https://launchpad.net/ubuntu/+source/redis/5:6.0.4-1/+build/19402385 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos02-ppc64el-016 4.4.0-179-generic #209-Ubuntu SMP Fri Apr 24 17:48:06 UTC 2020 ppc64le Buildd toolchain package versions: launchpad-buildd_189 python-lpbuildd_189 sbuild_0.67.0-2ubuntu7.1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu14.10.1 bzr_2.7.0-2ubuntu3.1 git-build-recipe_0.3.6~git201906051340.ff11471~ubuntu16.04.1 git_1:2.7.4-0ubuntu1.9 dpkg-dev_1.18.4ubuntu1.6 python-debian_0.1.27ubuntu2. Syncing the system clock with the buildd NTP service... 3 Jun 17:25:49 ntpdate[1894]: adjust time server 10.211.37.1 offset 0.000430 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=groovy --arch=ppc64el PACKAGEBUILD-19402385 --image-type chroot /home/buildd/filecache-default/2b938910cc1b05b915dfd011059e884e9b102147 Creating target for build PACKAGEBUILD-19402385 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=groovy --arch=ppc64el PACKAGEBUILD-19402385 Starting target for build PACKAGEBUILD-19402385 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=groovy --arch=ppc64el PACKAGEBUILD-19402385 'deb http://ftpmaster.internal/ubuntu groovy main universe' 'deb http://ftpmaster.internal/ubuntu groovy-security main universe' 'deb http://ftpmaster.internal/ubuntu groovy-updates main universe' 'deb http://ftpmaster.internal/ubuntu groovy-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-19402385 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=groovy --arch=ppc64el PACKAGEBUILD-19402385 Updating target for build PACKAGEBUILD-19402385 Get:1 http://ftpmaster.internal/ubuntu groovy InRelease [268 kB] Get:2 http://ftpmaster.internal/ubuntu groovy-security InRelease [89.1 kB] Get:3 http://ftpmaster.internal/ubuntu groovy-updates InRelease [89.1 kB] Get:4 http://ftpmaster.internal/ubuntu groovy-proposed InRelease [119 kB] Get:5 http://ftpmaster.internal/ubuntu groovy/main ppc64el Packages [938 kB] Get:6 http://ftpmaster.internal/ubuntu groovy/main Translation-en [507 kB] Get:7 http://ftpmaster.internal/ubuntu groovy/universe ppc64el Packages [8506 kB] Get:8 http://ftpmaster.internal/ubuntu groovy/universe Translation-en [5179 kB] Get:9 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el Packages [68.6 kB] Get:10 http://ftpmaster.internal/ubuntu groovy-proposed/main Translation-en [34.5 kB] Get:11 http://ftpmaster.internal/ubuntu groovy-proposed/universe ppc64el Packages [497 kB] Get:12 http://ftpmaster.internal/ubuntu groovy-proposed/universe Translation-en [304 kB] Fetched 16.6 MB in 3s (4773 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: apt base-files binutils binutils-common binutils-powerpc64le-linux-gnu bsdutils bzip2 ca-certificates cpp-9 dash debconf debianutils e2fsprogs fdisk g++-9 gcc-10-base gcc-9 gcc-9-base gpg gpg-agent gpgconf gpgv gzip libacl1 libapparmor1 libapt-pkg6.0 libasan5 libatomic1 libbinutils libblkid1 libbz2-1.0 libcap-ng0 libcap2 libcc1-0 libcom-err2 libcrypt-dev libcrypt1 libcryptsetup12 libctf-nobfd0 libctf0 libdevmapper1.02.1 libext2fs2 libfdisk1 libgcc-9-dev libgcc-s1 libgomp1 libidn2-0 libitm1 libjson-c4 libkmod2 liblsan0 libmount1 libncurses6 libncursesw6 libperl5.30 libprocps8 libquadmath0 libseccomp2 libsmartcols1 libsqlite3-0 libss2 libstdc++-9-dev libstdc++6 libsystemd0 libtinfo6 libtsan0 libubsan1 libudev1 libunistring2 libuuid1 linux-libc-dev login logsave make mount ncurses-base ncurses-bin passwd perl perl-base perl-modules-5.30 procps systemd systemd-sysv systemd-timesyncd sysvinit-utils tzdata util-linux 88 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 55.4 MB of archives. After this operation, 510 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu groovy/main ppc64el libcrypt-dev ppc64el 1:4.4.15-1ubuntu1 [139 kB] Get:2 http://ftpmaster.internal/ubuntu groovy/main ppc64el libcrypt1 ppc64el 1:4.4.15-1ubuntu1 [105 kB] Get:3 http://ftpmaster.internal/ubuntu groovy/main ppc64el base-files ppc64el 11ubuntu7 [60.3 kB] Get:4 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el bsdutils ppc64el 1:2.35.1-5ubuntu2 [91.8 kB] Get:5 http://ftpmaster.internal/ubuntu groovy/main ppc64el debianutils ppc64el 4.11 [86.3 kB] Get:6 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el perl-modules-5.30 all 5.30.3-1 [2740 kB] Get:7 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libperl5.30 ppc64el 5.30.3-1 [3901 kB] Get:8 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el perl ppc64el 5.30.3-1 [224 kB] Get:9 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el perl-base ppc64el 5.30.3-1 [1496 kB] Get:10 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el bzip2 ppc64el 1.0.8-3 [36.2 kB] Get:11 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libbz2-1.0 ppc64el 1.0.8-3 [44.4 kB] Get:12 http://ftpmaster.internal/ubuntu groovy/main ppc64el debconf all 1.5.74 [121 kB] Get:13 http://ftpmaster.internal/ubuntu groovy/main ppc64el dash ppc64el 0.5.10.2-7 [100 kB] Get:14 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el gzip ppc64el 1.10-2ubuntu1 [103 kB] Get:15 http://ftpmaster.internal/ubuntu groovy/main ppc64el login ppc64el 1:4.8.1-1ubuntu6 [224 kB] Get:16 http://ftpmaster.internal/ubuntu groovy/main ppc64el ncurses-bin ppc64el 6.2-1 [180 kB] Get:17 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libblkid1 ppc64el 2.35.1-5ubuntu2 [153 kB] Get:18 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libuuid1 ppc64el 2.35.1-5ubuntu2 [23.5 kB] Get:19 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libfdisk1 ppc64el 2.35.1-5ubuntu2 [189 kB] Get:20 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libmount1 ppc64el 2.35.1-5ubuntu2 [166 kB] Get:21 http://ftpmaster.internal/ubuntu groovy/main ppc64el libncurses6 ppc64el 6.2-1 [120 kB] Get:22 http://ftpmaster.internal/ubuntu groovy/main ppc64el libncursesw6 ppc64el 6.2-1 [152 kB] Get:23 http://ftpmaster.internal/ubuntu groovy/main ppc64el libtinfo6 ppc64el 6.2-1 [102 kB] Get:24 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libsmartcols1 ppc64el 2.35.1-5ubuntu2 [107 kB] Get:25 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el fdisk ppc64el 2.35.1-5ubuntu2 [132 kB] Get:26 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el util-linux ppc64el 2.35.1-5ubuntu2 [1093 kB] Get:27 http://ftpmaster.internal/ubuntu groovy/main ppc64el ncurses-base all 6.2-1 [18.7 kB] Get:28 http://ftpmaster.internal/ubuntu groovy/main ppc64el sysvinit-utils ppc64el 2.96-3ubuntu1 [22.8 kB] Get:29 http://ftpmaster.internal/ubuntu groovy/main ppc64el libatomic1 ppc64el 10.1.0-3ubuntu1 [9988 B] Get:30 http://ftpmaster.internal/ubuntu groovy/main ppc64el libubsan1 ppc64el 10.1.0-3ubuntu1 [149 kB] Get:31 http://ftpmaster.internal/ubuntu groovy/main ppc64el libtsan0 ppc64el 10.1.0-3ubuntu1 [326 kB] Get:32 http://ftpmaster.internal/ubuntu groovy/main ppc64el libquadmath0 ppc64el 10.1.0-3ubuntu1 [153 kB] Get:33 http://ftpmaster.internal/ubuntu groovy/main ppc64el liblsan0 ppc64el 10.1.0-3ubuntu1 [156 kB] Get:34 http://ftpmaster.internal/ubuntu groovy/main ppc64el libitm1 ppc64el 10.1.0-3ubuntu1 [28.5 kB] Get:35 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgomp1 ppc64el 10.1.0-3ubuntu1 [108 kB] Get:36 http://ftpmaster.internal/ubuntu groovy/main ppc64el gcc-10-base ppc64el 10.1.0-3ubuntu1 [20.1 kB] Get:37 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgcc-s1 ppc64el 10.1.0-3ubuntu1 [30.3 kB] Get:38 http://ftpmaster.internal/ubuntu groovy/main ppc64el libcc1-0 ppc64el 10.1.0-3ubuntu1 [41.9 kB] Get:39 http://ftpmaster.internal/ubuntu groovy/main ppc64el libstdc++6 ppc64el 10.1.0-3ubuntu1 [546 kB] Get:40 http://ftpmaster.internal/ubuntu groovy/main ppc64el systemd-sysv ppc64el 245.5-3ubuntu1 [10.3 kB] Get:41 http://ftpmaster.internal/ubuntu groovy/main ppc64el systemd-timesyncd ppc64el 245.5-3ubuntu1 [28.6 kB] Get:42 http://ftpmaster.internal/ubuntu groovy/main ppc64el libacl1 ppc64el 2.2.53-8 [20.5 kB] Get:43 http://ftpmaster.internal/ubuntu groovy/main ppc64el libapparmor1 ppc64el 2.13.3-7ubuntu6 [38.1 kB] Get:44 http://ftpmaster.internal/ubuntu groovy/main ppc64el libcap2 ppc64el 1:2.34-2 [17.8 kB] Get:45 http://ftpmaster.internal/ubuntu groovy/main ppc64el libudev1 ppc64el 245.5-3ubuntu1 [88.1 kB] Get:46 http://ftpmaster.internal/ubuntu groovy/main ppc64el libdevmapper1.02.1 ppc64el 2:1.02.167-1ubuntu3 [154 kB] Get:47 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libjson-c4 ppc64el 0.13.1+dfsg-7ubuntu1 [33.5 kB] Get:48 http://ftpmaster.internal/ubuntu groovy/main ppc64el libcryptsetup12 ppc64el 2:2.3.1-1ubuntu1 [226 kB] Get:49 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libunistring2 ppc64el 0.9.10-4 [386 kB] Get:50 http://ftpmaster.internal/ubuntu groovy/main ppc64el libidn2-0 ppc64el 2.3.0-1 [55.8 kB] Get:51 http://ftpmaster.internal/ubuntu groovy/main ppc64el libkmod2 ppc64el 27+20200310-2ubuntu1 [51.6 kB] Get:52 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libseccomp2 ppc64el 2.4.3-1ubuntu3 [47.2 kB] Get:53 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el mount ppc64el 2.35.1-5ubuntu2 [126 kB] Get:54 http://ftpmaster.internal/ubuntu groovy/main ppc64el systemd ppc64el 245.5-3ubuntu1 [4589 kB] Get:55 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsystemd0 ppc64el 245.5-3ubuntu1 [307 kB] Get:56 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libapt-pkg6.0 ppc64el 2.1.5 [906 kB] Get:57 http://ftpmaster.internal/ubuntu groovy/main ppc64el gpgv ppc64el 2.2.20-1ubuntu1 [232 kB] Get:58 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el apt ppc64el 2.1.5 [1317 kB] Get:59 http://ftpmaster.internal/ubuntu groovy/main ppc64el logsave ppc64el 1.45.6-1ubuntu1 [10.8 kB] Get:60 http://ftpmaster.internal/ubuntu groovy/main ppc64el libext2fs2 ppc64el 1.45.6-1ubuntu1 [215 kB] Get:61 http://ftpmaster.internal/ubuntu groovy/main ppc64el e2fsprogs ppc64el 1.45.6-1ubuntu1 [557 kB] Get:62 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libcap-ng0 ppc64el 0.7.9-2.2 [11.8 kB] Get:63 http://ftpmaster.internal/ubuntu groovy/main ppc64el passwd ppc64el 1:4.8.1-1ubuntu6 [804 kB] Get:64 http://ftpmaster.internal/ubuntu groovy/main ppc64el libcom-err2 ppc64el 1.45.6-1ubuntu1 [10.1 kB] Get:65 http://ftpmaster.internal/ubuntu groovy/main ppc64el libprocps8 ppc64el 2:3.3.16-4ubuntu1 [35.9 kB] Get:66 http://ftpmaster.internal/ubuntu groovy/main ppc64el libss2 ppc64el 1.45.6-1ubuntu1 [12.4 kB] Get:67 http://ftpmaster.internal/ubuntu groovy/main ppc64el procps ppc64el 2:3.3.16-4ubuntu1 [250 kB] Get:68 http://ftpmaster.internal/ubuntu groovy/main ppc64el ca-certificates all 20190110ubuntu2 [145 kB] Get:69 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libsqlite3-0 ppc64el 3.32.1-2 [579 kB] Get:70 http://ftpmaster.internal/ubuntu groovy/main ppc64el tzdata all 2020a-0ubuntu1 [293 kB] Get:71 http://ftpmaster.internal/ubuntu groovy/main ppc64el libctf0 ppc64el 2.34-7ubuntu1 [52.8 kB] Get:72 http://ftpmaster.internal/ubuntu groovy/main ppc64el binutils-powerpc64le-linux-gnu ppc64el 2.34-7ubuntu1 [1747 kB] Get:73 http://ftpmaster.internal/ubuntu groovy/main ppc64el libbinutils ppc64el 2.34-7ubuntu1 [514 kB] Get:74 http://ftpmaster.internal/ubuntu groovy/main ppc64el binutils ppc64el 2.34-7ubuntu1 [3368 B] Get:75 http://ftpmaster.internal/ubuntu groovy/main ppc64el binutils-common ppc64el 2.34-7ubuntu1 [207 kB] Get:76 http://ftpmaster.internal/ubuntu groovy/main ppc64el libctf-nobfd0 ppc64el 2.34-7ubuntu1 [53.5 kB] Get:77 http://ftpmaster.internal/ubuntu groovy/main ppc64el libasan5 ppc64el 9.3.0-13ubuntu1 [408 kB] Get:78 http://ftpmaster.internal/ubuntu groovy/main ppc64el g++-9 ppc64el 9.3.0-13ubuntu1 [7751 kB] Get:79 http://ftpmaster.internal/ubuntu groovy/main ppc64el gcc-9 ppc64el 9.3.0-13ubuntu1 [7557 kB] Get:80 http://ftpmaster.internal/ubuntu groovy/main ppc64el libstdc++-9-dev ppc64el 9.3.0-13ubuntu1 [1752 kB] Get:81 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgcc-9-dev ppc64el 9.3.0-13ubuntu1 [1260 kB] Get:82 http://ftpmaster.internal/ubuntu groovy/main ppc64el cpp-9 ppc64el 9.3.0-13ubuntu1 [6835 kB] Get:83 http://ftpmaster.internal/ubuntu groovy/main ppc64el gcc-9-base ppc64el 9.3.0-13ubuntu1 [19.7 kB] Get:84 http://ftpmaster.internal/ubuntu groovy/main ppc64el gpg ppc64el 2.2.20-1ubuntu1 [539 kB] Get:85 http://ftpmaster.internal/ubuntu groovy/main ppc64el gpgconf ppc64el 2.2.20-1ubuntu1 [143 kB] Get:86 http://ftpmaster.internal/ubuntu groovy/main ppc64el gpg-agent ppc64el 2.2.20-1ubuntu1 [267 kB] Get:87 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el linux-libc-dev ppc64el 5.4.0-33.37 [1091 kB] Get:88 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el make ppc64el 4.3-1 [178 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 55.4 MB in 1s (65.8 MB/s) (Reading database ... 12761 files and directories currently installed.) Preparing to unpack .../libcrypt-dev_1%3a4.4.15-1ubuntu1_ppc64el.deb ... Unpacking libcrypt-dev:ppc64el (1:4.4.15-1ubuntu1) over (1:4.4.10-10ubuntu4) ... Preparing to unpack .../libcrypt1_1%3a4.4.15-1ubuntu1_ppc64el.deb ... Unpacking libcrypt1:ppc64el (1:4.4.15-1ubuntu1) over (1:4.4.10-10ubuntu4) ... Setting up libcrypt1:ppc64el (1:4.4.15-1ubuntu1) ... (Reading database ... 12761 files and directories currently installed.) Preparing to unpack .../base-files_11ubuntu7_ppc64el.deb ... Unpacking base-files (11ubuntu7) over (11ubuntu5) ... Setting up base-files (11ubuntu7) ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... Installing new version of config file /etc/update-motd.d/50-motd-news ... (Reading database ... 12761 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.35.1-5ubuntu2_ppc64el.deb ... Unpacking bsdutils (1:2.35.1-5ubuntu2) over (1:2.34-0.1ubuntu9) ... Setting up bsdutils (1:2.35.1-5ubuntu2) ... (Reading database ... 12764 files and directories currently installed.) Preparing to unpack .../debianutils_4.11_ppc64el.deb ... Unpacking debianutils (4.11) over (4.9.1) ... Setting up debianutils (4.11) ... (Reading database ... 12764 files and directories currently installed.) Preparing to unpack .../perl_5.30.3-1_ppc64el.deb ... Unpacking perl (5.30.3-1) over (5.30.0-9build1) ... Preparing to unpack .../perl-modules-5.30_5.30.3-1_all.deb ... Unpacking perl-modules-5.30 (5.30.3-1) over (5.30.0-9build1) ... Preparing to unpack .../libperl5.30_5.30.3-1_ppc64el.deb ... Unpacking libperl5.30:ppc64el (5.30.3-1) over (5.30.0-9build1) ... Preparing to unpack .../perl-base_5.30.3-1_ppc64el.deb ... Unpacking perl-base (5.30.3-1) over (5.30.0-9build1) ... Setting up perl-base (5.30.3-1) ... (Reading database ... 12764 files and directories currently installed.) Preparing to unpack .../bzip2_1.0.8-3_ppc64el.deb ... Unpacking bzip2 (1.0.8-3) over (1.0.8-2) ... Preparing to unpack .../libbz2-1.0_1.0.8-3_ppc64el.deb ... Unpacking libbz2-1.0:ppc64el (1.0.8-3) over (1.0.8-2) ... Setting up libbz2-1.0:ppc64el (1.0.8-3) ... (Reading database ... 12764 files and directories currently installed.) Preparing to unpack .../debconf_1.5.74_all.deb ... Unpacking debconf (1.5.74) over (1.5.73) ... Setting up debconf (1.5.74) ... (Reading database ... 12764 files and directories currently installed.) Preparing to unpack .../dash_0.5.10.2-7_ppc64el.deb ... Unpacking dash (0.5.10.2-7) over (0.5.10.2-6) ... Setting up dash (0.5.10.2-7) ... (Reading database ... 12764 files and directories currently installed.) Preparing to unpack .../gzip_1.10-2ubuntu1_ppc64el.deb ... Unpacking gzip (1.10-2ubuntu1) over (1.10-0ubuntu4) ... Setting up gzip (1.10-2ubuntu1) ... (Reading database ... 12764 files and directories currently installed.) Preparing to unpack .../login_1%3a4.8.1-1ubuntu6_ppc64el.deb ... Unpacking login (1:4.8.1-1ubuntu6) over (1:4.8.1-1ubuntu5) ... Setting up login (1:4.8.1-1ubuntu6) ... (Reading database ... 12764 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.2-1_ppc64el.deb ... Unpacking ncurses-bin (6.2-1) over (6.2-0ubuntu2) ... Setting up ncurses-bin (6.2-1) ... (Reading database ... 12764 files and directories currently installed.) Preparing to unpack .../libblkid1_2.35.1-5ubuntu2_ppc64el.deb ... Unpacking libblkid1:ppc64el (2.35.1-5ubuntu2) over (2.34-0.1ubuntu9) ... Setting up libblkid1:ppc64el (2.35.1-5ubuntu2) ... (Reading database ... 12764 files and directories currently installed.) Preparing to unpack .../libuuid1_2.35.1-5ubuntu2_ppc64el.deb ... Unpacking libuuid1:ppc64el (2.35.1-5ubuntu2) over (2.34-0.1ubuntu9) ... Setting up libuuid1:ppc64el (2.35.1-5ubuntu2) ... (Reading database ... 12764 files and directories currently installed.) Preparing to unpack .../libfdisk1_2.35.1-5ubuntu2_ppc64el.deb ... Unpacking libfdisk1:ppc64el (2.35.1-5ubuntu2) over (2.34-0.1ubuntu9) ... Preparing to unpack .../libmount1_2.35.1-5ubuntu2_ppc64el.deb ... Unpacking libmount1:ppc64el (2.35.1-5ubuntu2) over (2.34-0.1ubuntu9) ... Setting up libmount1:ppc64el (2.35.1-5ubuntu2) ... (Reading database ... 12764 files and directories currently installed.) Preparing to unpack .../libncurses6_6.2-1_ppc64el.deb ... Unpacking libncurses6:ppc64el (6.2-1) over (6.2-0ubuntu2) ... Preparing to unpack .../libncursesw6_6.2-1_ppc64el.deb ... Unpacking libncursesw6:ppc64el (6.2-1) over (6.2-0ubuntu2) ... Preparing to unpack .../libtinfo6_6.2-1_ppc64el.deb ... Unpacking libtinfo6:ppc64el (6.2-1) over (6.2-0ubuntu2) ... Setting up libtinfo6:ppc64el (6.2-1) ... (Reading database ... 12764 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.35.1-5ubuntu2_ppc64el.deb ... Unpacking libsmartcols1:ppc64el (2.35.1-5ubuntu2) over (2.34-0.1ubuntu9) ... Setting up libsmartcols1:ppc64el (2.35.1-5ubuntu2) ... (Reading database ... 12764 files and directories currently installed.) Preparing to unpack .../fdisk_2.35.1-5ubuntu2_ppc64el.deb ... Unpacking fdisk (2.35.1-5ubuntu2) over (2.34-0.1ubuntu9) ... Preparing to unpack .../util-linux_2.35.1-5ubuntu2_ppc64el.deb ... Unpacking util-linux (2.35.1-5ubuntu2) over (2.34-0.1ubuntu9) ... Setting up util-linux (2.35.1-5ubuntu2) ... Installing new version of config file /etc/init.d/hwclock.sh ... (Reading database ... 12767 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.2-1_all.deb ... Unpacking ncurses-base (6.2-1) over (6.2-0ubuntu2) ... Setting up ncurses-base (6.2-1) ... (Reading database ... 12767 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_2.96-3ubuntu1_ppc64el.deb ... Unpacking sysvinit-utils (2.96-3ubuntu1) over (2.96-2.1ubuntu1) ... Setting up sysvinit-utils (2.96-3ubuntu1) ... (Reading database ... 12767 files and directories currently installed.) Preparing to unpack .../0-libatomic1_10.1.0-3ubuntu1_ppc64el.deb ... Unpacking libatomic1:ppc64el (10.1.0-3ubuntu1) over (10-20200411-0ubuntu1) ... Preparing to unpack .../1-libubsan1_10.1.0-3ubuntu1_ppc64el.deb ... Unpacking libubsan1:ppc64el (10.1.0-3ubuntu1) over (10-20200411-0ubuntu1) ... Preparing to unpack .../2-libtsan0_10.1.0-3ubuntu1_ppc64el.deb ... Unpacking libtsan0:ppc64el (10.1.0-3ubuntu1) over (10-20200411-0ubuntu1) ... Preparing to unpack .../3-libquadmath0_10.1.0-3ubuntu1_ppc64el.deb ... Unpacking libquadmath0:ppc64el (10.1.0-3ubuntu1) over (10-20200411-0ubuntu1) ... Preparing to unpack .../4-liblsan0_10.1.0-3ubuntu1_ppc64el.deb ... Unpacking liblsan0:ppc64el (10.1.0-3ubuntu1) over (10-20200411-0ubuntu1) ... Preparing to unpack .../5-libitm1_10.1.0-3ubuntu1_ppc64el.deb ... Unpacking libitm1:ppc64el (10.1.0-3ubuntu1) over (10-20200411-0ubuntu1) ... Preparing to unpack .../6-libgomp1_10.1.0-3ubuntu1_ppc64el.deb ... Unpacking libgomp1:ppc64el (10.1.0-3ubuntu1) over (10-20200411-0ubuntu1) ... Preparing to unpack .../7-gcc-10-base_10.1.0-3ubuntu1_ppc64el.deb ... Unpacking gcc-10-base:ppc64el (10.1.0-3ubuntu1) over (10-20200411-0ubuntu1) ... Setting up gcc-10-base:ppc64el (10.1.0-3ubuntu1) ... (Reading database ... 12767 files and directories currently installed.) Preparing to unpack .../libgcc-s1_10.1.0-3ubuntu1_ppc64el.deb ... Unpacking libgcc-s1:ppc64el (10.1.0-3ubuntu1) over (10-20200411-0ubuntu1) ... Setting up libgcc-s1:ppc64el (10.1.0-3ubuntu1) ... (Reading database ... 12767 files and directories currently installed.) Preparing to unpack .../libcc1-0_10.1.0-3ubuntu1_ppc64el.deb ... Unpacking libcc1-0:ppc64el (10.1.0-3ubuntu1) over (10-20200411-0ubuntu1) ... Preparing to unpack .../libstdc++6_10.1.0-3ubuntu1_ppc64el.deb ... Unpacking libstdc++6:ppc64el (10.1.0-3ubuntu1) over (10-20200411-0ubuntu1) ... Setting up libstdc++6:ppc64el (10.1.0-3ubuntu1) ... (Reading database ... 12767 files and directories currently installed.) Preparing to unpack .../systemd-sysv_245.5-3ubuntu1_ppc64el.deb ... Unpacking systemd-sysv (245.5-3ubuntu1) over (245.4-4ubuntu3) ... Preparing to unpack .../systemd-timesyncd_245.5-3ubuntu1_ppc64el.deb ... Unpacking systemd-timesyncd (245.5-3ubuntu1) over (245.4-4ubuntu3) ... Preparing to unpack .../libacl1_2.2.53-8_ppc64el.deb ... Unpacking libacl1:ppc64el (2.2.53-8) over (2.2.53-6) ... Setting up libacl1:ppc64el (2.2.53-8) ... (Reading database ... 12767 files and directories currently installed.) Preparing to unpack .../libapparmor1_2.13.3-7ubuntu6_ppc64el.deb ... Unpacking libapparmor1:ppc64el (2.13.3-7ubuntu6) over (2.13.3-7ubuntu5) ... Preparing to unpack .../libcap2_1%3a2.34-2_ppc64el.deb ... Unpacking libcap2:ppc64el (1:2.34-2) over (1:2.32-1) ... Preparing to unpack .../libudev1_245.5-3ubuntu1_ppc64el.deb ... Unpacking libudev1:ppc64el (245.5-3ubuntu1) over (245.4-4ubuntu3) ... Setting up libudev1:ppc64el (245.5-3ubuntu1) ... (Reading database ... 12767 files and directories currently installed.) Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.167-1ubuntu3_ppc64el.deb ... Unpacking libdevmapper1.02.1:ppc64el (2:1.02.167-1ubuntu3) over (2:1.02.167-1ubuntu1) ... Preparing to unpack .../libjson-c4_0.13.1+dfsg-7ubuntu1_ppc64el.deb ... Unpacking libjson-c4:ppc64el (0.13.1+dfsg-7ubuntu1) over (0.13.1+dfsg-7) ... Preparing to unpack .../libcryptsetup12_2%3a2.3.1-1ubuntu1_ppc64el.deb ... Unpacking libcryptsetup12:ppc64el (2:2.3.1-1ubuntu1) over (2:2.2.2-3ubuntu2) ... Preparing to unpack .../libunistring2_0.9.10-4_ppc64el.deb ... Unpacking libunistring2:ppc64el (0.9.10-4) over (0.9.10-2) ... Setting up libunistring2:ppc64el (0.9.10-4) ... (Reading database ... 12767 files and directories currently installed.) Preparing to unpack .../libidn2-0_2.3.0-1_ppc64el.deb ... Unpacking libidn2-0:ppc64el (2.3.0-1) over (2.2.0-2) ... Setting up libidn2-0:ppc64el (2.3.0-1) ... (Reading database ... 12767 files and directories currently installed.) Preparing to unpack .../libkmod2_27+20200310-2ubuntu1_ppc64el.deb ... Unpacking libkmod2:ppc64el (27+20200310-2ubuntu1) over (27-1ubuntu2) ... Preparing to unpack .../libseccomp2_2.4.3-1ubuntu3_ppc64el.deb ... Unpacking libseccomp2:ppc64el (2.4.3-1ubuntu3) over (2.4.3-1ubuntu1) ... Setting up libseccomp2:ppc64el (2.4.3-1ubuntu3) ... (Reading database ... 12767 files and directories currently installed.) Preparing to unpack .../mount_2.35.1-5ubuntu2_ppc64el.deb ... Unpacking mount (2.35.1-5ubuntu2) over (2.34-0.1ubuntu9) ... Preparing to unpack .../systemd_245.5-3ubuntu1_ppc64el.deb ... Unpacking systemd (245.5-3ubuntu1) over (245.4-4ubuntu3) ... Preparing to unpack .../libsystemd0_245.5-3ubuntu1_ppc64el.deb ... Unpacking libsystemd0:ppc64el (245.5-3ubuntu1) over (245.4-4ubuntu3) ... Setting up libsystemd0:ppc64el (245.5-3ubuntu1) ... (Reading database ... 12765 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.1.5_ppc64el.deb ... Unpacking libapt-pkg6.0:ppc64el (2.1.5) over (2.0.2) ... Setting up libapt-pkg6.0:ppc64el (2.1.5) ... (Reading database ... 12765 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.20-1ubuntu1_ppc64el.deb ... Unpacking gpgv (2.2.20-1ubuntu1) over (2.2.19-3ubuntu2) ... Setting up gpgv (2.2.20-1ubuntu1) ... (Reading database ... 12765 files and directories currently installed.) Preparing to unpack .../archives/apt_2.1.5_ppc64el.deb ... Unpacking apt (2.1.5) over (2.0.2) ... Setting up apt (2.1.5) ... (Reading database ... 12765 files and directories currently installed.) Preparing to unpack .../logsave_1.45.6-1ubuntu1_ppc64el.deb ... Unpacking logsave (1.45.6-1ubuntu1) over (1.45.5-2ubuntu1) ... Preparing to unpack .../libext2fs2_1.45.6-1ubuntu1_ppc64el.deb ... Unpacking libext2fs2:ppc64el (1.45.6-1ubuntu1) over (1.45.5-2ubuntu1) ... Setting up libext2fs2:ppc64el (1.45.6-1ubuntu1) ... (Reading database ... 12765 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.45.6-1ubuntu1_ppc64el.deb ... Unpacking e2fsprogs (1.45.6-1ubuntu1) over (1.45.5-2ubuntu1) ... Preparing to unpack .../libcap-ng0_0.7.9-2.2_ppc64el.deb ... Unpacking libcap-ng0:ppc64el (0.7.9-2.2) over (0.7.9-2.1build1) ... Setting up libcap-ng0:ppc64el (0.7.9-2.2) ... (Reading database ... 12765 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.8.1-1ubuntu6_ppc64el.deb ... Unpacking passwd (1:4.8.1-1ubuntu6) over (1:4.8.1-1ubuntu5) ... Setting up passwd (1:4.8.1-1ubuntu6) ... (Reading database ... 12765 files and directories currently installed.) Preparing to unpack .../00-libcom-err2_1.45.6-1ubuntu1_ppc64el.deb ... Unpacking libcom-err2:ppc64el (1.45.6-1ubuntu1) over (1.45.5-2ubuntu1) ... Preparing to unpack .../01-libprocps8_2%3a3.3.16-4ubuntu1_ppc64el.deb ... Unpacking libprocps8:ppc64el (2:3.3.16-4ubuntu1) over (2:3.3.16-1ubuntu2) ... Preparing to unpack .../02-libss2_1.45.6-1ubuntu1_ppc64el.deb ... Unpacking libss2:ppc64el (1.45.6-1ubuntu1) over (1.45.5-2ubuntu1) ... Preparing to unpack .../03-procps_2%3a3.3.16-4ubuntu1_ppc64el.deb ... Unpacking procps (2:3.3.16-4ubuntu1) over (2:3.3.16-1ubuntu2) ... Preparing to unpack .../04-ca-certificates_20190110ubuntu2_all.deb ... Unpacking ca-certificates (20190110ubuntu2) over (20190110ubuntu1) ... Preparing to unpack .../05-libsqlite3-0_3.32.1-2_ppc64el.deb ... Unpacking libsqlite3-0:ppc64el (3.32.1-2) over (3.31.1-4) ... Preparing to unpack .../06-tzdata_2020a-0ubuntu1_all.deb ... Unpacking tzdata (2020a-0ubuntu1) over (2019c-3ubuntu1) ... Preparing to unpack .../07-libctf0_2.34-7ubuntu1_ppc64el.deb ... Unpacking libctf0:ppc64el (2.34-7ubuntu1) over (2.34-6ubuntu1) ... Preparing to unpack .../08-binutils-powerpc64le-linux-gnu_2.34-7ubuntu1_ppc64el.deb ... Unpacking binutils-powerpc64le-linux-gnu (2.34-7ubuntu1) over (2.34-6ubuntu1) ... Preparing to unpack .../09-libbinutils_2.34-7ubuntu1_ppc64el.deb ... Unpacking libbinutils:ppc64el (2.34-7ubuntu1) over (2.34-6ubuntu1) ... Preparing to unpack .../10-binutils_2.34-7ubuntu1_ppc64el.deb ... Unpacking binutils (2.34-7ubuntu1) over (2.34-6ubuntu1) ... Preparing to unpack .../11-binutils-common_2.34-7ubuntu1_ppc64el.deb ... Unpacking binutils-common:ppc64el (2.34-7ubuntu1) over (2.34-6ubuntu1) ... Preparing to unpack .../12-libctf-nobfd0_2.34-7ubuntu1_ppc64el.deb ... Unpacking libctf-nobfd0:ppc64el (2.34-7ubuntu1) over (2.34-6ubuntu1) ... Preparing to unpack .../13-libasan5_9.3.0-13ubuntu1_ppc64el.deb ... Unpacking libasan5:ppc64el (9.3.0-13ubuntu1) over (9.3.0-10ubuntu2) ... Preparing to unpack .../14-g++-9_9.3.0-13ubuntu1_ppc64el.deb ... Unpacking g++-9 (9.3.0-13ubuntu1) over (9.3.0-10ubuntu2) ... Preparing to unpack .../15-gcc-9_9.3.0-13ubuntu1_ppc64el.deb ... Unpacking gcc-9 (9.3.0-13ubuntu1) over (9.3.0-10ubuntu2) ... Preparing to unpack .../16-libstdc++-9-dev_9.3.0-13ubuntu1_ppc64el.deb ... Unpacking libstdc++-9-dev:ppc64el (9.3.0-13ubuntu1) over (9.3.0-10ubuntu2) ... Preparing to unpack .../17-libgcc-9-dev_9.3.0-13ubuntu1_ppc64el.deb ... Unpacking libgcc-9-dev:ppc64el (9.3.0-13ubuntu1) over (9.3.0-10ubuntu2) ... Preparing to unpack .../18-cpp-9_9.3.0-13ubuntu1_ppc64el.deb ... Unpacking cpp-9 (9.3.0-13ubuntu1) over (9.3.0-10ubuntu2) ... Preparing to unpack .../19-gcc-9-base_9.3.0-13ubuntu1_ppc64el.deb ... Unpacking gcc-9-base:ppc64el (9.3.0-13ubuntu1) over (9.3.0-10ubuntu2) ... Preparing to unpack .../20-gpg_2.2.20-1ubuntu1_ppc64el.deb ... Unpacking gpg (2.2.20-1ubuntu1) over (2.2.19-3ubuntu2) ... Preparing to unpack .../21-gpgconf_2.2.20-1ubuntu1_ppc64el.deb ... Unpacking gpgconf (2.2.20-1ubuntu1) over (2.2.19-3ubuntu2) ... Preparing to unpack .../22-gpg-agent_2.2.20-1ubuntu1_ppc64el.deb ... Unpacking gpg-agent (2.2.20-1ubuntu1) over (2.2.19-3ubuntu2) ... Preparing to unpack .../23-linux-libc-dev_5.4.0-33.37_ppc64el.deb ... Unpacking linux-libc-dev:ppc64el (5.4.0-33.37) over (5.4.0-26.30) ... Preparing to unpack .../24-make_4.3-1_ppc64el.deb ... Unpacking make (4.3-1) over (4.2.1-1.2) ... Setting up libapparmor1:ppc64el (2.13.3-7ubuntu6) ... Setting up perl-modules-5.30 (5.30.3-1) ... Setting up libsqlite3-0:ppc64el (3.32.1-2) ... Setting up binutils-common:ppc64el (2.34-7ubuntu1) ... Setting up linux-libc-dev:ppc64el (5.4.0-33.37) ... Setting up libctf-nobfd0:ppc64el (2.34-7ubuntu1) ... Setting up libcom-err2:ppc64el (1.45.6-1ubuntu1) ... Setting up libgomp1:ppc64el (10.1.0-3ubuntu1) ... Setting up bzip2 (1.0.8-3) ... Setting up libcap2:ppc64el (1:2.34-2) ... Setting up tzdata (2020a-0ubuntu1) ... Current default time zone: 'Etc/UTC' Local time is now: Wed Jun 3 17:26:12 UTC 2020. Universal Time is now: Wed Jun 3 17:26:12 UTC 2020. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up ca-certificates (20190110ubuntu2) ... Updating certificates in /etc/ssl/certs... 0 added, 1 removed; done. Setting up make (4.3-1) ... Setting up libncurses6:ppc64el (6.2-1) ... Setting up libquadmath0:ppc64el (10.1.0-3ubuntu1) ... Setting up libatomic1:ppc64el (10.1.0-3ubuntu1) ... Setting up libss2:ppc64el (1.45.6-1ubuntu1) ... Setting up libncursesw6:ppc64el (6.2-1) ... Setting up logsave (1.45.6-1ubuntu1) ... Setting up libfdisk1:ppc64el (2.35.1-5ubuntu2) ... Setting up libubsan1:ppc64el (10.1.0-3ubuntu1) ... Setting up libdevmapper1.02.1:ppc64el (2:1.02.167-1ubuntu3) ... Setting up mount (2.35.1-5ubuntu2) ... Setting up libcrypt-dev:ppc64el (1:4.4.15-1ubuntu1) ... Setting up gpgconf (2.2.20-1ubuntu1) ... Setting up libperl5.30:ppc64el (5.30.3-1) ... Setting up libjson-c4:ppc64el (0.13.1+dfsg-7ubuntu1) ... Setting up libbinutils:ppc64el (2.34-7ubuntu1) ... Setting up libcc1-0:ppc64el (10.1.0-3ubuntu1) ... Setting up gpg (2.2.20-1ubuntu1) ... Setting up liblsan0:ppc64el (10.1.0-3ubuntu1) ... Setting up libprocps8:ppc64el (2:3.3.16-4ubuntu1) ... Setting up libitm1:ppc64el (10.1.0-3ubuntu1) ... Setting up libkmod2:ppc64el (27+20200310-2ubuntu1) ... Setting up gcc-9-base:ppc64el (9.3.0-13ubuntu1) ... Setting up libtsan0:ppc64el (10.1.0-3ubuntu1) ... Setting up libctf0:ppc64el (2.34-7ubuntu1) ... Setting up gpg-agent (2.2.20-1ubuntu1) ... Setting up e2fsprogs (1.45.6-1ubuntu1) ... Installing new version of config file /etc/mke2fs.conf ... Setting up fdisk (2.35.1-5ubuntu2) ... Setting up libasan5:ppc64el (9.3.0-13ubuntu1) ... Setting up perl (5.30.3-1) ... Setting up procps (2:3.3.16-4ubuntu1) ... Installing new version of config file /etc/sysctl.conf ... Removing obsolete conffile /etc/sysctl.d/10-link-restrictions.conf ... Setting up cpp-9 (9.3.0-13ubuntu1) ... Setting up libcryptsetup12:ppc64el (2:2.3.1-1ubuntu1) ... Setting up binutils-powerpc64le-linux-gnu (2.34-7ubuntu1) ... Setting up binutils (2.34-7ubuntu1) ... Setting up libgcc-9-dev:ppc64el (9.3.0-13ubuntu1) ... Setting up gcc-9 (9.3.0-13ubuntu1) ... Setting up libstdc++-9-dev:ppc64el (9.3.0-13ubuntu1) ... Setting up g++-9 (9.3.0-13ubuntu1) ... Setting up systemd-timesyncd (245.5-3ubuntu1) ... Setting up systemd (245.5-3ubuntu1) ... Initializing machine ID from random generator. Setting up systemd-sysv (245.5-3ubuntu1) ... Processing triggers for libc-bin (2.31-0ubuntu9) ... Processing triggers for ca-certificates (20190110ubuntu2) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-19402385 ppc64el groovy-proposed -c chroot:build-PACKAGEBUILD-19402385 --arch=ppc64el --dist=groovy-proposed --nolog redis_6.0.4-1.dsc Initiating build PACKAGEBUILD-19402385 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-179-generic #209-Ubuntu SMP Fri Apr 24 17:48:06 UTC 2020 ppc64le sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on bos02-ppc64el-016.buildd +==============================================================================+ | redis 5:6.0.4-1 (ppc64el) 03 Jun 2020 17:26 | +==============================================================================+ Package: redis Version: 5:6.0.4-1 Source Version: 5:6.0.4-1 Distribution: groovy-proposed Machine Architecture: ppc64el Host Architecture: ppc64el Build Architecture: ppc64el I: NOTICE: Log filtering will replace 'build/redis-Bf9cWD/redis-6.0.4' with '<>' I: NOTICE: Log filtering will replace 'build/redis-Bf9cWD' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-19402385/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- redis_6.0.4-1.dsc exists in .; copying to chroot Check architectures ------------------- Check dependencies ------------------ Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-xWXWGt/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-xWXWGt/apt_archive ./ InRelease Get:2 copy:/<>/resolver-xWXWGt/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-xWXWGt/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-xWXWGt/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-xWXWGt/apt_archive ./ Packages [528 B] Fetched 2861 B in 0s (153 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install core build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 856 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-xWXWGt/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [856 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 856 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 12768 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_ppc64el.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: debhelper-compat (= 13), dpkg-dev (>= 1.17.14), libhiredis-dev (>= 0.14.0), liblzf-dev, libjemalloc-dev, liblua5.1-dev, libssl-dev, lua-bitop-dev, lua-cjson-dev, openssl, procps, tcl, tcl-tls Filtered Build-Depends: debhelper-compat (= 13), dpkg-dev (>= 1.17.14), libhiredis-dev (>= 0.14.0), liblzf-dev, libjemalloc-dev, liblua5.1-dev, libssl-dev, lua-bitop-dev, lua-cjson-dev, openssl, procps, tcl, tcl-tls dpkg-deb: building package 'sbuild-build-depends-redis-dummy' in '/<>/resolver-pduyOl/apt_archive/sbuild-build-depends-redis-dummy.deb'. Ign:1 copy:/<>/resolver-pduyOl/apt_archive ./ InRelease Get:2 copy:/<>/resolver-pduyOl/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-pduyOl/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-pduyOl/apt_archive ./ Sources [317 B] Get:5 copy:/<>/resolver-pduyOl/apt_archive ./ Packages [615 B] Fetched 3051 B in 0s (177 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install redis build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils debhelper dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libbsd0 libcroco3 libdebhelper-perl libelf1 libfile-stripnondeterminism-perl libglib2.0-0 libhiredis-dev libhiredis0.14 libicu66 libjemalloc-dev libjemalloc2 liblua5.1-0 liblua5.1-0-dev liblzf-dev liblzf1 libmagic-mgc libmagic1 libncurses-dev libpipeline1 libreadline-dev libsigsegv2 libssl-dev libsub-override-perl libtcl8.6 libtool libuchardet0 libxml2 lua-bitop lua-bitop-dev lua-cjson lua-cjson-dev m4 man-db po-debconf tcl tcl-tls tcl8.6 Suggested packages: autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois vacation dh-make gettext-doc libasprintf-dev libgettextpo-dev groff ncurses-doc readline-doc libssl-doc libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser libmail-box-perl tcl-tclreadline Recommended packages: curl | wget | lynx libarchive-cpio-perl libglib2.0-data shared-mime-info xdg-user-dirs pkg-config libtool-bin libltdl-dev libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils debhelper dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libbsd0 libcroco3 libdebhelper-perl libelf1 libfile-stripnondeterminism-perl libglib2.0-0 libhiredis-dev libhiredis0.14 libicu66 libjemalloc-dev libjemalloc2 liblua5.1-0 liblua5.1-0-dev liblzf-dev liblzf1 libmagic-mgc libmagic1 libncurses-dev libpipeline1 libreadline-dev libsigsegv2 libssl-dev libsub-override-perl libtcl8.6 libtool libuchardet0 libxml2 lua-bitop lua-bitop-dev lua-cjson lua-cjson-dev m4 man-db po-debconf sbuild-build-depends-redis-dummy tcl tcl-tls tcl8.6 0 upgraded, 53 newly installed, 0 to remove and 0 not upgraded. Need to get 22.1 MB of archives. After this operation, 99.0 MB of additional disk space will be used. Get:1 copy:/<>/resolver-pduyOl/apt_archive ./ sbuild-build-depends-redis-dummy 0.invalid.0 [944 B] Get:2 http://ftpmaster.internal/ubuntu groovy/main ppc64el libbsd0 ppc64el 0.10.0-1 [55.1 kB] Get:3 http://ftpmaster.internal/ubuntu groovy/main ppc64el bsdmainutils ppc64el 11.1.2ubuntu3 [187 kB] Get:4 http://ftpmaster.internal/ubuntu groovy/main ppc64el libuchardet0 ppc64el 0.0.7-1 [71.0 kB] Get:5 http://ftpmaster.internal/ubuntu groovy/main ppc64el groff-base ppc64el 1.22.4-5 [922 kB] Get:6 http://ftpmaster.internal/ubuntu groovy/main ppc64el libpipeline1 ppc64el 1.5.2-2build1 [28.9 kB] Get:7 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el man-db ppc64el 2.9.2-1 [1148 kB] Get:8 http://ftpmaster.internal/ubuntu groovy/main ppc64el libmagic-mgc ppc64el 1:5.38-5 [218 kB] Get:9 http://ftpmaster.internal/ubuntu groovy/main ppc64el libmagic1 ppc64el 1:5.38-5 [93.2 kB] Get:10 http://ftpmaster.internal/ubuntu groovy/main ppc64el file ppc64el 1:5.38-5 [24.2 kB] Get:11 http://ftpmaster.internal/ubuntu groovy/main ppc64el libelf1 ppc64el 0.176-1.1build1 [53.4 kB] Get:12 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libglib2.0-0 ppc64el 2.64.3-1 [1381 kB] Get:13 http://ftpmaster.internal/ubuntu groovy/main ppc64el libicu66 ppc64el 66.1-2ubuntu2 [8595 kB] Get:14 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxml2 ppc64el 2.9.10+dfsg-5 [671 kB] Get:15 http://ftpmaster.internal/ubuntu groovy/main ppc64el gettext-base ppc64el 0.19.8.1-10build1 [52.5 kB] Get:16 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsigsegv2 ppc64el 2.12-2 [13.9 kB] Get:17 http://ftpmaster.internal/ubuntu groovy/main ppc64el m4 ppc64el 1.4.18-4 [210 kB] Get:18 http://ftpmaster.internal/ubuntu groovy/main ppc64el autoconf all 2.69-11.1 [321 kB] Get:19 http://ftpmaster.internal/ubuntu groovy/main ppc64el autotools-dev all 20180224.1 [39.6 kB] Get:20 http://ftpmaster.internal/ubuntu groovy/main ppc64el automake all 1:1.16.2-1ubuntu1 [521 kB] Get:21 http://ftpmaster.internal/ubuntu groovy/main ppc64el autopoint all 0.19.8.1-10build1 [412 kB] Get:22 http://ftpmaster.internal/ubuntu groovy/main ppc64el libtool all 2.4.6-14 [161 kB] Get:23 http://ftpmaster.internal/ubuntu groovy/main ppc64el dh-autoreconf all 19 [16.1 kB] Get:24 http://ftpmaster.internal/ubuntu groovy/main ppc64el libdebhelper-perl all 13.1ubuntu1 [64.0 kB] Get:25 http://ftpmaster.internal/ubuntu groovy/main ppc64el libarchive-zip-perl all 1.68-1 [90.2 kB] Get:26 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsub-override-perl all 0.09-2 [9532 B] Get:27 http://ftpmaster.internal/ubuntu groovy/main ppc64el libfile-stripnondeterminism-perl all 1.8.1-1 [17.1 kB] Get:28 http://ftpmaster.internal/ubuntu groovy/main ppc64el dh-strip-nondeterminism all 1.8.1-1 [5232 B] Get:29 http://ftpmaster.internal/ubuntu groovy/main ppc64el dwz ppc64el 0.13-5 [136 kB] Get:30 http://ftpmaster.internal/ubuntu groovy/main ppc64el libcroco3 ppc64el 0.6.13-1 [92.1 kB] Get:31 http://ftpmaster.internal/ubuntu groovy/main ppc64el gettext ppc64el 0.19.8.1-10build1 [959 kB] Get:32 http://ftpmaster.internal/ubuntu groovy/main ppc64el intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:33 http://ftpmaster.internal/ubuntu groovy/main ppc64el po-debconf all 1.0.21 [233 kB] Get:34 http://ftpmaster.internal/ubuntu groovy/main ppc64el debhelper all 13.1ubuntu1 [885 kB] Get:35 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libhiredis0.14 ppc64el 0.14.1-1 [34.7 kB] Get:36 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libhiredis-dev ppc64el 0.14.1-1 [54.0 kB] Get:37 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libjemalloc2 ppc64el 5.2.1-1ubuntu1 [220 kB] Get:38 http://ftpmaster.internal/ubuntu groovy/universe ppc64el liblua5.1-0 ppc64el 5.1.5-8.1build4 [125 kB] Get:39 http://ftpmaster.internal/ubuntu groovy/main ppc64el libncurses-dev ppc64el 6.2-1 [412 kB] Get:40 http://ftpmaster.internal/ubuntu groovy/main ppc64el libreadline-dev ppc64el 8.0-4 [179 kB] Get:41 http://ftpmaster.internal/ubuntu groovy/universe ppc64el liblua5.1-0-dev ppc64el 5.1.5-8.1build4 [149 kB] Get:42 http://ftpmaster.internal/ubuntu groovy/universe ppc64el liblzf1 ppc64el 3.6-2 [7760 B] Get:43 http://ftpmaster.internal/ubuntu groovy/universe ppc64el liblzf-dev ppc64el 3.6-2 [14.8 kB] Get:44 http://ftpmaster.internal/ubuntu groovy/main ppc64el libssl-dev ppc64el 1.1.1f-1ubuntu2 [1668 kB] Get:45 http://ftpmaster.internal/ubuntu groovy/main ppc64el libtcl8.6 ppc64el 8.6.10+dfsg-1 [1008 kB] Get:46 http://ftpmaster.internal/ubuntu groovy/universe ppc64el lua-bitop ppc64el 1.0.2-5 [7528 B] Get:47 http://ftpmaster.internal/ubuntu groovy/universe ppc64el lua-bitop-dev ppc64el 1.0.2-5 [19.4 kB] Get:48 http://ftpmaster.internal/ubuntu groovy/universe ppc64el lua-cjson ppc64el 2.1.0+dfsg-2.1 [19.1 kB] Get:49 http://ftpmaster.internal/ubuntu groovy/universe ppc64el lua-cjson-dev ppc64el 2.1.0+dfsg-2.1 [33.4 kB] Get:50 http://ftpmaster.internal/ubuntu groovy/main ppc64el tcl8.6 ppc64el 8.6.10+dfsg-1 [14.9 kB] Get:51 http://ftpmaster.internal/ubuntu groovy/universe ppc64el tcl ppc64el 8.6.9+1 [5116 B] Get:52 http://ftpmaster.internal/ubuntu groovy/universe ppc64el tcl-tls ppc64el 1.7.21-1 [67.3 kB] Get:53 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libjemalloc-dev ppc64el 5.2.1-1ubuntu1 [354 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 22.1 MB in 2s (14.7 MB/s) Selecting previously unselected package libbsd0:ppc64el. (Reading database ... 12768 files and directories currently installed.) Preparing to unpack .../00-libbsd0_0.10.0-1_ppc64el.deb ... Unpacking libbsd0:ppc64el (0.10.0-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../01-bsdmainutils_11.1.2ubuntu3_ppc64el.deb ... Unpacking bsdmainutils (11.1.2ubuntu3) ... Selecting previously unselected package libuchardet0:ppc64el. Preparing to unpack .../02-libuchardet0_0.0.7-1_ppc64el.deb ... Unpacking libuchardet0:ppc64el (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../03-groff-base_1.22.4-5_ppc64el.deb ... Unpacking groff-base (1.22.4-5) ... Selecting previously unselected package libpipeline1:ppc64el. Preparing to unpack .../04-libpipeline1_1.5.2-2build1_ppc64el.deb ... Unpacking libpipeline1:ppc64el (1.5.2-2build1) ... Selecting previously unselected package man-db. Preparing to unpack .../05-man-db_2.9.2-1_ppc64el.deb ... Unpacking man-db (2.9.2-1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../06-libmagic-mgc_1%3a5.38-5_ppc64el.deb ... Unpacking libmagic-mgc (1:5.38-5) ... Selecting previously unselected package libmagic1:ppc64el. Preparing to unpack .../07-libmagic1_1%3a5.38-5_ppc64el.deb ... Unpacking libmagic1:ppc64el (1:5.38-5) ... Selecting previously unselected package file. Preparing to unpack .../08-file_1%3a5.38-5_ppc64el.deb ... Unpacking file (1:5.38-5) ... Selecting previously unselected package libelf1:ppc64el. Preparing to unpack .../09-libelf1_0.176-1.1build1_ppc64el.deb ... Unpacking libelf1:ppc64el (0.176-1.1build1) ... Selecting previously unselected package libglib2.0-0:ppc64el. Preparing to unpack .../10-libglib2.0-0_2.64.3-1_ppc64el.deb ... Unpacking libglib2.0-0:ppc64el (2.64.3-1) ... Selecting previously unselected package libicu66:ppc64el. Preparing to unpack .../11-libicu66_66.1-2ubuntu2_ppc64el.deb ... Unpacking libicu66:ppc64el (66.1-2ubuntu2) ... Selecting previously unselected package libxml2:ppc64el. Preparing to unpack .../12-libxml2_2.9.10+dfsg-5_ppc64el.deb ... Unpacking libxml2:ppc64el (2.9.10+dfsg-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../13-gettext-base_0.19.8.1-10build1_ppc64el.deb ... Unpacking gettext-base (0.19.8.1-10build1) ... Selecting previously unselected package libsigsegv2:ppc64el. Preparing to unpack .../14-libsigsegv2_2.12-2_ppc64el.deb ... Unpacking libsigsegv2:ppc64el (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../15-m4_1.4.18-4_ppc64el.deb ... Unpacking m4 (1.4.18-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../16-autoconf_2.69-11.1_all.deb ... Unpacking autoconf (2.69-11.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../17-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../18-automake_1%3a1.16.2-1ubuntu1_all.deb ... Unpacking automake (1:1.16.2-1ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../19-autopoint_0.19.8.1-10build1_all.deb ... Unpacking autopoint (0.19.8.1-10build1) ... Selecting previously unselected package libtool. Preparing to unpack .../20-libtool_2.4.6-14_all.deb ... Unpacking libtool (2.4.6-14) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../21-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../22-libdebhelper-perl_13.1ubuntu1_all.deb ... Unpacking libdebhelper-perl (13.1ubuntu1) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../23-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../24-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../25-libfile-stripnondeterminism-perl_1.8.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.8.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../26-dh-strip-nondeterminism_1.8.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.8.1-1) ... Selecting previously unselected package dwz. Preparing to unpack .../27-dwz_0.13-5_ppc64el.deb ... Unpacking dwz (0.13-5) ... Selecting previously unselected package libcroco3:ppc64el. Preparing to unpack .../28-libcroco3_0.6.13-1_ppc64el.deb ... Unpacking libcroco3:ppc64el (0.6.13-1) ... Selecting previously unselected package gettext. Preparing to unpack .../29-gettext_0.19.8.1-10build1_ppc64el.deb ... Unpacking gettext (0.19.8.1-10build1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../30-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../31-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../32-debhelper_13.1ubuntu1_all.deb ... Unpacking debhelper (13.1ubuntu1) ... Selecting previously unselected package libhiredis0.14:ppc64el. Preparing to unpack .../33-libhiredis0.14_0.14.1-1_ppc64el.deb ... Unpacking libhiredis0.14:ppc64el (0.14.1-1) ... Selecting previously unselected package libhiredis-dev:ppc64el. Preparing to unpack .../34-libhiredis-dev_0.14.1-1_ppc64el.deb ... Unpacking libhiredis-dev:ppc64el (0.14.1-1) ... Selecting previously unselected package libjemalloc2:ppc64el. Preparing to unpack .../35-libjemalloc2_5.2.1-1ubuntu1_ppc64el.deb ... Unpacking libjemalloc2:ppc64el (5.2.1-1ubuntu1) ... Selecting previously unselected package liblua5.1-0:ppc64el. Preparing to unpack .../36-liblua5.1-0_5.1.5-8.1build4_ppc64el.deb ... Unpacking liblua5.1-0:ppc64el (5.1.5-8.1build4) ... Selecting previously unselected package libncurses-dev:ppc64el. Preparing to unpack .../37-libncurses-dev_6.2-1_ppc64el.deb ... Unpacking libncurses-dev:ppc64el (6.2-1) ... Selecting previously unselected package libreadline-dev:ppc64el. Preparing to unpack .../38-libreadline-dev_8.0-4_ppc64el.deb ... Unpacking libreadline-dev:ppc64el (8.0-4) ... Selecting previously unselected package liblua5.1-0-dev:ppc64el. Preparing to unpack .../39-liblua5.1-0-dev_5.1.5-8.1build4_ppc64el.deb ... Unpacking liblua5.1-0-dev:ppc64el (5.1.5-8.1build4) ... Selecting previously unselected package liblzf1:ppc64el. Preparing to unpack .../40-liblzf1_3.6-2_ppc64el.deb ... Unpacking liblzf1:ppc64el (3.6-2) ... Selecting previously unselected package liblzf-dev:ppc64el. Preparing to unpack .../41-liblzf-dev_3.6-2_ppc64el.deb ... Unpacking liblzf-dev:ppc64el (3.6-2) ... Selecting previously unselected package libssl-dev:ppc64el. Preparing to unpack .../42-libssl-dev_1.1.1f-1ubuntu2_ppc64el.deb ... Unpacking libssl-dev:ppc64el (1.1.1f-1ubuntu2) ... Selecting previously unselected package libtcl8.6:ppc64el. Preparing to unpack .../43-libtcl8.6_8.6.10+dfsg-1_ppc64el.deb ... Unpacking libtcl8.6:ppc64el (8.6.10+dfsg-1) ... Selecting previously unselected package lua-bitop:ppc64el. Preparing to unpack .../44-lua-bitop_1.0.2-5_ppc64el.deb ... Unpacking lua-bitop:ppc64el (1.0.2-5) ... Selecting previously unselected package lua-bitop-dev:ppc64el. Preparing to unpack .../45-lua-bitop-dev_1.0.2-5_ppc64el.deb ... Unpacking lua-bitop-dev:ppc64el (1.0.2-5) ... Selecting previously unselected package lua-cjson:ppc64el. Preparing to unpack .../46-lua-cjson_2.1.0+dfsg-2.1_ppc64el.deb ... Unpacking lua-cjson:ppc64el (2.1.0+dfsg-2.1) ... Selecting previously unselected package lua-cjson-dev:ppc64el. Preparing to unpack .../47-lua-cjson-dev_2.1.0+dfsg-2.1_ppc64el.deb ... Unpacking lua-cjson-dev:ppc64el (2.1.0+dfsg-2.1) ... Selecting previously unselected package tcl8.6. Preparing to unpack .../48-tcl8.6_8.6.10+dfsg-1_ppc64el.deb ... Unpacking tcl8.6 (8.6.10+dfsg-1) ... Selecting previously unselected package tcl. Preparing to unpack .../49-tcl_8.6.9+1_ppc64el.deb ... Unpacking tcl (8.6.9+1) ... Selecting previously unselected package tcl-tls:ppc64el. Preparing to unpack .../50-tcl-tls_1.7.21-1_ppc64el.deb ... Unpacking tcl-tls:ppc64el (1.7.21-1) ... Selecting previously unselected package libjemalloc-dev. Preparing to unpack .../51-libjemalloc-dev_5.2.1-1ubuntu1_ppc64el.deb ... Unpacking libjemalloc-dev (5.2.1-1ubuntu1) ... Selecting previously unselected package sbuild-build-depends-redis-dummy. Preparing to unpack .../52-sbuild-build-depends-redis-dummy_0.invalid.0_ppc64el.deb ... Unpacking sbuild-build-depends-redis-dummy (0.invalid.0) ... Setting up libpipeline1:ppc64el (1.5.2-2build1) ... Setting up libncurses-dev:ppc64el (6.2-1) ... Setting up libmagic-mgc (1:5.38-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglib2.0-0:ppc64el (2.64.3-1) ... No schema files found: doing nothing. Setting up libicu66:ppc64el (66.1-2ubuntu2) ... Setting up libdebhelper-perl (13.1ubuntu1) ... Setting up libmagic1:ppc64el (1:5.38-5) ... Setting up gettext-base (0.19.8.1-10build1) ... Setting up file (1:5.38-5) ... Setting up libjemalloc2:ppc64el (5.2.1-1ubuntu1) ... Setting up libreadline-dev:ppc64el (8.0-4) ... Setting up libjemalloc-dev (5.2.1-1ubuntu1) ... Setting up autotools-dev (20180224.1) ... Setting up lua-cjson:ppc64el (2.1.0+dfsg-2.1) ... Setting up liblzf1:ppc64el (3.6-2) ... Setting up libsigsegv2:ppc64el (2.12-2) ... Setting up libssl-dev:ppc64el (1.1.1f-1ubuntu2) ... Setting up libtcl8.6:ppc64el (8.6.10+dfsg-1) ... Setting up autopoint (0.19.8.1-10build1) ... Setting up liblzf-dev:ppc64el (3.6-2) ... Setting up lua-bitop:ppc64el (1.0.2-5) ... Setting up libuchardet0:ppc64el (0.0.7-1) ... Setting up liblua5.1-0:ppc64el (5.1.5-8.1build4) ... Setting up libsub-override-perl (0.09-2) ... Setting up libbsd0:ppc64el (0.10.0-1) ... Setting up libelf1:ppc64el (0.176-1.1build1) ... Setting up libxml2:ppc64el (2.9.10+dfsg-5) ... Setting up libhiredis0.14:ppc64el (0.14.1-1) ... Setting up libfile-stripnondeterminism-perl (1.8.1-1) ... Setting up tcl8.6 (8.6.10+dfsg-1) ... Setting up libhiredis-dev:ppc64el (0.14.1-1) ... Setting up liblua5.1-0-dev:ppc64el (5.1.5-8.1build4) ... Setting up libtool (2.4.6-14) ... Setting up m4 (1.4.18-4) ... Setting up lua-cjson-dev:ppc64el (2.1.0+dfsg-2.1) ... Setting up tcl-tls:ppc64el (1.7.21-1) ... Setting up bsdmainutils (11.1.2ubuntu3) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libcroco3:ppc64el (0.6.13-1) ... Setting up lua-bitop-dev:ppc64el (1.0.2-5) ... Setting up autoconf (2.69-11.1) ... Setting up dh-strip-nondeterminism (1.8.1-1) ... Setting up dwz (0.13-5) ... Setting up groff-base (1.22.4-5) ... Setting up tcl (8.6.9+1) ... Setting up automake (1:1.16.2-1ubuntu1) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up gettext (0.19.8.1-10build1) ... Setting up man-db (2.9.2-1) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up intltool-debian (0.35.0+20060710.5) ... Setting up po-debconf (1.0.21) ... Setting up dh-autoreconf (19) ... Setting up debhelper (13.1ubuntu1) ... Setting up sbuild-build-depends-redis-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.31-0ubuntu9) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-179-generic ppc64el (ppc64le) Toolchain package versions: binutils_2.34-7ubuntu1 dpkg-dev_1.19.7ubuntu3 g++-9_9.3.0-13ubuntu1 gcc-9_9.3.0-13ubuntu1 libc6-dev_2.31-0ubuntu9 libstdc++-9-dev_9.3.0-13ubuntu1 libstdc++6_10.1.0-3ubuntu1 linux-libc-dev_5.4.0-33.37 Package versions: adduser_3.118ubuntu2 advancecomp_2.1-2.1build1 apt_2.1.5 autoconf_2.69-11.1 automake_1:1.16.2-1ubuntu1 autopoint_0.19.8.1-10build1 autotools-dev_20180224.1 base-files_11ubuntu7 base-passwd_3.5.47 bash_5.0-6ubuntu1 binutils_2.34-7ubuntu1 binutils-common_2.34-7ubuntu1 binutils-powerpc64le-linux-gnu_2.34-7ubuntu1 bsdmainutils_11.1.2ubuntu3 bsdutils_1:2.35.1-5ubuntu2 build-essential_12.8ubuntu1 bzip2_1.0.8-3 ca-certificates_20190110ubuntu2 coreutils_8.30-3ubuntu2 cpp_4:9.3.0-1ubuntu2 cpp-9_9.3.0-13ubuntu1 dash_0.5.10.2-7 debconf_1.5.74 debhelper_13.1ubuntu1 debianutils_4.11 dh-autoreconf_19 dh-strip-nondeterminism_1.8.1-1 diffutils_1:3.7-3 dpkg_1.19.7ubuntu3 dpkg-dev_1.19.7ubuntu3 dwz_0.13-5 e2fsprogs_1.45.6-1ubuntu1 fakeroot_1.24-1 fdisk_2.35.1-5ubuntu2 file_1:5.38-5 findutils_4.7.0-1ubuntu1 g++_4:9.3.0-1ubuntu2 g++-9_9.3.0-13ubuntu1 gcc_4:9.3.0-1ubuntu2 gcc-10-base_10.1.0-3ubuntu1 gcc-9_9.3.0-13ubuntu1 gcc-9-base_9.3.0-13ubuntu1 gettext_0.19.8.1-10build1 gettext-base_0.19.8.1-10build1 gpg_2.2.20-1ubuntu1 gpg-agent_2.2.20-1ubuntu1 gpgconf_2.2.20-1ubuntu1 gpgv_2.2.20-1ubuntu1 grep_3.4-1 groff-base_1.22.4-5 gzip_1.10-2ubuntu1 hostname_3.23 init_1.57 init-system-helpers_1.57 intltool-debian_0.35.0+20060710.5 libacl1_2.2.53-8 libapparmor1_2.13.3-7ubuntu6 libapt-pkg6.0_2.1.5 libarchive-zip-perl_1.68-1 libargon2-1_0~20171227-0.2 libasan5_9.3.0-13ubuntu1 libassuan0_2.5.3-7ubuntu2 libatomic1_10.1.0-3ubuntu1 libattr1_1:2.4.48-5 libaudit-common_1:2.8.5-2ubuntu6 libaudit1_1:2.8.5-2ubuntu6 libbinutils_2.34-7ubuntu1 libblkid1_2.35.1-5ubuntu2 libbsd0_0.10.0-1 libbz2-1.0_1.0.8-3 libc-bin_2.31-0ubuntu9 libc-dev-bin_2.31-0ubuntu9 libc6_2.31-0ubuntu9 libc6-dev_2.31-0ubuntu9 libcap-ng0_0.7.9-2.2 libcap2_1:2.34-2 libcc1-0_10.1.0-3ubuntu1 libcom-err2_1.45.6-1ubuntu1 libcroco3_0.6.13-1 libcrypt-dev_1:4.4.15-1ubuntu1 libcrypt1_1:4.4.15-1ubuntu1 libcryptsetup12_2:2.3.1-1ubuntu1 libctf-nobfd0_2.34-7ubuntu1 libctf0_2.34-7ubuntu1 libdb5.3_5.3.28+dfsg1-0.6ubuntu2 libdebconfclient0_0.251ubuntu1 libdebhelper-perl_13.1ubuntu1 libdevmapper1.02.1_2:1.02.167-1ubuntu3 libdpkg-perl_1.19.7ubuntu3 libelf1_0.176-1.1build1 libext2fs2_1.45.6-1ubuntu1 libfakeroot_1.24-1 libfdisk1_2.35.1-5ubuntu2 libffi7_3.3-4 libfile-stripnondeterminism-perl_1.8.1-1 libgcc-9-dev_9.3.0-13ubuntu1 libgcc-s1_10.1.0-3ubuntu1 libgcrypt20_1.8.5-5ubuntu1 libgdbm-compat4_1.18.1-5 libgdbm6_1.18.1-5 libglib2.0-0_2.64.3-1 libgmp10_2:6.2.0+dfsg-4 libgnutls30_3.6.13-2ubuntu1 libgomp1_10.1.0-3ubuntu1 libgpg-error0_1.37-1 libhiredis-dev_0.14.1-1 libhiredis0.14_0.14.1-1 libhogweed5_3.5.1+really3.5.1-2 libicu66_66.1-2ubuntu2 libidn2-0_2.3.0-1 libip4tc2_1.8.4-3ubuntu2 libisl22_0.22.1-1 libitm1_10.1.0-3ubuntu1 libjemalloc-dev_5.2.1-1ubuntu1 libjemalloc2_5.2.1-1ubuntu1 libjson-c4_0.13.1+dfsg-7ubuntu1 libkmod2_27+20200310-2ubuntu1 liblockfile-bin_1.16-1.1 liblockfile1_1.16-1.1 liblsan0_10.1.0-3ubuntu1 liblua5.1-0_5.1.5-8.1build4 liblua5.1-0-dev_5.1.5-8.1build4 liblz4-1_1.9.2-2 liblzf-dev_3.6-2 liblzf1_3.6-2 liblzma5_5.2.4-1 libmagic-mgc_1:5.38-5 libmagic1_1:5.38-5 libmount1_2.35.1-5ubuntu2 libmpc3_1.1.0-1 libmpfr6_4.0.2-1 libncurses-dev_6.2-1 libncurses6_6.2-1 libncursesw6_6.2-1 libnettle7_3.5.1+really3.5.1-2 libnpth0_1.6-1 libp11-kit0_0.23.20-1build1 libpam-modules_1.3.1-5ubuntu4 libpam-modules-bin_1.3.1-5ubuntu4 libpam-runtime_1.3.1-5ubuntu4 libpam0g_1.3.1-5ubuntu4 libpcre2-8-0_10.34-7 libpcre3_2:8.39-12build1 libperl5.30_5.30.3-1 libpipeline1_1.5.2-2build1 libpng16-16_1.6.37-2 libprocps8_2:3.3.16-4ubuntu1 libquadmath0_10.1.0-3ubuntu1 libreadline-dev_8.0-4 libreadline8_8.0-4 libseccomp2_2.4.3-1ubuntu3 libselinux1_3.0-1build2 libsemanage-common_3.0-1build2 libsemanage1_3.0-1build2 libsepol1_3.0-1 libsigsegv2_2.12-2 libsmartcols1_2.35.1-5ubuntu2 libsqlite3-0_3.32.1-2 libss2_1.45.6-1ubuntu1 libssl-dev_1.1.1f-1ubuntu2 libssl1.1_1.1.1f-1ubuntu2 libstdc++-9-dev_9.3.0-13ubuntu1 libstdc++6_10.1.0-3ubuntu1 libsub-override-perl_0.09-2 libsystemd0_245.5-3ubuntu1 libtasn1-6_4.16.0-2 libtcl8.6_8.6.10+dfsg-1 libtinfo6_6.2-1 libtool_2.4.6-14 libtsan0_10.1.0-3ubuntu1 libubsan1_10.1.0-3ubuntu1 libuchardet0_0.0.7-1 libudev1_245.5-3ubuntu1 libunistring2_0.9.10-4 libuuid1_2.35.1-5ubuntu2 libxml2_2.9.10+dfsg-5 libzstd1_1.4.4+dfsg-3 linux-libc-dev_5.4.0-33.37 lockfile-progs_0.1.18 login_1:4.8.1-1ubuntu6 logsave_1.45.6-1ubuntu1 lsb-base_11.1.0ubuntu2 lua-bitop_1.0.2-5 lua-bitop-dev_1.0.2-5 lua-cjson_2.1.0+dfsg-2.1 lua-cjson-dev_2.1.0+dfsg-2.1 m4_1.4.18-4 make_4.3-1 man-db_2.9.2-1 mawk_1.3.4.20200120-2 mount_2.35.1-5ubuntu2 ncurses-base_6.2-1 ncurses-bin_6.2-1 openssl_1.1.1f-1ubuntu2 optipng_0.7.7-1 passwd_1:4.8.1-1ubuntu6 patch_2.7.6-6 perl_5.30.3-1 perl-base_5.30.3-1 perl-modules-5.30_5.30.3-1 pinentry-curses_1.1.0-3build1 pkgbinarymangler_144 po-debconf_1.0.21 policyrcd-script-zg2_0.1-3 procps_2:3.3.16-4ubuntu1 readline-common_8.0-4 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-redis-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.12+nmu1 systemd_245.5-3ubuntu1 systemd-sysv_245.5-3ubuntu1 systemd-timesyncd_245.5-3ubuntu1 sysvinit-utils_2.96-3ubuntu1 tar_1.30+dfsg-7 tcl_8.6.9+1 tcl-tls_1.7.21-1 tcl8.6_8.6.10+dfsg-1 tzdata_2020a-0ubuntu1 ubuntu-keyring_2020.02.11.2 util-linux_2.35.1-5ubuntu2 xz-utils_5.2.4-1 zlib1g_1:1.2.11.dfsg-2ubuntu1 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Wed Jun 3 09:30:28 2020 UTC gpgv: using RSA key C2FE4BD271C139B86C533E461E953E27D4311E58 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./redis_6.0.4-1.dsc dpkg-source: info: extracting redis in redis-6.0.4 dpkg-source: info: unpacking redis_6.0.4.orig.tar.gz dpkg-source: info: unpacking redis_6.0.4-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-fix-ftbfs-on-kfreebsd.patch dpkg-source: info: applying debian-packaging/0003-dpkg-buildflags.patch dpkg-source: info: applying debian-packaging/0007-Set-Debian-configuration-defaults.patch dpkg-source: info: applying 0010-Use-get_current_dir_name-over-PATHMAX-etc.patch dpkg-source: info: applying 0010-Add-support-for-USE_SYSTEM_JEMALLOC-flag.patch dpkg-source: info: applying 0011-Add-support-for-a-USE_SYSTEM_LUA-flag.patch dpkg-source: info: applying 0007-Add-support-for-a-USE_SYSTEM_HIREDIS-flag.patch dpkg-source: info: applying debian-packaging/0008-Ensure-we-use-the-modules-for-third-party-libraries.patch Check disc space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-19402385 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-19402385 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-19402385 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package redis dpkg-buildpackage: info: source version 5:6.0.4-1 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build . dpkg-buildpackage: info: host architecture ppc64el debian/rules clean dh clean debian/rules override_dh_auto_clean make[1]: Entering directory '/<>' dh_auto_clean make -j4 distclean make[2]: Entering directory '/<>' cd src && make distclean make[3]: Entering directory '/<>/src' /bin/sh: 1: pkg-config: not found rm -rf redis-server redis-sentinel redis-cli redis-benchmark redis-check-rdb redis-check-aof *.o *.gcda *.gcno *.gcov redis.info lcov-html Makefile.dep dict-benchmark rm -f adlist.d quicklist.d ae.d anet.d dict.d server.d sds.d zmalloc.d lzf_c.d lzf_d.d pqsort.d zipmap.d sha1.d ziplist.d release.d networking.d util.d object.d db.d replication.d rdb.d t_string.d t_list.d t_set.d t_zset.d t_hash.d config.d aof.d pubsub.d multi.d debug.d sort.d intset.d syncio.d cluster.d crc16.d endianconv.d slowlog.d scripting.d bio.d rio.d rand.d memtest.d crcspeed.d crc64.d bitops.d sentinel.d notify.d setproctitle.d blocked.d hyperloglog.d latency.d sparkline.d redis-check-rdb.d redis-check-aof.d geo.d lazyfree.d module.d evict.d expire.d geohash.d geohash_helper.d childinfo.d defrag.d siphash.d rax.d t_stream.d listpack.d localtime.d lolwut.d lolwut5.d lolwut6.d acl.d gopher.d tracking.d connection.d tls.d sha256.d timeout.d setcpuaffinity.d anet.d adlist.d dict.d redis-cli.d zmalloc.d release.d ae.d crcspeed.d crc64.d siphash.d crc16.d ae.d anet.d redis-benchmark.d adlist.d dict.d zmalloc.d siphash.d (cd ../deps && make distclean) make[4]: Entering directory '/<>/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 (rm -f .make-*) make[4]: Leaving directory '/<>/deps' (rm -f .make-*) make[3]: Leaving directory '/<>/src' make[2]: Leaving directory '/<>' rm -f src/release.h debian/*.service debian/lua_libs_debian.c make[1]: Leaving directory '/<>' dh_clean debian/rules binary-arch dh binary-arch dh_update_autotools_config -a dh_autoreconf -a dh_auto_configure -a debian/rules override_dh_auto_build make[1]: Entering directory '/<>' echo "// Automatically generated; do not edit." >debian/lua_libs_debian.c echo "luaLoadLib(lua, LUA_LOADLIBNAME, luaopen_package);" >>debian/lua_libs_debian.c set -e; for X in cjson bit; do \ echo "if (luaL_dostring(lua, \"$X = require('$X');\"))" >>debian/lua_libs_debian.c; \ echo " serverLog(LL_NOTICE, \"Error loading $X library\");" >>debian/lua_libs_debian.c; \ done echo 'luaL_dostring(lua, "module = nil; require = nil;");' >>debian/lua_libs_debian.c # Build the non-bundled Lua libraries dh_auto_build --sourcedirectory=deps/lua/src -- lua_struct.o lua_cmsgpack.o cd deps/lua/src && make -j4 "INSTALL=install --strip-program=true" lua_struct.o lua_cmsgpack.o make[2]: Entering directory '/<>/deps/lua/src' cc -O2 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lua_struct.o lua_struct.c cc -O2 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -c -o lua_cmsgpack.o lua_cmsgpack.c make[2]: Leaving directory '/<>/deps/lua/src' dh_auto_build --parallel -- V=1 USE_SYSTEM_JEMALLOC=yes USE_SYSTEM_LUA=yes USE_SYSTEM_HIREDIS=no make -j4 "INSTALL=install --strip-program=true" V=1 USE_SYSTEM_JEMALLOC=yes USE_SYSTEM_LUA=yes USE_SYSTEM_HIREDIS=no make[2]: Entering directory '/<>' cd src && make all make[3]: Entering directory '/<>/src' /bin/sh: 1: pkg-config: not found cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MM *.c > Makefile.dep 2> /dev/null || true /bin/sh: 1: pkg-config: not found rm -rf redis-server redis-sentinel redis-cli redis-benchmark redis-check-rdb redis-check-aof *.o *.gcda *.gcno *.gcov redis.info lcov-html Makefile.dep dict-benchmark rm -f adlist.d quicklist.d ae.d anet.d dict.d server.d sds.d zmalloc.d lzf_c.d lzf_d.d pqsort.d zipmap.d sha1.d ziplist.d release.d networking.d util.d object.d db.d replication.d rdb.d t_string.d t_list.d t_set.d t_zset.d t_hash.d config.d aof.d pubsub.d multi.d debug.d sort.d intset.d syncio.d cluster.d crc16.d endianconv.d slowlog.d scripting.d bio.d rio.d rand.d memtest.d crcspeed.d crc64.d bitops.d sentinel.d notify.d setproctitle.d blocked.d hyperloglog.d latency.d sparkline.d redis-check-rdb.d redis-check-aof.d geo.d lazyfree.d module.d evict.d expire.d geohash.d geohash_helper.d childinfo.d defrag.d siphash.d rax.d t_stream.d listpack.d localtime.d lolwut.d lolwut5.d lolwut6.d acl.d gopher.d tracking.d connection.d tls.d sha256.d timeout.d setcpuaffinity.d anet.d adlist.d dict.d redis-cli.d zmalloc.d release.d ae.d crcspeed.d crc64.d siphash.d crc16.d ae.d anet.d redis-benchmark.d adlist.d dict.d zmalloc.d siphash.d (cd ../deps && make distclean) make[4]: Entering directory '/<>/deps' (cd hiredis && make clean) > /dev/null || true (cd linenoise && make clean) > /dev/null || true (rm -f .make-*) make[4]: Leaving directory '/<>/deps' (rm -f .make-*) echo STD=-std=c11 -pedantic -DREDIS_STATIC='' >> .make-settings echo WARN=-Wall -W -Wno-missing-field-initializers >> .make-settings echo OPT=-O2 >> .make-settings echo MALLOC=jemalloc >> .make-settings echo CFLAGS=-g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf >> .make-settings echo LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf -llua5.1-cjson -llua5.1-bitop ../deps/lua/src/lua_struct.o ../deps/lua/src/lua_cmsgpack.o >> .make-settings echo REDIS_CFLAGS= >> .make-settings echo REDIS_LDFLAGS= >> .make-settings echo PREV_FINAL_CFLAGS=-std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis >> .make-settings echo PREV_FINAL_LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf -llua5.1-cjson -llua5.1-bitop ../deps/lua/src/lua_struct.o ../deps/lua/src/lua_cmsgpack.o -g -ggdb -rdynamic >> .make-settings (cd ../deps && make linenoise hiredis) make[4]: Entering directory '/<>/deps' (cd hiredis && make clean) > /dev/null || true (cd linenoise && make clean) > /dev/null || true (rm -f .make-*) (echo "-g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf" > .make-cflags) (echo "-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf -llua5.1-cjson -llua5.1-bitop ../deps/lua/src/lua_struct.o ../deps/lua/src/lua_cmsgpack.o" > .make-ldflags) MAKE linenoise cd linenoise && make make[5]: Entering directory '/<>/deps/linenoise' cc -Wall -Os -g -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -Wdate-time -D_FORTIFY_SOURCE=2 -c linenoise.c MAKE hiredis cd hiredis && make static USE_SSL=1 make[5]: Entering directory '/<>/deps/hiredis' cc -std=c99 -pedantic -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb net.c cc -std=c99 -pedantic -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb hiredis.c cc -std=c99 -pedantic -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb sds.c cc -std=c99 -pedantic -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb async.c make[5]: Leaving directory '/<>/deps/linenoise' cc -std=c99 -pedantic -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb read.c cc -std=c99 -pedantic -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb sockcompat.c cc -std=c99 -pedantic -c -O3 -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -DHIREDIS_TEST_SSL -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb ssl.c ar rcs libhiredis_ssl.a ssl.o ar rcs libhiredis.a net.o hiredis.o sds.o async.o read.o sockcompat.o make[5]: Leaving directory '/<>/deps/hiredis' make[4]: Leaving directory '/<>/deps' cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o adlist.o -c adlist.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o quicklist.o -c quicklist.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o ae.o -c ae.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o anet.o -c anet.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o dict.o -c dict.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o server.o -c server.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sds.o -c sds.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o zmalloc.o -c zmalloc.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lzf_c.o -c lzf_c.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lzf_d.o -c lzf_d.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o pqsort.o -c pqsort.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o zipmap.o -c zipmap.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sha1.o -c sha1.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o ziplist.o -c ziplist.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o release.o -c release.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o networking.o -c networking.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o util.o -c util.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o object.o -c object.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o db.o -c db.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o replication.o -c replication.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o rdb.o -c rdb.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_string.o -c t_string.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_list.o -c t_list.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_set.o -c t_set.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_zset.o -c t_zset.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_hash.o -c t_hash.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o config.o -c config.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o aof.o -c aof.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o pubsub.o -c pubsub.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o multi.o -c multi.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o debug.o -c debug.c debug.c: In function ‘getMcontextEip’: debug.c:966:1: warning: no return statement in function returning non-void [-Wreturn-type] 966 | } | ^ debug.c:917:41: warning: unused parameter ‘uc’ [-Wunused-parameter] 917 | static void *getMcontextEip(ucontext_t *uc) { | ~~~~~~~~~~~~^~ debug.c: In function ‘logRegisters’: debug.c:981:31: warning: unused parameter ‘uc’ [-Wunused-parameter] 981 | void logRegisters(ucontext_t *uc) { | ~~~~~~~~~~~~^~ cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sort.o -c sort.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o intset.o -c intset.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o syncio.o -c syncio.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o cluster.o -c cluster.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o crc16.o -c crc16.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o endianconv.o -c endianconv.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o slowlog.o -c slowlog.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o scripting.o -c scripting.c In file included from scripting.c:36: ../debian/lua_libs_debian.c: In function ‘luaLoadLibraries’: /usr/include/lua5.1/lauxlib.h:115:25: warning: value computed is not used [-Wunused-value] 115 | (luaL_loadstring(L, s) || lua_pcall(L, 0, LUA_MULTRET, 0)) | ^~ ../debian/lua_libs_debian.c:7:1: note: in expansion of macro ‘luaL_dostring’ 7 | luaL_dostring(lua, "module = nil; require = nil;"); | ^~~~~~~~~~~~~ cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o bio.o -c bio.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o rio.o -c rio.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o rand.o -c rand.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o memtest.o -c memtest.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o crcspeed.o -c crcspeed.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o crc64.o -c crc64.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o bitops.o -c bitops.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sentinel.o -c sentinel.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o notify.o -c notify.c bitops.c: In function ‘bitfieldGeneric’: bitops.c:1093:21: warning: ‘retval’ may be used uninitialized in this function [-Wmaybe-uninitialized] 1093 | addReplyLongLong(c,retval); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ bitops.c:213:54: warning: ‘newval’ may be used uninitialized in this function [-Wmaybe-uninitialized] 213 | bitval = (value & ((uint64_t)1<<(bits-1-j))) != 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ bitops.c:1071:34: note: ‘newval’ was declared here 1071 | uint64_t oldval, newval, wrapped, retval; | ^~~~~~ cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o setproctitle.o -c setproctitle.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o blocked.o -c blocked.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o hyperloglog.o -c hyperloglog.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o latency.o -c latency.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sparkline.o -c sparkline.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o redis-check-rdb.o -c redis-check-rdb.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o redis-check-aof.o -c redis-check-aof.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o geo.o -c geo.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lazyfree.o -c lazyfree.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o module.o -c module.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o evict.o -c evict.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o expire.o -c expire.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o geohash.o -c geohash.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o geohash_helper.o -c geohash_helper.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o childinfo.o -c childinfo.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o defrag.o -c defrag.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o siphash.o -c siphash.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o rax.o -c rax.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o t_stream.o -c t_stream.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o listpack.o -c listpack.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o localtime.o -c localtime.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lolwut.o -c lolwut.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lolwut5.o -c lolwut5.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o lolwut6.o -c lolwut6.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o acl.o -c acl.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o gopher.o -c gopher.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o tracking.o -c tracking.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o connection.o -c connection.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o tls.o -c tls.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o sha256.o -c sha256.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o timeout.o -c timeout.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o setcpuaffinity.o -c setcpuaffinity.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o redis-cli.o -c redis-cli.c cc -std=c11 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/liblzf -I../deps/linenoise -DUSE_JEMALLOC -I/usr/include/jemalloc/include -DUSE_OPENSSL -I/usr/include/lua5.1 -I../deps/hiredis -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -o redis-benchmark.o -c redis-benchmark.c cc -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf -llua5.1-cjson -llua5.1-bitop ../deps/lua/src/lua_struct.o ../deps/lua/src/lua_cmsgpack.o -g -ggdb -rdynamic -o redis-server adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o gopher.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o -llua5.1 -ljemalloc -lm -ldl -pthread -lrt ../deps/hiredis/libhiredis_ssl.a -lssl -lcrypto ../deps/hiredis/libhiredis.a install --strip-program=true redis-server redis-sentinel install --strip-program=true redis-server redis-check-rdb 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 --strip-program=true redis-server redis-check-aof install: WARNING: ignoring --strip-program option as -s option was not specified cc -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf -llua5.1-cjson -llua5.1-bitop ../deps/lua/src/lua_struct.o ../deps/lua/src/lua_cmsgpack.o -g -ggdb -rdynamic -o redis-benchmark ae.o anet.o redis-benchmark.o adlist.o dict.o zmalloc.o siphash.o -llua5.1 -ljemalloc -lm -ldl -pthread -lrt ../deps/hiredis/libhiredis_ssl.a -lssl -lcrypto ../deps/hiredis/libhiredis.a cc -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-no-as-needed -ldl -latomic -llzf -llua5.1-cjson -llua5.1-bitop ../deps/lua/src/lua_struct.o ../deps/lua/src/lua_cmsgpack.o -g -ggdb -rdynamic -o redis-cli anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o crcspeed.o crc64.o siphash.o crc16.o ../deps/linenoise/linenoise.o -llua5.1 -ljemalloc -lm -ldl -pthread -lrt ../deps/hiredis/libhiredis_ssl.a -lssl -lcrypto ../deps/hiredis/libhiredis.a Hint: It's a good idea to run 'make test' ;) make[3]: Leaving directory '/<>/src' make[2]: Leaving directory '/<>' make[1]: Leaving directory '/<>' debian/rules override_dh_auto_test make[1]: Entering directory '/<>' # Avoid race conditions in upstream testsuite. # Generate a root CA and server certificate for testing ./utils/gen-test-certs.sh Generating RSA private key, 4096 bit long modulus (2 primes) ..........................................................++++ ............................++++ e is 65537 (0x010001) Generating RSA private key, 2048 bit long modulus (2 primes) ............................+++++ ........................+++++ e is 65537 (0x010001) Signature ok subject=O = Redis Test, CN = Server Getting CA Private Key Generating DH parameters, 2048 bit long safe prime, generator 2 This is going to take a long time .......................+......................................................................................................+..................................+..................................................................................+..................................................................................................................+...............................................................................................+.......+..................+.............................................................................+..................................................................+..........................................................................................................................................+.......+..........................+..............................................................................+..............+.........................+......................+...........................................+...................................................................................................................+............................+................................................................................................................................+..................................+.........................................................................................+.......+.........................................+.....................................................................+....................+..............................................................................................................................................................................+..................................................................................+..........+......................................++*++*++*++* # Avoid race conditions in upstream testsuite ./runtest --clients 1 --tls || true Cleanup: may take some time... OK Starting test server at port 11111 [ready]: 9178 Testing unit/printver Testing Redis version 6.0.4 (00000000) [1/54 done]: unit/printver (1 seconds) Testing unit/dump [ok]: DUMP / RESTORE are able to serialize / unserialize a simple key [ok]: RESTORE can set an arbitrary expire to the materialized key [ok]: RESTORE can set an expire that overflows a 32 bit integer [ok]: RESTORE can set an absolute expire [ok]: RESTORE can set LRU [ok]: RESTORE can set LFU [ok]: RESTORE returns an error of the key already exists [ok]: RESTORE can overwrite an existing key with REPLACE [ok]: RESTORE can detect a syntax error for unrecongized options [ok]: DUMP of non existing key returns nil [ok]: MIGRATE is caching connections [ok]: MIGRATE cached connections are released after some time [ok]: MIGRATE is able to migrate a key between two instances [ok]: MIGRATE is able to copy a key between two instances [ok]: MIGRATE will not overwrite existing keys, unless REPLACE is used [ok]: MIGRATE propagates TTL correctly [ok]: MIGRATE can correctly transfer large values [ok]: MIGRATE can correctly transfer hashes [ok]: MIGRATE timeout actually works [ok]: MIGRATE can migrate multiple keys at once [ok]: MIGRATE with multiple keys must have empty key arg [ok]: MIGRATE with multiple keys migrate just existing ones [ok]: MIGRATE with multiple keys: stress command rewriting [ok]: MIGRATE with multiple keys: delete just ack keys [ok]: MIGRATE AUTH: correct and wrong password cases [2/54 done]: unit/dump (28 seconds) Testing unit/auth [ok]: AUTH fails if there is no password configured server side [ok]: AUTH fails when a wrong password is given [ok]: Arbitrary command gives an error when AUTH is required [ok]: AUTH succeeds when the right password is given [ok]: Once AUTH succeeded we can actually send commands to the server [3/54 done]: unit/auth (1 seconds) Testing unit/protocol [ok]: Handle an empty query [ok]: Negative multibulk length [ok]: Out of range multibulk length [ok]: Wrong multibulk payload header [ok]: Negative multibulk payload length [ok]: Out of range multibulk payload length [ok]: Non-number multibulk payload length [ok]: Multi bulk request not followed by bulk arguments [ok]: Generic wrong number of args [ok]: Unbalanced number of quotes [ok]: Protocol desync regression test #1 [ok]: Protocol desync regression test #2 [ok]: Protocol desync regression test #3 [ok]: Regression for a crash with blocking ops and pipelining [4/54 done]: unit/protocol (1 seconds) Testing unit/keyspace [ok]: DEL against a single item [ok]: Vararg DEL [ok]: KEYS with pattern [ok]: KEYS to get all keys [ok]: DBSIZE [ok]: DEL all keys [ok]: DEL against expired key [ok]: EXISTS [ok]: Zero length value in key. SET/GET/EXISTS [ok]: Commands pipelining [ok]: Non existing command [ok]: RENAME basic usage [ok]: RENAME source key should no longer exist [ok]: RENAME against already existing key [ok]: RENAMENX basic usage [ok]: RENAMENX against already existing key [ok]: RENAMENX against already existing key (2) [ok]: RENAME against non existing source key [ok]: RENAME where source and dest key are the same (existing) [ok]: RENAMENX where source and dest key are the same (existing) [ok]: RENAME where source and dest key are the same (non existing) [ok]: RENAME with volatile key, should move the TTL as well [ok]: RENAME with volatile key, should not inherit TTL of target key [ok]: DEL all keys again (DB 0) [ok]: DEL all keys again (DB 1) [ok]: MOVE basic usage [ok]: MOVE against key existing in the target DB [ok]: MOVE against non-integer DB (#1428) [ok]: MOVE can move key expire metadata as well [ok]: MOVE does not create an expire if it does not exist [ok]: SET/GET keys in different DBs [ok]: RANDOMKEY [ok]: RANDOMKEY against empty DB [ok]: RANDOMKEY regression 1 [ok]: KEYS * two times with long key, Github issue #1208 [5/54 done]: unit/keyspace (1 seconds) Testing unit/scan [ok]: SCAN basic [ok]: SCAN COUNT [ok]: SCAN MATCH [ok]: SCAN TYPE [ok]: SSCAN with encoding intset [ok]: SSCAN with encoding hashtable [ok]: HSCAN with encoding ziplist [ok]: HSCAN with encoding hashtable [ok]: ZSCAN with encoding ziplist [ok]: ZSCAN with encoding skiplist [ok]: SCAN guarantees check under write load [ok]: SSCAN with integer encoded object (issue #1345) [ok]: SSCAN with PATTERN [ok]: HSCAN with PATTERN [ok]: ZSCAN with PATTERN [ok]: ZSCAN scores: regression test for issue #2175 [ok]: SCAN regression test for issue #4906 [6/54 done]: unit/scan (9 seconds) Testing unit/type/string [ok]: SET and GET an item [ok]: SET and GET an empty item [ok]: Very big payload in GET/SET [ok]: Very big payload random access [ok]: SET 10000 numeric keys and access all them in reverse order [ok]: DBSIZE should be 10000 now [ok]: SETNX target key missing [ok]: SETNX target key exists [ok]: SETNX against not-expired volatile key [ok]: SETNX against expired volatile key [ok]: MGET [ok]: MGET against non existing key [ok]: MGET against non-string key [ok]: GETSET (set new value) [ok]: GETSET (replace old value) [ok]: MSET base case [ok]: MSET wrong number of args [ok]: MSETNX with already existent key [ok]: MSETNX with not existing keys [ok]: STRLEN against non-existing key [ok]: STRLEN against integer-encoded value [ok]: STRLEN against plain string [ok]: SETBIT against non-existing key [ok]: SETBIT against string-encoded key [ok]: SETBIT against integer-encoded key [ok]: SETBIT against key with wrong type [ok]: SETBIT with out of range bit offset [ok]: SETBIT with non-bit argument [ok]: SETBIT fuzzing [ok]: GETBIT against non-existing key [ok]: GETBIT against string-encoded key [ok]: GETBIT against integer-encoded key [ok]: SETRANGE against non-existing key [ok]: SETRANGE against string-encoded key [ok]: SETRANGE against integer-encoded key [ok]: SETRANGE against key with wrong type [ok]: SETRANGE with out of range offset [ok]: GETRANGE against non-existing key [ok]: GETRANGE against string value [ok]: GETRANGE against integer-encoded value [ok]: GETRANGE fuzzing [ok]: Extended SET can detect syntax errors [ok]: Extended SET NX option [ok]: Extended SET XX option [ok]: Extended SET EX option [ok]: Extended SET PX option [ok]: Extended SET using multiple options at once [ok]: GETRANGE with huge ranges, Github issue #1844 [ok]: STRALGO LCS string output with STRINGS option [ok]: STRALGO LCS len [ok]: LCS with KEYS option [ok]: LCS indexes [ok]: LCS indexes with match len [ok]: LCS indexes with match len and minimum match len [7/54 done]: unit/type/string (11 seconds) Testing unit/type/incr [ok]: INCR against non existing key [ok]: INCR against key created by incr itself [ok]: INCR against key originally set with SET [ok]: INCR over 32bit value [ok]: INCRBY over 32bit value with over 32bit increment [ok]: INCR fails against key with spaces (left) [ok]: INCR fails against key with spaces (right) [ok]: INCR fails against key with spaces (both) [ok]: INCR fails against a key holding a list [ok]: DECRBY over 32bit value with over 32bit increment, negative res [ok]: INCR uses shared objects in the 0-9999 range [ok]: INCR can modify objects in-place [ok]: INCRBYFLOAT against non existing key [ok]: INCRBYFLOAT against key originally set with SET [ok]: INCRBYFLOAT over 32bit value [ok]: INCRBYFLOAT over 32bit value with over 32bit increment [ok]: INCRBYFLOAT fails against key with spaces (left) [ok]: INCRBYFLOAT fails against key with spaces (right) [ok]: INCRBYFLOAT fails against key with spaces (both) [ok]: INCRBYFLOAT fails against a key holding a list [ok]: INCRBYFLOAT does not allow NaN or Infinity [ok]: INCRBYFLOAT decrement [ok]: string to double with null terminator [ok]: No negative zero [8/54 done]: unit/type/incr (0 seconds) Testing unit/type/list [ok]: LPUSH, RPUSH, LLENGTH, LINDEX, LPOP - ziplist [ok]: LPUSH, RPUSH, LLENGTH, LINDEX, LPOP - regular list [ok]: R/LPOP against empty list [ok]: Variadic RPUSH/LPUSH [ok]: DEL a list [ok]: BLPOP, BRPOP: single existing list - linkedlist [ok]: BLPOP, BRPOP: multiple existing lists - linkedlist [ok]: BLPOP, BRPOP: second list has an entry - linkedlist [ok]: BRPOPLPUSH - linkedlist [ok]: BLPOP, BRPOP: single existing list - ziplist [ok]: BLPOP, BRPOP: multiple existing lists - ziplist [ok]: BLPOP, BRPOP: second list has an entry - ziplist [ok]: BRPOPLPUSH - ziplist [ok]: BLPOP, LPUSH + DEL should not awake blocked client [ok]: BLPOP, LPUSH + DEL + SET should not awake blocked client [ok]: BLPOP with same key multiple times should work (issue #801) [ok]: MULTI/EXEC is isolated from the point of view of BLPOP [ok]: BLPOP with variadic LPUSH [ok]: BRPOPLPUSH with zero timeout should block indefinitely [ok]: BRPOPLPUSH with a client BLPOPing the target list [ok]: BRPOPLPUSH with wrong source type [ok]: BRPOPLPUSH with wrong destination type [ok]: BRPOPLPUSH maintains order of elements after failure [ok]: BRPOPLPUSH with multiple blocked clients [ok]: Linked BRPOPLPUSH [ok]: Circular BRPOPLPUSH [ok]: Self-referential BRPOPLPUSH [ok]: BRPOPLPUSH inside a transaction [ok]: PUSH resulting from BRPOPLPUSH affect WATCH [ok]: BRPOPLPUSH does not affect WATCH while still blocked [ok]: BRPOPLPUSH timeout [ok]: BLPOP when new key is moved into place [ok]: BLPOP when result key is created by SORT..STORE [ok]: BLPOP: with single empty list argument [ok]: BLPOP: with negative timeout [ok]: BLPOP: with non-integer timeout [ok]: BLPOP: with zero timeout should block indefinitely [ok]: BLPOP: second argument is not a list [ok]: BLPOP: timeout [ok]: BLPOP: arguments are empty [ok]: BRPOP: with single empty list argument [ok]: BRPOP: with negative timeout [ok]: BRPOP: with non-integer timeout [ok]: BRPOP: with zero timeout should block indefinitely [ok]: BRPOP: second argument is not a list [ok]: BRPOP: timeout [ok]: BRPOP: arguments are empty [ok]: BLPOP inside a transaction [ok]: LPUSHX, RPUSHX - generic [ok]: LPUSHX, RPUSHX - linkedlist [ok]: LINSERT - linkedlist [ok]: LPUSHX, RPUSHX - ziplist [ok]: LINSERT - ziplist [ok]: LINSERT raise error on bad syntax [ok]: LINDEX consistency test - quicklist [ok]: LINDEX random access - quicklist [ok]: Check if list is still ok after a DEBUG RELOAD - quicklist [ok]: LINDEX consistency test - quicklist [ok]: LINDEX random access - quicklist [ok]: Check if list is still ok after a DEBUG RELOAD - quicklist [ok]: LLEN against non-list value error [ok]: LLEN against non existing key [ok]: LINDEX against non-list value error [ok]: LINDEX against non existing key [ok]: LPUSH against non-list value error [ok]: RPUSH against non-list value error [ok]: RPOPLPUSH base case - linkedlist [ok]: RPOPLPUSH with the same list as src and dst - linkedlist [ok]: RPOPLPUSH with linkedlist source and existing target linkedlist [ok]: RPOPLPUSH with linkedlist source and existing target ziplist [ok]: RPOPLPUSH base case - ziplist [ok]: RPOPLPUSH with the same list as src and dst - ziplist [ok]: RPOPLPUSH with ziplist source and existing target linkedlist [ok]: RPOPLPUSH with ziplist source and existing target ziplist [ok]: RPOPLPUSH against non existing key [ok]: RPOPLPUSH against non list src key [ok]: RPOPLPUSH against non list dst key [ok]: RPOPLPUSH against non existing src key [ok]: Basic LPOP/RPOP - linkedlist [ok]: Basic LPOP/RPOP - ziplist [ok]: LPOP/RPOP against non list value [ok]: Mass RPOP/LPOP - quicklist [ok]: Mass RPOP/LPOP - quicklist [ok]: LRANGE basics - linkedlist [ok]: LRANGE inverted indexes - linkedlist [ok]: LRANGE out of range indexes including the full list - linkedlist [ok]: LRANGE out of range negative end index - linkedlist [ok]: LRANGE basics - ziplist [ok]: LRANGE inverted indexes - ziplist [ok]: LRANGE out of range indexes including the full list - ziplist [ok]: LRANGE out of range negative end index - ziplist [ok]: LRANGE against non existing key [ok]: LTRIM basics - linkedlist [ok]: LTRIM out of range negative end index - linkedlist [ok]: LTRIM basics - ziplist [ok]: LTRIM out of range negative end index - ziplist [ok]: LSET - linkedlist [ok]: LSET out of range index - linkedlist [ok]: LSET - ziplist [ok]: LSET out of range index - ziplist [ok]: LSET against non existing key [ok]: LSET against non list value [ok]: LREM remove all the occurrences - linkedlist [ok]: LREM remove the first occurrence - linkedlist [ok]: LREM remove non existing element - linkedlist [ok]: LREM starting from tail with negative count - linkedlist [ok]: LREM starting from tail with negative count (2) - linkedlist [ok]: LREM deleting objects that may be int encoded - linkedlist [ok]: LREM remove all the occurrences - ziplist [ok]: LREM remove the first occurrence - ziplist [ok]: LREM remove non existing element - ziplist [ok]: LREM starting from tail with negative count - ziplist [ok]: LREM starting from tail with negative count (2) - ziplist [ok]: LREM deleting objects that may be int encoded - ziplist [ok]: Regression for bug 593 - chaining BRPOPLPUSH with other blocking cmds [9/54 done]: unit/type/list (12 seconds) Testing unit/type/list-2 [ok]: LTRIM stress testing - linkedlist [ok]: LTRIM stress testing - ziplist [10/54 done]: unit/type/list-2 (15 seconds) Testing unit/type/list-3 [ok]: Explicit regression for a list bug [ok]: Regression for quicklist #3343 bug [ok]: Stress tester for #3343-alike bugs [ok]: ziplist implementation: value encoding and backlink [ok]: ziplist implementation: encoding stress testing [11/54 done]: unit/type/list-3 (100 seconds) Testing unit/type/set [ok]: SADD, SCARD, SISMEMBER, SMEMBERS basics - regular set [ok]: SADD, SCARD, SISMEMBER, SMEMBERS basics - intset [ok]: SADD against non set [ok]: SADD a non-integer against an intset [ok]: SADD an integer larger than 64 bits [ok]: SADD overflows the maximum allowed integers in an intset [ok]: Variadic SADD [ok]: Set encoding after DEBUG RELOAD [ok]: SREM basics - regular set [ok]: SREM basics - intset [ok]: SREM with multiple arguments [ok]: SREM variadic version with more args needed to destroy the key [ok]: Generated sets must be encoded as hashtable [ok]: SINTER with two sets - hashtable [ok]: SINTERSTORE with two sets - hashtable [ok]: SINTERSTORE with two sets, after a DEBUG RELOAD - hashtable [ok]: SUNION with two sets - hashtable [ok]: SUNIONSTORE with two sets - hashtable [ok]: SINTER against three sets - hashtable [ok]: SINTERSTORE with three sets - hashtable [ok]: SUNION with non existing keys - hashtable [ok]: SDIFF with two sets - hashtable [ok]: SDIFF with three sets - hashtable [ok]: SDIFFSTORE with three sets - hashtable [ok]: Generated sets must be encoded as intset [ok]: SINTER with two sets - intset [ok]: SINTERSTORE with two sets - intset [ok]: SINTERSTORE with two sets, after a DEBUG RELOAD - intset [ok]: SUNION with two sets - intset [ok]: SUNIONSTORE with two sets - intset [ok]: SINTER against three sets - intset [ok]: SINTERSTORE with three sets - intset [ok]: SUNION with non existing keys - intset [ok]: SDIFF with two sets - intset [ok]: SDIFF with three sets - intset [ok]: SDIFFSTORE with three sets - intset [ok]: SDIFF with first set empty [ok]: SDIFF with same set two times [ok]: SDIFF fuzzing [ok]: SINTER against non-set should throw error [ok]: SUNION against non-set should throw error [ok]: SINTER should handle non existing key as empty [ok]: SINTER with same integer elements but different encoding [ok]: SINTERSTORE against non existing keys should delete dstkey [ok]: SUNIONSTORE against non existing keys should delete dstkey [ok]: SPOP basics - hashtable [ok]: SPOP with =1 - hashtable [ok]: SRANDMEMBER - hashtable [ok]: SPOP basics - intset [ok]: SPOP with =1 - intset [ok]: SRANDMEMBER - intset [ok]: SPOP with [ok]: SPOP with [ok]: SPOP using integers, testing Knuth's and Floyd's algorithm [ok]: SPOP using integers with Knuth's algorithm [ok]: SPOP new implementation: code path #1 [ok]: SPOP new implementation: code path #2 [ok]: SPOP new implementation: code path #3 [ok]: SRANDMEMBER with against non existing key [ok]: SRANDMEMBER with - hashtable [ok]: SRANDMEMBER with - intset [ok]: SMOVE basics - from regular set to intset [ok]: SMOVE basics - from intset to regular set [ok]: SMOVE non existing key [ok]: SMOVE non existing src set [ok]: SMOVE from regular set to non existing destination set [ok]: SMOVE from intset to non existing destination set [ok]: SMOVE wrong src key type [ok]: SMOVE wrong dst key type [ok]: SMOVE with identical source and destination [ok]: intsets implementation stress testing [12/54 done]: unit/type/set (7 seconds) Testing unit/type/zset [ok]: Check encoding - ziplist [ok]: ZSET basic ZADD and score update - ziplist [ok]: ZSET element can't be set to NaN with ZADD - ziplist [ok]: ZSET element can't be set to NaN with ZINCRBY [ok]: ZADD with options syntax error with incomplete pair [ok]: ZADD XX option without key - ziplist [ok]: ZADD XX existing key - ziplist [ok]: ZADD XX returns the number of elements actually added [ok]: ZADD XX updates existing elements score [ok]: ZADD XX and NX are not compatible [ok]: ZADD NX with non existing key [ok]: ZADD NX only add new elements without updating old ones [ok]: ZADD INCR works like ZINCRBY [ok]: ZADD INCR works with a single score-elemenet pair [ok]: ZADD CH option changes return value to all changed elements [ok]: ZINCRBY calls leading to NaN result in error [ok]: ZADD - Variadic version base case [ok]: ZADD - Return value is the number of actually added items [ok]: ZADD - Variadic version does not add nothing on single parsing err [ok]: ZADD - Variadic version will raise error on missing arg [ok]: ZINCRBY does not work variadic even if shares ZADD implementation [ok]: ZCARD basics - ziplist [ok]: ZREM removes key after last element is removed [ok]: ZREM variadic version [ok]: ZREM variadic version -- remove elements after key deletion [ok]: ZRANGE basics - ziplist [ok]: ZREVRANGE basics - ziplist [ok]: ZRANK/ZREVRANK basics - ziplist [ok]: ZRANK - after deletion - ziplist [ok]: ZINCRBY - can create a new sorted set - ziplist [ok]: ZINCRBY - increment and decrement - ziplist [ok]: ZINCRBY return value [ok]: ZRANGEBYSCORE/ZREVRANGEBYSCORE/ZCOUNT basics [ok]: ZRANGEBYSCORE with WITHSCORES [ok]: ZRANGEBYSCORE with LIMIT [ok]: ZRANGEBYSCORE with LIMIT and WITHSCORES [ok]: ZRANGEBYSCORE with non-value min or max [ok]: ZRANGEBYLEX/ZREVRANGEBYLEX/ZLEXCOUNT basics [ok]: ZLEXCOUNT advanced [ok]: ZRANGEBYSLEX with LIMIT [ok]: ZRANGEBYLEX with invalid lex range specifiers [ok]: ZREMRANGEBYSCORE basics [ok]: ZREMRANGEBYSCORE with non-value min or max [ok]: ZREMRANGEBYRANK basics [ok]: ZUNIONSTORE against non-existing key doesn't set destination - ziplist [ok]: ZUNIONSTORE with empty set - ziplist [ok]: ZUNIONSTORE basics - ziplist [ok]: ZUNIONSTORE with weights - ziplist [ok]: ZUNIONSTORE with a regular set and weights - ziplist [ok]: ZUNIONSTORE with AGGREGATE MIN - ziplist [ok]: ZUNIONSTORE with AGGREGATE MAX - ziplist [ok]: ZINTERSTORE basics - ziplist [ok]: ZINTERSTORE with weights - ziplist [ok]: ZINTERSTORE with a regular set and weights - ziplist [ok]: ZINTERSTORE with AGGREGATE MIN - ziplist [ok]: ZINTERSTORE with AGGREGATE MAX - ziplist [ok]: ZUNIONSTORE with +inf/-inf scores - ziplist [ok]: ZUNIONSTORE with NaN weights ziplist [ok]: ZINTERSTORE with +inf/-inf scores - ziplist [ok]: ZINTERSTORE with NaN weights ziplist [ok]: Basic ZPOP with a single key - ziplist [ok]: ZPOP with count - ziplist [ok]: BZPOP with a single existing sorted set - ziplist [ok]: BZPOP with multiple existing sorted sets - ziplist [ok]: BZPOP second sorted set has members - ziplist [ok]: Check encoding - skiplist [ok]: ZSET basic ZADD and score update - skiplist [ok]: ZSET element can't be set to NaN with ZADD - skiplist [ok]: ZSET element can't be set to NaN with ZINCRBY [ok]: ZADD with options syntax error with incomplete pair [ok]: ZADD XX option without key - skiplist [ok]: ZADD XX existing key - skiplist [ok]: ZADD XX returns the number of elements actually added [ok]: ZADD XX updates existing elements score [ok]: ZADD XX and NX are not compatible [ok]: ZADD NX with non existing key [ok]: ZADD NX only add new elements without updating old ones [ok]: ZADD INCR works like ZINCRBY [ok]: ZADD INCR works with a single score-elemenet pair [ok]: ZADD CH option changes return value to all changed elements [ok]: ZINCRBY calls leading to NaN result in error [ok]: ZADD - Variadic version base case [ok]: ZADD - Return value is the number of actually added items [ok]: ZADD - Variadic version does not add nothing on single parsing err [ok]: ZADD - Variadic version will raise error on missing arg [ok]: ZINCRBY does not work variadic even if shares ZADD implementation [ok]: ZCARD basics - skiplist [ok]: ZREM removes key after last element is removed [ok]: ZREM variadic version [ok]: ZREM variadic version -- remove elements after key deletion [ok]: ZRANGE basics - skiplist [ok]: ZREVRANGE basics - skiplist [ok]: ZRANK/ZREVRANK basics - skiplist [ok]: ZRANK - after deletion - skiplist [ok]: ZINCRBY - can create a new sorted set - skiplist [ok]: ZINCRBY - increment and decrement - skiplist [ok]: ZINCRBY return value [ok]: ZRANGEBYSCORE/ZREVRANGEBYSCORE/ZCOUNT basics [ok]: ZRANGEBYSCORE with WITHSCORES [ok]: ZRANGEBYSCORE with LIMIT [ok]: ZRANGEBYSCORE with LIMIT and WITHSCORES [ok]: ZRANGEBYSCORE with non-value min or max [ok]: ZRANGEBYLEX/ZREVRANGEBYLEX/ZLEXCOUNT basics [ok]: ZLEXCOUNT advanced [ok]: ZRANGEBYSLEX with LIMIT [ok]: ZRANGEBYLEX with invalid lex range specifiers [ok]: ZREMRANGEBYSCORE basics [ok]: ZREMRANGEBYSCORE with non-value min or max [ok]: ZREMRANGEBYRANK basics [ok]: ZUNIONSTORE against non-existing key doesn't set destination - skiplist [ok]: ZUNIONSTORE with empty set - skiplist [ok]: ZUNIONSTORE basics - skiplist [ok]: ZUNIONSTORE with weights - skiplist [ok]: ZUNIONSTORE with a regular set and weights - skiplist [ok]: ZUNIONSTORE with AGGREGATE MIN - skiplist [ok]: ZUNIONSTORE with AGGREGATE MAX - skiplist [ok]: ZINTERSTORE basics - skiplist [ok]: ZINTERSTORE with weights - skiplist [ok]: ZINTERSTORE with a regular set and weights - skiplist [ok]: ZINTERSTORE with AGGREGATE MIN - skiplist [ok]: ZINTERSTORE with AGGREGATE MAX - skiplist [ok]: ZUNIONSTORE with +inf/-inf scores - skiplist [ok]: ZUNIONSTORE with NaN weights skiplist [ok]: ZINTERSTORE with +inf/-inf scores - skiplist [ok]: ZINTERSTORE with NaN weights skiplist [ok]: Basic ZPOP with a single key - skiplist [ok]: ZPOP with count - skiplist [ok]: BZPOP with a single existing sorted set - skiplist [ok]: BZPOP with multiple existing sorted sets - skiplist [ok]: BZPOP second sorted set has members - skiplist [ok]: ZINTERSTORE regression with two sets, intset+hashtable [ok]: ZUNIONSTORE regression, should not create NaN in scores [ok]: ZINTERSTORE #516 regression, mixed sets and ziplist zsets [ok]: ZUNIONSTORE result is sorted [ok]: ZSET commands don't accept the empty strings as valid score [ok]: ZSCORE - ziplist [ok]: ZSCORE after a DEBUG RELOAD - ziplist [ok]: ZSET sorting stresser - ziplist [ok]: ZRANGEBYSCORE fuzzy test, 100 ranges in 128 element sorted set - ziplist [ok]: ZRANGEBYLEX fuzzy test, 100 ranges in 128 element sorted set - ziplist [ok]: ZREMRANGEBYLEX fuzzy test, 100 ranges in 128 element sorted set - ziplist [ok]: ZSETs skiplist implementation backlink consistency test - ziplist [ok]: ZSETs ZRANK augmented skip list stress testing - ziplist [ok]: BZPOPMIN, ZADD + DEL should not awake blocked client [ok]: BZPOPMIN, ZADD + DEL + SET should not awake blocked client [ok]: BZPOPMIN with same key multiple times should work [ok]: MULTI/EXEC is isolated from the point of view of BZPOPMIN [ok]: BZPOPMIN with variadic ZADD [ok]: BZPOPMIN with zero timeout should block indefinitely [ok]: ZSCORE - skiplist [ok]: ZSCORE after a DEBUG RELOAD - skiplist [ok]: ZSET sorting stresser - skiplist [ok]: ZRANGEBYSCORE fuzzy test, 100 ranges in 100 element sorted set - skiplist [ok]: ZRANGEBYLEX fuzzy test, 100 ranges in 100 element sorted set - skiplist [ok]: ZREMRANGEBYLEX fuzzy test, 100 ranges in 100 element sorted set - skiplist [ok]: ZSETs skiplist implementation backlink consistency test - skiplist [ok]: ZSETs ZRANK augmented skip list stress testing - skiplist [ok]: BZPOPMIN, ZADD + DEL should not awake blocked client [ok]: BZPOPMIN, ZADD + DEL + SET should not awake blocked client [ok]: BZPOPMIN with same key multiple times should work [ok]: MULTI/EXEC is isolated from the point of view of BZPOPMIN [ok]: BZPOPMIN with variadic ZADD [ok]: BZPOPMIN with zero timeout should block indefinitely [ok]: ZSET skiplist order consistency when elements are moved [13/54 done]: unit/type/zset (12 seconds) Testing unit/type/hash [ok]: HSET/HLEN - Small hash creation [ok]: Is the small hash encoded with a ziplist? [ok]: HSET/HLEN - Big hash creation [ok]: Is the big hash encoded with an hash table? [ok]: HGET against the small hash [ok]: HGET against the big hash [ok]: HGET against non existing key [ok]: HSET in update and insert mode [ok]: HSETNX target key missing - small hash [ok]: HSETNX target key exists - small hash [ok]: HSETNX target key missing - big hash [ok]: HSETNX target key exists - big hash [ok]: HMSET wrong number of args [ok]: HMSET - small hash [ok]: HMSET - big hash [ok]: HMGET against non existing key and fields [ok]: HMGET against wrong type [ok]: HMGET - small hash [ok]: HMGET - big hash [ok]: HKEYS - small hash [ok]: HKEYS - big hash [ok]: HVALS - small hash [ok]: HVALS - big hash [ok]: HGETALL - small hash [ok]: HGETALL - big hash [ok]: HDEL and return value [ok]: HDEL - more than a single value [ok]: HDEL - hash becomes empty before deleting all specified fields [ok]: HEXISTS [ok]: Is a ziplist encoded Hash promoted on big payload? [ok]: HINCRBY against non existing database key [ok]: HINCRBY against non existing hash key [ok]: HINCRBY against hash key created by hincrby itself [ok]: HINCRBY against hash key originally set with HSET [ok]: HINCRBY over 32bit value [ok]: HINCRBY over 32bit value with over 32bit increment [ok]: HINCRBY fails against hash value with spaces (left) [ok]: HINCRBY fails against hash value with spaces (right) [ok]: HINCRBY can detect overflows [ok]: HINCRBYFLOAT against non existing database key [ok]: HINCRBYFLOAT against non existing hash key [ok]: HINCRBYFLOAT against hash key created by hincrby itself [ok]: HINCRBYFLOAT against hash key originally set with HSET [ok]: HINCRBYFLOAT over 32bit value [ok]: HINCRBYFLOAT over 32bit value with over 32bit increment [ok]: HINCRBYFLOAT fails against hash value with spaces (left) [ok]: HINCRBYFLOAT fails against hash value with spaces (right) [ok]: HINCRBYFLOAT fails against hash value that contains a null-terminator in the middle [ok]: HSTRLEN against the small hash [ok]: HSTRLEN against the big hash [ok]: HSTRLEN against non existing field [ok]: HSTRLEN corner cases [ok]: Hash ziplist regression test for large keys [ok]: Hash fuzzing #1 - 10 fields [ok]: Hash fuzzing #2 - 10 fields [ok]: Hash fuzzing #1 - 512 fields [ok]: Hash fuzzing #2 - 512 fields [ok]: Stress test the hash ziplist -> hashtable encoding conversion [14/54 done]: unit/type/hash (6 seconds) Testing unit/type/stream [ok]: XADD can add entries into a stream that XRANGE can fetch [ok]: XADD IDs are incremental [ok]: XADD IDs are incremental when ms is the same as well [ok]: XADD IDs correctly report an error when overflowing [ok]: XADD with MAXLEN option [ok]: XADD mass insertion and XLEN [ok]: XADD with ID 0-0 [ok]: XRANGE COUNT works as expected [ok]: XREVRANGE COUNT works as expected [ok]: XRANGE can be used to iterate the whole stream [ok]: XREVRANGE returns the reverse of XRANGE [ok]: XREAD with non empty stream [ok]: Non blocking XREAD with empty streams [ok]: XREAD with non empty second stream [ok]: Blocking XREAD waiting new data [ok]: Blocking XREAD waiting old data [ok]: Blocking XREAD will not reply with an empty array [ok]: XREAD: XADD + DEL should not awake client [ok]: XREAD: XADD + DEL + LPUSH should not awake client [ok]: XREAD with same stream name multiple times should work [ok]: XREAD + multiple XADD inside transaction [ok]: XDEL basic test [ok]: XDEL fuzz test [ok]: XRANGE fuzzing [ok]: XREVRANGE regression test for issue #5006 [ok]: XREAD streamID edge (no-blocking) [ok]: XREAD streamID edge (blocking) [ok]: XADD streamID edge [ok]: XADD with MAXLEN > xlen can propagate correctly [ok]: XADD with ~ MAXLEN can propagate correctly [ok]: XTRIM with ~ MAXLEN can propagate correctly [ok]: XADD can CREATE an empty stream [ok]: XSETID can set a specific ID [ok]: XSETID cannot SETID with smaller ID [ok]: XSETID cannot SETID on non-existent key [ok]: Empty stream can be rewrite into AOF correctly [ok]: Stream can be rewrite into AOF correctly after XDEL lastid [15/54 done]: unit/type/stream (22 seconds) Testing unit/type/stream-cgroups [ok]: XGROUP CREATE: creation and duplicate group name detection [ok]: XGROUP CREATE: automatic stream creation fails without MKSTREAM [ok]: XGROUP CREATE: automatic stream creation works with MKSTREAM [ok]: XREADGROUP will return only new elements [ok]: XREADGROUP can read the history of the elements we own [ok]: XPENDING is able to return pending items [ok]: XPENDING can return single consumer items [ok]: XACK is able to remove items from the client/group PEL [ok]: XACK can't remove the same item multiple times [ok]: XACK is able to accept multiple arguments [ok]: XACK should fail if got at least one invalid ID [ok]: PEL NACK reassignment after XGROUP SETID event [ok]: XREADGROUP will not report data on empty history. Bug #5577 [ok]: XREADGROUP history reporting of deleted entries. Bug #5570 [ok]: Blocking XREADGROUP will not reply with an empty array [ok]: XGROUP DESTROY should unblock XREADGROUP with -NOGROUP [ok]: RENAME can unblock XREADGROUP with data [ok]: RENAME can unblock XREADGROUP with -NOGROUP [ok]: XCLAIM can claim PEL items from another consumer [ok]: XCLAIM without JUSTID increments delivery count [ok]: XINFO FULL output [ok]: Consumer group last ID propagation to slave (NOACK=0) [ok]: Consumer group last ID propagation to slave (NOACK=1) [ok]: Empty stream with no lastid can be rewrite into AOF correctly [16/54 done]: unit/type/stream-cgroups (5 seconds) Testing unit/sort [ok]: Old Ziplist: SORT BY key [ok]: Old Ziplist: SORT BY key with limit [ok]: Old Ziplist: SORT BY hash field [ok]: Old Linked list: SORT BY key [ok]: Old Linked list: SORT BY key with limit [ok]: Old Linked list: SORT BY hash field [ok]: Old Big Linked list: SORT BY key [ok]: Old Big Linked list: SORT BY key with limit [ok]: Old Big Linked list: SORT BY hash field [ok]: Intset: SORT BY key [ok]: Intset: SORT BY key with limit [ok]: Intset: SORT BY hash field [ok]: Hash table: SORT BY key [ok]: Hash table: SORT BY key with limit [ok]: Hash table: SORT BY hash field [ok]: Big Hash table: SORT BY key [ok]: Big Hash table: SORT BY key with limit [ok]: Big Hash table: SORT BY hash field [ok]: SORT GET # [ok]: SORT GET [ok]: SORT GET (key and hash) with sanity check [ok]: SORT BY key STORE [ok]: SORT BY hash field STORE [ok]: SORT extracts STORE correctly [ok]: SORT extracts multiple STORE correctly [ok]: SORT DESC [ok]: SORT ALPHA against integer encoded strings [ok]: SORT sorted set [ok]: SORT sorted set BY nosort should retain ordering [ok]: SORT sorted set BY nosort + LIMIT [ok]: SORT sorted set BY nosort works as expected from scripts [ok]: SORT sorted set: +inf and -inf handling [ok]: SORT regression for issue #19, sorting floats [ok]: SORT with STORE returns zero if result is empty (github issue 224) [ok]: SORT with STORE does not create empty lists (github issue 224) [ok]: SORT with STORE removes key if result is empty (github issue 227) [ok]: SORT with BY and STORE should still order output [ok]: SORT will complain with numerical sorting and bad doubles (1) [ok]: SORT will complain with numerical sorting and bad doubles (2) [ok]: SORT BY sub-sorts lexicographically if score is the same [ok]: SORT GET with pattern ending with just -> does not get hash field [ok]: SORT by nosort retains native order for lists [ok]: SORT by nosort plus store retains native order for lists [ok]: SORT by nosort with limit returns based on original list order [ok]: SORT speed, 100 element list BY key, 100 times [ok]: SORT speed, 100 element list BY hash field, 100 times [ok]: SORT speed, 100 element list directly, 100 times [ok]: SORT speed, 100 element list BY , 100 times [17/54 done]: unit/sort (8 seconds) Testing unit/expire [ok]: EXPIRE - set timeouts multiple times [ok]: EXPIRE - It should be still possible to read 'x' [ok]: EXPIRE - After 2.1 seconds the key should no longer be here [ok]: EXPIRE - write on expire should work [ok]: EXPIREAT - Check for EXPIRE alike behavior [ok]: SETEX - Set + Expire combo operation. Check for TTL [ok]: SETEX - Check value [ok]: SETEX - Overwrite old key [ok]: SETEX - Wait for the key to expire [ok]: SETEX - Wrong time parameter [ok]: PERSIST can undo an EXPIRE [ok]: PERSIST returns 0 against non existing or non volatile keys [ok]: EXPIRE pricision is now the millisecond [ok]: PEXPIRE/PSETEX/PEXPIREAT can set sub-second expires [ok]: TTL returns time to live in seconds [ok]: PTTL returns time to live in milliseconds [ok]: TTL / PTTL return -1 if key has no expire [ok]: TTL / PTTL return -2 if key does not exit [ok]: Redis should actively expire keys incrementally [ok]: Redis should lazy expire keys [ok]: EXPIRE should not resurrect keys (issue #1026) [ok]: 5 keys in, 5 keys out [ok]: EXPIRE with empty string as TTL should report an error [ok]: SET - use EX/PX option, TTL should not be reseted after loadaof [ok]: SET command will remove expire [ok]: SET - use KEEPTTL option, TTL should not be removed [18/54 done]: unit/expire (15 seconds) Testing unit/other [ok]: SAVE - make sure there are all the types as values [ok]: FUZZ stresser with data model binary [ok]: FUZZ stresser with data model alpha [ok]: FUZZ stresser with data model compr [ok]: BGSAVE [ok]: SELECT an out of range DB [ok]: EXPIRES after a reload (snapshot + append only file rewrite) [ok]: EXPIRES after AOF reload (without rewrite) [ok]: PIPELINING stresser (also a regression for the old epoll bug) [ok]: APPEND basics [ok]: APPEND basics, integer encoded values [ok]: APPEND fuzzing [ok]: FLUSHDB [ok]: Perform a final SAVE to leave a clean DB on disk [19/54 done]: unit/other (8 seconds) Testing unit/multi [ok]: MUTLI / EXEC basics [ok]: DISCARD [ok]: Nested MULTI are not allowed [ok]: MULTI where commands alter argc/argv [ok]: WATCH inside MULTI is not allowed [ok]: EXEC fails if there are errors while queueing commands #1 [ok]: EXEC fails if there are errors while queueing commands #2 [ok]: If EXEC aborts, the client MULTI state is cleared [ok]: EXEC works on WATCHed key not modified [ok]: EXEC fail on WATCHed key modified (1 key of 1 watched) [ok]: EXEC fail on WATCHed key modified (1 key of 5 watched) [ok]: EXEC fail on WATCHed key modified by SORT with STORE even if the result is empty [ok]: After successful EXEC key is no longer watched [ok]: After failed EXEC key is no longer watched [ok]: It is possible to UNWATCH [ok]: UNWATCH when there is nothing watched works as expected [ok]: FLUSHALL is able to touch the watched keys [ok]: FLUSHALL does not touch non affected keys [ok]: FLUSHDB is able to touch the watched keys [ok]: FLUSHDB does not touch non affected keys [ok]: WATCH is able to remember the DB a key belongs to [ok]: WATCH will consider touched keys target of EXPIRE [ok]: WATCH will not consider touched expired keys [ok]: DISCARD should clear the WATCH dirty flag on the client [ok]: DISCARD should UNWATCH all the keys [ok]: MULTI / EXEC is propagated correctly (single write command) [ok]: MULTI / EXEC is propagated correctly (empty transaction) [ok]: MULTI / EXEC is propagated correctly (read-only commands) [ok]: MULTI / EXEC is propagated correctly (write command, no effect) [ok]: DISCARD should not fail during OOM [ok]: MULTI and script timeout [ok]: EXEC and script timeout [ok]: MULTI-EXEC body and script timeout [20/54 done]: unit/multi (4 seconds) Testing unit/quit [ok]: QUIT returns OK [ok]: Pipelined commands after QUIT must not be executed [ok]: Pipelined commands after QUIT that exceed read buffer size [21/54 done]: unit/quit (0 seconds) Testing unit/aofrw [ok]: AOF rewrite during write load: RDB preamble=yes [ok]: AOF rewrite during write load: RDB preamble=no [ok]: Turning off AOF kills the background writing child if any [ok]: AOF rewrite of list with quicklist encoding, string data [ok]: AOF rewrite of list with quicklist encoding, int data [ok]: AOF rewrite of set with intset encoding, string data [ok]: AOF rewrite of set with hashtable encoding, string data [ok]: AOF rewrite of set with intset encoding, int data [ok]: AOF rewrite of set with hashtable encoding, int data [ok]: AOF rewrite of hash with ziplist encoding, string data [ok]: AOF rewrite of hash with hashtable encoding, string data [ok]: AOF rewrite of hash with ziplist encoding, int data [ok]: AOF rewrite of hash with hashtable encoding, int data [ok]: AOF rewrite of zset with ziplist encoding, string data [ok]: AOF rewrite of zset with skiplist encoding, string data [ok]: AOF rewrite of zset with ziplist encoding, int data [ok]: AOF rewrite of zset with skiplist encoding, int data [ok]: BGREWRITEAOF is delayed if BGSAVE is in progress [ok]: BGREWRITEAOF is refused if already in progress [22/54 done]: unit/aofrw (43 seconds) Testing unit/acl [ok]: Connections start with the default user [ok]: It is possible to create new users [ok]: New users start disabled [ok]: Enabling the user allows the login [ok]: Only the set of correct passwords work [ok]: It is possible to remove passwords from the set of valid ones [ok]: Test password hashes can be added [ok]: Test password hashes validate input [ok]: ACL GETUSER returns the password hash instead of the actual password [ok]: Test hashed passwords removal [ok]: By default users are not able to access any command [ok]: By default users are not able to access any key [ok]: It's possible to allow the access of a subset of keys [ok]: Users can be configured to authenticate with any password [ok]: ACLs can exclude single commands [ok]: ACLs can include or exclude whole classes of commands [ok]: ACLs can include single subcommands [ok]: ACL GETUSER is able to translate back command permissions [ok]: ACL #5998 regression: memory leaks adding / removing subcommands [ok]: ACL LOG shows failed command executions at toplevel [ok]: ACL LOG is able to test similar events [ok]: ACL LOG is able to log keys access violations and key name [ok]: ACL LOG RESET is able to flush the entries in the log [ok]: ACL LOG can distinguish the transaction context (1) [ok]: ACL LOG can distinguish the transaction context (2) [ok]: ACL can log errors in the context of Lua scripting [ok]: ACL LOG can accept a numerical argument to show less entries [ok]: ACL LOG can log failed auth attempts [ok]: ACL LOG entries are limited to a maximum amount [ok]: When default user is off, new connections are not authenticated [23/54 done]: unit/acl (1 seconds) Testing integration/block-repl [ok]: First server should have role slave after SLAVEOF [ok]: Test replication with blocking lists and sorted sets operations [24/54 done]: integration/block-repl (26 seconds) Testing integration/replication [ok]: Slave enters handshake [ok]: Slave is able to detect timeout during handshake [ok]: Set instance A as slave of B [ok]: INCRBYFLOAT replication, should not remove expire [ok]: BRPOPLPUSH replication, when blocking against empty list [ok]: BRPOPLPUSH replication, list exists [ok]: BLPOP followed by role change, issue #2473 [ok]: Second server should have role master at first [ok]: SLAVEOF should start with link status "down" [ok]: The role should immediately be changed to "replica" [ok]: Sync should have transferred keys from master [ok]: The link status should be up [ok]: SET on the master should immediately propagate [ok]: FLUSHALL should replicate [ok]: ROLE in master reports master with a slave [ok]: ROLE in slave reports slave in connected state [ok]: Connect multiple replicas at the same time (issue #141), master diskless=no, replica diskless=disabled [ok]: Connect multiple replicas at the same time (issue #141), master diskless=no, replica diskless=swapdb [ok]: Connect multiple replicas at the same time (issue #141), master diskless=yes, replica diskless=disabled [ok]: Connect multiple replicas at the same time (issue #141), master diskless=yes, replica diskless=swapdb [ok]: Master stream is correctly processed while the replica has a script in -BUSY state [ok]: slave fails full sync and diskless load swapdb recovers it [ok]: diskless loading short read [ok]: diskless no replicas drop during rdb pipe [ok]: diskless slow replicas drop during rdb pipe [ok]: diskless fast replicas drop during rdb pipe [ok]: diskless all replicas drop during rdb pipe [ok]: replicaof right after disconnection [25/54 done]: integration/replication (200 seconds) Testing integration/replication-2 [ok]: First server should have role slave after SLAVEOF [ok]: If min-slaves-to-write is honored, write is accepted [ok]: No write if min-slaves-to-write is < attached slaves [ok]: If min-slaves-to-write is honored, write is accepted (again) [ok]: No write if min-slaves-max-lag is > of the slave lag [ok]: min-slaves-to-write is ignored by slaves [ok]: MASTER and SLAVE dataset should be identical after complex ops [26/54 done]: integration/replication-2 (16 seconds) Testing integration/replication-3 [ok]: First server should have role slave after SLAVEOF [ok]: MASTER and SLAVE consistency with expire [ok]: Slave is able to evict keys created in writable slaves [ok]: First server should have role slave after SLAVEOF [ok]: MASTER and SLAVE consistency with EVALSHA replication [ok]: SLAVE can reload "lua" AUX RDB fields of duplicated scripts [27/54 done]: integration/replication-3 (31 seconds) Testing integration/replication-4 [ok]: First server should have role slave after SLAVEOF [ok]: Test replication with parallel clients writing in differnet DBs [ok]: First server should have role slave after SLAVEOF [ok]: With min-slaves-to-write (1,3): master should be writable [ok]: With min-slaves-to-write (2,3): master should not be writable [ok]: With min-slaves-to-write: master not writable with lagged slave [ok]: First server should have role slave after SLAVEOF [ok]: Replication: commands with many arguments (issue #1221) [ok]: Replication of SPOP command -- alsoPropagate() API [28/54 done]: integration/replication-4 (32 seconds) Testing integration/replication-psync [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: no reconnection, just sync (diskless: no, disabled, reconnect: 0) [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: ok psync (diskless: no, disabled, reconnect: 1) [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: no backlog (diskless: no, disabled, reconnect: 1) [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: ok after delay (diskless: no, disabled, reconnect: 1) [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: backlog expired (diskless: no, disabled, reconnect: 1) [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: no reconnection, just sync (diskless: no, swapdb, reconnect: 0) [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: ok psync (diskless: no, swapdb, reconnect: 1) [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: no backlog (diskless: no, swapdb, reconnect: 1) [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: ok after delay (diskless: no, swapdb, reconnect: 1) [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: backlog expired (diskless: no, swapdb, reconnect: 1) [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: no reconnection, just sync (diskless: yes, disabled, reconnect: 0) [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: ok psync (diskless: yes, disabled, reconnect: 1) [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: no backlog (diskless: yes, disabled, reconnect: 1) [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: ok after delay (diskless: yes, disabled, reconnect: 1) [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: backlog expired (diskless: yes, disabled, reconnect: 1) [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: no reconnection, just sync (diskless: yes, swapdb, reconnect: 0) [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: ok psync (diskless: yes, swapdb, reconnect: 1) [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: no backlog (diskless: yes, swapdb, reconnect: 1) [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: ok after delay (diskless: yes, swapdb, reconnect: 1) [ok]: Slave should be able to synchronize with the master [ok]: Detect write load to master [ok]: Test replication partial resync: backlog expired (diskless: yes, swapdb, reconnect: 1) [29/54 done]: integration/replication-psync (203 seconds) Testing integration/aof [ok]: Unfinished MULTI: Server should start if load-truncated is yes [ok]: Short read: Server should start if load-truncated is yes [ok]: Truncated AOF loaded: we expect foo to be equal to 5 [ok]: Append a new command after loading an incomplete AOF [ok]: Short read + command: Server should start [ok]: Truncated AOF loaded: we expect foo to be equal to 6 now [ok]: Bad format: Server should have logged an error [ok]: Unfinished MULTI: Server should have logged an error [ok]: Short read: Server should have logged an error [ok]: Short read: Utility should confirm the AOF is not valid [ok]: Short read: Utility should be able to fix the AOF [ok]: Fixed AOF: Server should have been started [ok]: Fixed AOF: Keyspace should contain values that were parseable [ok]: AOF+SPOP: Server should have been started [ok]: AOF+SPOP: Set should have 1 member [ok]: AOF+SPOP: Server should have been started [ok]: AOF+SPOP: Set should have 1 member [ok]: AOF+EXPIRE: Server should have been started [ok]: AOF+EXPIRE: List should be empty [ok]: Redis should not try to convert DEL into EXPIREAT for EXPIRE -1 [ok]: AOF fsync always barrier issue [30/54 done]: integration/aof (10 seconds) Testing integration/rdb [ok]: RDB encoding loading test [ok]: Server started empty with non-existing RDB file [ok]: Server started empty with empty RDB file [ok]: Test RDB stream encoding [ok]: Server should not start if RDB file can't be open [ok]: Server should not start if RDB is corrupted [ok]: Test FLUSHALL aborts bgsave [ok]: client freed during loading [31/54 done]: integration/rdb (7 seconds) Testing integration/convert-zipmap-hash-on-load [ok]: RDB load zipmap hash: converts to ziplist [ok]: RDB load zipmap hash: converts to hash table when hash-max-ziplist-entries is exceeded [ok]: RDB load zipmap hash: converts to hash table when hash-max-ziplist-value is exceeded [32/54 done]: integration/convert-zipmap-hash-on-load (1 seconds) Testing integration/logging [ok]: Server is able to generate a stack trace on selected systems [33/54 done]: integration/logging (0 seconds) Testing integration/psync2 [ok]: PSYNC2: --- CYCLE 1 --- [ok]: PSYNC2: [NEW LAYOUT] Set #0 as master [ok]: PSYNC2: Set #3 to replicate from #0 [ok]: PSYNC2: Set #2 to replicate from #0 [ok]: PSYNC2: Set #4 to replicate from #2 [ok]: PSYNC2: Set #1 to replicate from #4 [ok]: PSYNC2: cluster is consistent after failover [ok]: PSYNC2: generate load while killing replication links [ok]: PSYNC2: cluster is consistent after load (x = 35484) [ok]: PSYNC2: total sum of full synchronizations is exactly 4 [ok]: PSYNC2: --- CYCLE 2 --- [ok]: PSYNC2: [NEW LAYOUT] Set #0 as master [ok]: PSYNC2: Set #4 to replicate from #0 [ok]: PSYNC2: Set #1 to replicate from #0 [ok]: PSYNC2: Set #2 to replicate from #4 [ok]: PSYNC2: Set #3 to replicate from #2 [ok]: PSYNC2: cluster is consistent after failover [ok]: PSYNC2: generate load while killing replication links [ok]: PSYNC2: cluster is consistent after load (x = 74301) [ok]: PSYNC2: total sum of full synchronizations is exactly 4 [ok]: PSYNC2: --- CYCLE 3 --- [ok]: PSYNC2: [NEW LAYOUT] Set #3 as master [ok]: PSYNC2: Set #4 to replicate from #3 [ok]: PSYNC2: Set #0 to replicate from #3 [ok]: PSYNC2: Set #1 to replicate from #3 [ok]: PSYNC2: Set #2 to replicate from #4 [ok]: PSYNC2: cluster is consistent after failover [ok]: PSYNC2: generate load while killing replication links [ok]: PSYNC2: cluster is consistent after load (x = 108168) [ok]: PSYNC2: total sum of full synchronizations is exactly 4 [ok]: PSYNC2: --- CYCLE 4 --- [ok]: PSYNC2: [NEW LAYOUT] Set #1 as master [ok]: PSYNC2: Set #4 to replicate from #1 [ok]: PSYNC2: Set #2 to replicate from #4 [ok]: PSYNC2: Set #0 to replicate from #4 [ok]: PSYNC2: Set #3 to replicate from #0 [ok]: PSYNC2: cluster is consistent after failover [ok]: PSYNC2: generate load while killing replication links [ok]: PSYNC2: cluster is consistent after load (x = 157781) [ok]: PSYNC2: total sum of full synchronizations is exactly 4 [ok]: PSYNC2: --- CYCLE 5 --- [ok]: PSYNC2: [NEW LAYOUT] Set #1 as master [ok]: PSYNC2: Set #3 to replicate from #1 [ok]: PSYNC2: Set #4 to replicate from #1 [ok]: PSYNC2: Set #2 to replicate from #4 [ok]: PSYNC2: Set #0 to replicate from #1 [ok]: PSYNC2: cluster is consistent after failover [ok]: PSYNC2: generate load while killing replication links [ok]: PSYNC2: cluster is consistent after load (x = 186452) [ok]: PSYNC2: total sum of full synchronizations is exactly 4 [ok]: PSYNC2: --- CYCLE 6 --- [ok]: PSYNC2: [NEW LAYOUT] Set #2 as master [ok]: PSYNC2: Set #1 to replicate from #2 [ok]: PSYNC2: Set #4 to replicate from #1 [ok]: PSYNC2: Set #3 to replicate from #1 [ok]: PSYNC2: Set #0 to replicate from #4 [ok]: PSYNC2: cluster is consistent after failover [ok]: PSYNC2: generate load while killing replication links [ok]: PSYNC2: cluster is consistent after load (x = 223821) [ok]: PSYNC2: total sum of full synchronizations is exactly 4 [ok]: PSYNC2: Bring the master back again for next test [ok]: PSYNC2: Partial resync after restart using RDB aux fields [ok]: PSYNC2: Replica RDB restart with EVALSHA in backlog issue #4483 [34/54 done]: integration/psync2 (51 seconds) Testing integration/psync2-reg [ok]: PSYNC2 #3899 regression: setup [ok]: PSYNC2 #3899 regression: kill chained replica [ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: kill chained replica [ok]: PSYNC2 #3899 regression: kill chained replica [ok]: PSYNC2 #3899 regression: kill chained replica [ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: kill chained replica [ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: kill chained replica [ok]: PSYNC2 #3899 regression: kill chained replica [ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: kill chained replica [ok]: PSYNC2 #3899 regression: kill chained replica [ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: kill chained replica [ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: kill chained replica [ok]: PSYNC2 #3899 regression: kill chained replica [ok]: PSYNC2 #3899 regression: kill first replica [ok]: PSYNC2 #3899 regression: kill chained replica [ok]: PSYNC2 #3899 regression: verify consistency [35/54 done]: integration/psync2-reg (23 seconds) Testing integration/psync2-pingoff [ok]: PSYNC2 pingoff: setup [ok]: PSYNC2 pingoff: write and wait replication [ok]: PSYNC2 pingoff: pause replica and promote it [ok]: Make the old master a replica of the new one and check conditions [ok]: test various edge cases of repl topology changes with missing pings at the end [ok]: Chained replicas disconnect when replica re-connect with the same master [36/54 done]: integration/psync2-pingoff (23 seconds) Testing unit/pubsub [ok]: Pub/Sub PING [ok]: PUBLISH/SUBSCRIBE basics [ok]: PUBLISH/SUBSCRIBE with two clients [ok]: PUBLISH/SUBSCRIBE after UNSUBSCRIBE without arguments [ok]: SUBSCRIBE to one channel more than once [ok]: UNSUBSCRIBE from non-subscribed channels [ok]: PUBLISH/PSUBSCRIBE basics [ok]: PUBLISH/PSUBSCRIBE with two clients [ok]: PUBLISH/PSUBSCRIBE after PUNSUBSCRIBE without arguments [ok]: PUNSUBSCRIBE from non-subscribed channels [ok]: NUMSUB returns numbers, not strings (#1561) [ok]: Mix SUBSCRIBE and PSUBSCRIBE [ok]: PUNSUBSCRIBE and UNSUBSCRIBE should always reply [ok]: Keyspace notifications: we receive keyspace notifications [ok]: Keyspace notifications: we receive keyevent notifications [ok]: Keyspace notifications: we can receive both kind of events [ok]: Keyspace notifications: we are able to mask events [ok]: Keyspace notifications: general events test [ok]: Keyspace notifications: list events test [ok]: Keyspace notifications: set events test [ok]: Keyspace notifications: zset events test [ok]: Keyspace notifications: hash events test [ok]: Keyspace notifications: expired events (triggered expire) [ok]: Keyspace notifications: expired events (background expire) [ok]: Keyspace notifications: evicted events [ok]: Keyspace notifications: test CONFIG GET/SET of event flags [37/54 done]: unit/pubsub (0 seconds) Testing unit/slowlog [ok]: SLOWLOG - check that it starts with an empty log [ok]: SLOWLOG - only logs commands taking more time than specified [ok]: SLOWLOG - max entries is correctly handled [ok]: SLOWLOG - GET optional argument to limit output len works [ok]: SLOWLOG - RESET subcommand works [ok]: SLOWLOG - logged entry sanity check [ok]: SLOWLOG - commands with too many arguments are trimmed [ok]: SLOWLOG - too long arguments are trimmed [ok]: SLOWLOG - EXEC is not logged, just executed commands [ok]: SLOWLOG - can clean older entires [ok]: SLOWLOG - can be disabled [38/54 done]: unit/slowlog (2 seconds) Testing unit/scripting [ok]: EVAL - Does Lua interpreter replies to our requests? [ok]: EVAL - Lua integer -> Redis protocol type conversion [ok]: EVAL - Lua string -> Redis protocol type conversion [ok]: EVAL - Lua true boolean -> Redis protocol type conversion [ok]: EVAL - Lua false boolean -> Redis protocol type conversion [ok]: EVAL - Lua status code reply -> Redis protocol type conversion [ok]: EVAL - Lua error reply -> Redis protocol type conversion [ok]: EVAL - Lua table -> Redis protocol type conversion [ok]: EVAL - Are the KEYS and ARGV arrays populated correctly? [ok]: EVAL - is Lua able to call Redis API? [ok]: EVALSHA - Can we call a SHA1 if already defined? [ok]: EVALSHA - Can we call a SHA1 in uppercase? [ok]: EVALSHA - Do we get an error on invalid SHA1? [ok]: EVALSHA - Do we get an error on non defined SHA1? [ok]: EVAL - Redis integer -> Lua type conversion [ok]: EVAL - Redis bulk -> Lua type conversion [ok]: EVAL - Redis multi bulk -> Lua type conversion [ok]: EVAL - Redis status reply -> Lua type conversion [ok]: EVAL - Redis error reply -> Lua type conversion [ok]: EVAL - Redis nil bulk reply -> Lua type conversion [ok]: EVAL - Is the Lua client using the currently selected DB? [ok]: EVAL - SELECT inside Lua should not affect the caller [ok]: EVAL - Scripts can't run certain commands [ok]: EVAL - Scripts can't run XREAD and XREADGROUP with BLOCK option [ok]: EVAL - Scripts can't run certain commands [ok]: EVAL - No arguments to redis.call/pcall is considered an error [ok]: EVAL - redis.call variant raises a Lua error on Redis cmd error (1) [ok]: EVAL - redis.call variant raises a Lua error on Redis cmd error (1) [ok]: EVAL - redis.call variant raises a Lua error on Redis cmd error (1) [ok]: EVAL - JSON numeric decoding [ok]: EVAL - JSON string decoding [ok]: EVAL - cmsgpack can pack double? [ok]: EVAL - cmsgpack can pack negative int64? [ok]: EVAL - cmsgpack can pack and unpack circular references? [ok]: EVAL - Numerical sanity check from bitop [ok]: EVAL - Verify minimal bitop functionality [ok]: EVAL - Able to parse trailing comments [ok]: SCRIPTING FLUSH - is able to clear the scripts cache? [ok]: SCRIPT EXISTS - can detect already defined scripts? [ok]: SCRIPT LOAD - is able to register scripts in the scripting cache [ok]: In the context of Lua the output of random commands gets ordered [ok]: SORT is normally not alpha re-ordered for the scripting engine [ok]: SORT BY output gets ordered for scripting [ok]: SORT BY with GET gets ordered for scripting [ok]: redis.sha1hex() implementation [ok]: Globals protection reading an undeclared global variable [ok]: Globals protection setting an undeclared global* [ok]: Test an example script DECR_IF_GT [ok]: Scripting engine resets PRNG at every script execution [ok]: Scripting engine PRNG can be seeded correctly [ok]: EVAL does not leak in the Lua stack [ok]: EVAL processes writes from AOF in read-only slaves [ok]: We can call scripts rewriting client->argv from Lua [ok]: Call Redis command with many args from Lua (issue #1764) [ok]: Number conversion precision test (issue #1118) [ok]: String containing number precision test (regression of issue #1118) [ok]: Verify negative arg count is error instead of crash (issue #1842) [ok]: Correct handling of reused argv (issue #1939) [ok]: Functions in the Redis namespace are able to report errors [ok]: Timedout read-only scripts can be killed by SCRIPT KILL [ok]: Timedout script link is still usable after Lua returns [ok]: Timedout scripts that modified data can't be killed by SCRIPT KILL [ok]: SHUTDOWN NOSAVE can kill a timedout script anyway [ok]: Before the replica connects we issue two EVAL commands (scripts replication) [ok]: Connect a replica to the master instance (scripts replication) [ok]: Now use EVALSHA against the master, with both SHAs (scripts replication) [ok]: If EVALSHA was replicated as EVAL, 'x' should be '4' (scripts replication) [ok]: Replication of script multiple pushes to list with BLPOP (scripts replication) [ok]: EVALSHA replication when first call is readonly (scripts replication) [ok]: Lua scripts using SELECT are replicated correctly (scripts replication) [ok]: Before the replica connects we issue two EVAL commands (commands replication) [ok]: Connect a replica to the master instance (commands replication) [ok]: Now use EVALSHA against the master, with both SHAs (commands replication) [ok]: If EVALSHA was replicated as EVAL, 'x' should be '4' (commands replication) [ok]: Replication of script multiple pushes to list with BLPOP (commands replication) [ok]: EVALSHA replication when first call is readonly (commands replication) [ok]: Lua scripts using SELECT are replicated correctly (commands replication) [ok]: Connect a replica to the master instance [ok]: Redis.replicate_commands() must be issued before any write [ok]: Redis.replicate_commands() must be issued before any write (2) [ok]: Redis.set_repl() must be issued after replicate_commands() [ok]: Redis.set_repl() don't accept invalid values [ok]: Test selective replication of certain Redis commands from Lua [ok]: PRNG is seeded randomly for command replication [ok]: Using side effects is not a problem with command replication [39/54 done]: unit/scripting (6 seconds) Testing unit/maxmemory [ok]: Without maxmemory small integers are shared [ok]: With maxmemory and non-LRU policy integers are still shared [ok]: With maxmemory and LRU policy integers are not shared [ok]: maxmemory - is the memory limit honoured? (policy allkeys-random) [ok]: maxmemory - is the memory limit honoured? (policy allkeys-lru) [ok]: maxmemory - is the memory limit honoured? (policy allkeys-lfu) [ok]: maxmemory - is the memory limit honoured? (policy volatile-lru) [ok]: maxmemory - is the memory limit honoured? (policy volatile-lfu) [ok]: maxmemory - is the memory limit honoured? (policy volatile-random) [ok]: maxmemory - is the memory limit honoured? (policy volatile-ttl) [ok]: maxmemory - only allkeys-* should remove non-volatile keys (allkeys-random) [ok]: maxmemory - only allkeys-* should remove non-volatile keys (allkeys-lru) [ok]: maxmemory - only allkeys-* should remove non-volatile keys (volatile-lru) [ok]: maxmemory - only allkeys-* should remove non-volatile keys (volatile-random) [ok]: maxmemory - only allkeys-* should remove non-volatile keys (volatile-ttl) [ok]: maxmemory - policy volatile-lru should only remove volatile keys. [ok]: maxmemory - policy volatile-lfu should only remove volatile keys. [ok]: maxmemory - policy volatile-random should only remove volatile keys. [ok]: maxmemory - policy volatile-ttl should only remove volatile keys. [ok]: slave buffer are counted correctly [ok]: replica buffer don't induce eviction [40/54 done]: unit/maxmemory (35 seconds) Testing unit/introspection [ok]: CLIENT LIST [ok]: MONITOR can log executed commands [ok]: MONITOR can log commands issued by the scripting engine [ok]: CLIENT GETNAME should return NIL if name is not assigned [ok]: CLIENT LIST shows empty fields for unassigned names [ok]: CLIENT SETNAME does not accept spaces [ok]: CLIENT SETNAME can assign a name to this connection [ok]: CLIENT SETNAME can change the name of an existing connection [ok]: After CLIENT SETNAME, connection can still be closed [ok]: CONFIG sanity [41/54 done]: unit/introspection (1 seconds) Testing unit/introspection-2 [ok]: TTL and TYPYE do not alter the last access time of a key [ok]: TOUCH alters the last access time of a key [ok]: TOUCH returns the number of existing keys specified [ok]: command stats for GEOADD [ok]: command stats for EXPIRE [ok]: command stats for BRPOP [ok]: command stats for MULTI [ok]: command stats for scripts [42/54 done]: unit/introspection-2 (6 seconds) Testing unit/limits [ok]: Check if maxclients works refusing connections [43/54 done]: unit/limits (1 seconds) Testing unit/obuf-limits [ok]: Client output buffer hard limit is enforced [ok]: Client output buffer soft limit is not enforced if time is not overreached [ok]: Client output buffer soft limit is enforced if time is overreached [44/54 done]: unit/obuf-limits (104 seconds) Testing unit/bitops [ok]: BITCOUNT returns 0 against non existing key [ok]: BITCOUNT returns 0 with out of range indexes [ok]: BITCOUNT returns 0 with negative indexes where start > end [ok]: BITCOUNT against test vector #1 [ok]: BITCOUNT against test vector #2 [ok]: BITCOUNT against test vector #3 [ok]: BITCOUNT against test vector #4 [ok]: BITCOUNT against test vector #5 [ok]: BITCOUNT fuzzing without start/end [ok]: BITCOUNT fuzzing with start/end [ok]: BITCOUNT with start, end [ok]: BITCOUNT syntax error #1 [ok]: BITCOUNT regression test for github issue #582 [ok]: BITCOUNT misaligned prefix [ok]: BITCOUNT misaligned prefix + full words + remainder [ok]: BITOP NOT (empty string) [ok]: BITOP NOT (known string) [ok]: BITOP where dest and target are the same key [ok]: BITOP AND|OR|XOR don't change the string with single input key [ok]: BITOP missing key is considered a stream of zero [ok]: BITOP shorter keys are zero-padded to the key with max length [ok]: BITOP and fuzzing [ok]: BITOP or fuzzing [ok]: BITOP xor fuzzing [ok]: BITOP NOT fuzzing [ok]: BITOP with integer encoded source objects [ok]: BITOP with non string source key [ok]: BITOP with empty string after non empty string (issue #529) [ok]: BITPOS bit=0 with empty key returns 0 [ok]: BITPOS bit=1 with empty key returns -1 [ok]: BITPOS bit=0 with string less than 1 word works [ok]: BITPOS bit=1 with string less than 1 word works [ok]: BITPOS bit=0 starting at unaligned address [ok]: BITPOS bit=1 starting at unaligned address [ok]: BITPOS bit=0 unaligned+full word+reminder [ok]: BITPOS bit=1 unaligned+full word+reminder [ok]: BITPOS bit=1 returns -1 if string is all 0 bits [ok]: BITPOS bit=0 works with intervals [ok]: BITPOS bit=1 works with intervals [ok]: BITPOS bit=0 changes behavior if end is given [ok]: BITPOS bit=1 fuzzy testing using SETBIT [ok]: BITPOS bit=0 fuzzy testing using SETBIT [45/54 done]: unit/bitops (2 seconds) Testing unit/bitfield [ok]: BITFIELD signed SET and GET basics [ok]: BITFIELD unsigned SET and GET basics [ok]: BITFIELD # form [ok]: BITFIELD basic INCRBY form [ok]: BITFIELD chaining of multiple commands [ok]: BITFIELD unsigned overflow wrap [ok]: BITFIELD unsigned overflow sat [ok]: BITFIELD signed overflow wrap [ok]: BITFIELD signed overflow sat [ok]: BITFIELD overflow detection fuzzing [ok]: BITFIELD overflow wrap fuzzing [ok]: BITFIELD regression for #3221 [ok]: BITFIELD regression for #3564 [ok]: BITFIELD: setup slave [ok]: BITFIELD: write on master, read on slave [ok]: BITFIELD_RO fails when write option is used [46/54 done]: unit/bitfield (2 seconds) Testing unit/geo [ok]: GEOADD create [ok]: GEOADD update [ok]: GEOADD invalid coordinates [ok]: GEOADD multi add [ok]: Check geoset values [ok]: GEORADIUS simple (sorted) [ok]: GEORADIUS withdist (sorted) [ok]: GEORADIUS with COUNT [ok]: GEORADIUS with COUNT but missing integer argument [ok]: GEORADIUS with COUNT DESC [ok]: GEORADIUS HUGE, issue #2767 [ok]: GEORADIUSBYMEMBER simple (sorted) [ok]: GEORADIUSBYMEMBER withdist (sorted) [ok]: GEOHASH is able to return geohash strings [ok]: GEOPOS simple [ok]: GEOPOS missing element [ok]: GEODIST simple & unit [ok]: GEODIST missing elements [ok]: GEORADIUS STORE option: syntax error [ok]: GEORANGE STORE option: incompatible options [ok]: GEORANGE STORE option: plain usage [ok]: GEORANGE STOREDIST option: plain usage [ok]: GEORANGE STOREDIST option: COUNT ASC and DESC [ok]: GEOADD + GEORANGE randomized test [47/54 done]: unit/geo (19 seconds) Testing unit/memefficiency [ok]: Memory efficiency with values in range 32 [ok]: Memory efficiency with values in range 64 [ok]: Memory efficiency with values in range 128 [ok]: Memory efficiency with values in range 1024 [ok]: Memory efficiency with values in range 16384 [err]: Active defrag in tests/unit/memefficiency.tcl defrag not started. [err]: Active defrag big keys in tests/unit/memefficiency.tcl defrag not started. [err]: Active defrag big list in tests/unit/memefficiency.tcl defrag not started. Logged warnings (pid 16753): (none) [err]: Active defrag edge case in tests/unit/memefficiency.tcl defrag not started. [48/54 done]: unit/memefficiency (124 seconds) Testing unit/hyperloglog [ok]: HyperLogLog self test passes [ok]: PFADD without arguments creates an HLL value [ok]: Approximated cardinality after creation is zero [ok]: PFADD returns 1 when at least 1 reg was modified [ok]: PFADD returns 0 when no reg was modified [ok]: PFADD works with empty string (regression) [ok]: PFCOUNT returns approximated cardinality of set [ok]: HyperLogLogs are promote from sparse to dense [ok]: HyperLogLog sparse encoding stress test [ok]: Corrupted sparse HyperLogLogs are detected: Additionl at tail [ok]: Corrupted sparse HyperLogLogs are detected: Broken magic [ok]: Corrupted sparse HyperLogLogs are detected: Invalid encoding [ok]: Corrupted dense HyperLogLogs are detected: Wrong length [ok]: Fuzzing dense/sparse encoding: Redis should always detect errors [ok]: PFADD, PFCOUNT, PFMERGE type checking works [ok]: PFMERGE results on the cardinality of union of sets [ok]: PFCOUNT multiple-keys merge returns cardinality of union #1 [ok]: PFCOUNT multiple-keys merge returns cardinality of union #2 [ok]: PFDEBUG GETREG returns the HyperLogLog raw registers [ok]: PFADD / PFCOUNT cache invalidation works [49/54 done]: unit/hyperloglog (56 seconds) Testing unit/lazyfree [ok]: UNLINK can reclaim memory in background [ok]: FLUSHDB ASYNC can reclaim memory in background [50/54 done]: unit/lazyfree (1 seconds) Testing unit/wait [ok]: Setup slave [ok]: WAIT should acknowledge 1 additional copy of the data [ok]: WAIT should not acknowledge 2 additional copies of the data [ok]: WAIT should not acknowledge 1 additional copy if slave is blocked [51/54 done]: unit/wait (6 seconds) Testing unit/pendingquerybuf [ok]: pending querybuf: check size of pending_querybuf after set a big value [52/54 done]: unit/pendingquerybuf (7 seconds) Testing unit/tls [ok]: TLS: Not accepting non-TLS connections on a TLS port [ok]: TLS: Verify tls-auth-clients behaves as expected [ok]: TLS: Verify tls-protocols behaves as expected [ok]: TLS: Verify tls-ciphers behaves as expected [ok]: TLS: Verify tls-prefer-server-ciphers behaves as expected [53/54 done]: unit/tls (1 seconds) Testing unit/tracking [ok]: Clients are able to enable tracking and redirect it [ok]: The other connection is able to get invalidations [ok]: The client is now able to disable tracking [ok]: Clients can enable the BCAST mode with the empty prefix [ok]: The connection gets invalidation messages about all the keys [ok]: Clients can enable the BCAST mode with prefixes [ok]: Adding prefixes to BCAST mode works [ok]: Tracking NOLOOP mode in standard mode works [ok]: Tracking NOLOOP mode in BCAST mode works [ok]: Tracking gets notification of expired keys [ok]: Tracking gets notification on tracking table key eviction [54/54 done]: unit/tracking (1 seconds) The End Execution time of different units: 1 seconds - unit/printver 28 seconds - unit/dump 1 seconds - unit/auth 1 seconds - unit/protocol 1 seconds - unit/keyspace 9 seconds - unit/scan 11 seconds - unit/type/string 0 seconds - unit/type/incr 12 seconds - unit/type/list 15 seconds - unit/type/list-2 100 seconds - unit/type/list-3 7 seconds - unit/type/set 12 seconds - unit/type/zset 6 seconds - unit/type/hash 22 seconds - unit/type/stream 5 seconds - unit/type/stream-cgroups 8 seconds - unit/sort 15 seconds - unit/expire 8 seconds - unit/other 4 seconds - unit/multi 0 seconds - unit/quit 43 seconds - unit/aofrw 1 seconds - unit/acl 26 seconds - integration/block-repl 200 seconds - integration/replication 16 seconds - integration/replication-2 31 seconds - integration/replication-3 32 seconds - integration/replication-4 203 seconds - integration/replication-psync 10 seconds - integration/aof 7 seconds - integration/rdb 1 seconds - integration/convert-zipmap-hash-on-load 0 seconds - integration/logging 51 seconds - integration/psync2 23 seconds - integration/psync2-reg 23 seconds - integration/psync2-pingoff 0 seconds - unit/pubsub 2 seconds - unit/slowlog 6 seconds - unit/scripting 35 seconds - unit/maxmemory 1 seconds - unit/introspection 6 seconds - unit/introspection-2 1 seconds - unit/limits 104 seconds - unit/obuf-limits 2 seconds - unit/bitops 2 seconds - unit/bitfield 19 seconds - unit/geo 124 seconds - unit/memefficiency 56 seconds - unit/hyperloglog 1 seconds - unit/lazyfree 6 seconds - unit/wait 7 seconds - unit/pendingquerybuf 1 seconds - unit/tls 1 seconds - unit/tracking !!! WARNING The following tests failed: *** [err]: Active defrag in tests/unit/memefficiency.tcl defrag not started. *** [err]: Active defrag big keys in tests/unit/memefficiency.tcl defrag not started. *** [err]: Active defrag big list in tests/unit/memefficiency.tcl defrag not started. *** [err]: Active defrag edge case in tests/unit/memefficiency.tcl defrag not started. Cleanup: may take some time... OK ./runtest-cluster --tls || true Starting redis #0 at port 30000 Starting redis #1 at port 30001 Starting redis #2 at port 30002 Starting redis #3 at port 30003 Starting redis #4 at port 30004 Starting redis #5 at port 30005 Starting redis #6 at port 30006 Starting redis #7 at port 30007 Starting redis #8 at port 30008 Starting redis #9 at port 30009 Starting redis #10 at port 30010 Starting redis #11 at port 30011 Starting redis #12 at port 30012 Starting redis #13 at port 30013 Starting redis #14 at port 30014 Starting redis #15 at port 30015 Starting redis #16 at port 30016 Starting redis #17 at port 30017 Starting redis #18 at port 30018 Starting redis #19 at port 30019 Testing unit: 00-base.tcl 17:48:53> (init) Restart killed instances: OK 17:48:53> Cluster nodes are reachable: OK 17:48:53> Cluster nodes hard reset: OK 17:48:53> Cluster Join and auto-discovery test: OK 17:48:56> Before slots allocation, all nodes report cluster failure: OK 17:48:56> Different nodes have different IDs: OK 17:48:56> It is possible to perform slot allocation: OK 17:48:57> After the join, every node gets a different config epoch: .OK 17:48:58> Nodes should report cluster_state is ok now: OK 17:49:00> It is possible to write and read from the cluster: OK Testing unit: 01-faildet.tcl 17:49:00> (init) Restart killed instances: OK 17:49:00> Cluster nodes are reachable: OK 17:49:00> Cluster nodes hard reset: OK 17:49:00> Cluster Join and auto-discovery test: OK 17:49:02> Before slots allocation, all nodes report cluster failure: OK 17:49:02> Create a 5 nodes cluster: OK 17:49:06> Cluster should start ok: OK 17:49:06> Killing two slave nodes: OK 17:49:07> Cluster should be still up: OK 17:49:07> Killing one master node: OK 17:49:08> Cluster should be down now: OK 17:49:11> Restarting master node: OK 17:49:11> Cluster should be up again: OK Testing unit: 02-failover.tcl 17:49:19> (init) Restart killed instances: redis/5 redis/6 OK 17:49:19> Cluster nodes are reachable: OK 17:49:19> Cluster nodes hard reset: OK 17:49:19> Cluster Join and auto-discovery test: OK 17:49:22> Before slots allocation, all nodes report cluster failure: OK 17:49:22> Create a 5 nodes cluster: OK 17:49:26> Cluster is up: OK 17:49:26> Cluster is writable: OK 17:49:26> Instance #5 is a slave: OK 17:49:26> Instance #5 synced with the master: OK 17:49:26> Killing one master node: OK 17:49:26> Wait for failover: OK 17:49:31> Cluster should eventually be up again: OK 17:49:31> Cluster is writable: OK 17:49:31> Instance #5 is now a master: OK 17:49:31> Restarting the previously killed master node: OK 17:49:32> Instance #0 gets converted into a slave: OK Testing unit: 03-failover-loop.tcl 17:49:32> (init) Restart killed instances: OK 17:49:32> Cluster nodes are reachable: OK 17:49:32> Cluster nodes hard reset: OK 17:49:32> Cluster Join and auto-discovery test: OK 17:49:34> Before slots allocation, all nodes report cluster failure: OK 17:49:34> Create a 5 nodes cluster: OK 17:49:38> Cluster is up: OK --- Iteration 19 --- 17:49:38> Cluster is writable before failover: OK 17:49:38> Killing node #8: OK 17:49:39> Cluster should eventually be up again: OK 17:49:39> Cluster is writable again: OK 17:49:39> Restarting node #8: OK 17:49:39> Instance #8 is now a slave: OK 17:49:39> We can read back the value we set before: OK --- Iteration 18 --- 17:49:40> Wait for slave of #3 to sync: OK 17:49:41> Cluster is writable before failover: OK 17:49:41> Killing node #3: OK 17:49:41> Wait failover by #8 with old epoch 4: OK 17:49:46> Cluster should eventually be up again: OK 17:49:46> Cluster is writable again: OK 17:49:46> Restarting node #3: OK 17:49:46> Instance #3 is now a slave: OK 17:49:46> We can read back the value we set before: OK --- Iteration 17 --- 17:49:46> Wait for slave of #2 to sync: OK 17:49:46> Cluster is writable before failover: OK 17:49:46> Killing node #2: OK 17:49:46> Wait failover by #7 with old epoch 3: OK 17:49:51> Cluster should eventually be up again: OK 17:49:51> Cluster is writable again: OK 17:49:51> Restarting node #2: OK 17:49:51> Instance #2 is now a slave: OK 17:49:51> We can read back the value we set before: OK --- Iteration 16 --- 17:49:51> Wait for slave of #0 to sync: OK 17:49:51> Cluster is writable before failover: OK 17:49:51> Killing node #0: OK 17:49:52> Wait failover by #5 with old epoch 1: OK 17:49:56> Cluster should eventually be up again: OK 17:49:56> Cluster is writable again: OK 17:49:56> Restarting node #0: OK 17:49:56> Instance #0 is now a slave: OK 17:49:56> We can read back the value we set before: OK --- Iteration 15 --- 17:49:56> Wait for slave of #5 to sync: OK 17:49:57> Cluster is writable before failover: OK 17:49:57> Killing node #5: OK 17:49:57> Wait failover by #0 with old epoch 23: OK 17:50:02> Cluster should eventually be up again: OK 17:50:02> Cluster is writable again: OK 17:50:02> Restarting node #5: OK 17:50:02> Instance #5 is now a slave: OK 17:50:02> We can read back the value we set before: OK --- Iteration 14 --- 17:50:03> Cluster is writable before failover: OK 17:50:03> Killing node #3: OK 17:50:03> Cluster should eventually be up again: OK 17:50:03> Cluster is writable again: OK 17:50:03> Restarting node #3: OK 17:50:03> Instance #3 is now a slave: OK 17:50:03> We can read back the value we set before: OK --- Iteration 13 --- 17:50:03> Cluster is writable before failover: OK 17:50:03> Killing node #9: OK 17:50:04> Cluster should eventually be up again: OK 17:50:04> Cluster is writable again: OK 17:50:04> Restarting node #9: OK 17:50:04> Instance #9 is now a slave: OK 17:50:04> We can read back the value we set before: OK --- Iteration 12 --- 17:50:04> Cluster is writable before failover: OK 17:50:04> Killing node #3: OK 17:50:04> Cluster should eventually be up again: OK 17:50:04> Cluster is writable again: OK 17:50:04> Restarting node #3: OK 17:50:04> Instance #3 is now a slave: OK 17:50:04> We can read back the value we set before: OK --- Iteration 11 --- 17:50:04> Wait for slave of #7 to sync: OK 17:50:04> Cluster is writable before failover: OK 17:50:04> Killing node #7: OK 17:50:05> Wait failover by #2 with old epoch 22: OK 17:50:09> Cluster should eventually be up again: OK 17:50:09> Cluster is writable again: OK 17:50:10> Restarting node #7: OK 17:50:10> Instance #7 is now a slave: OK 17:50:10> We can read back the value we set before: OK --- Iteration 10 --- 17:50:10> Wait for slave of #4 to sync: OK 17:50:10> Cluster is writable before failover: OK 17:50:10> Killing node #4: OK 17:50:10> Wait failover by #9 with old epoch 5: OK 17:50:15> Cluster should eventually be up again: OK 17:50:15> Cluster is writable again: OK 17:50:15> Restarting node #4: OK 17:50:15> Instance #4 is now a slave: OK 17:50:15> We can read back the value we set before: OK --- Iteration 9 --- 17:50:15> Cluster is writable before failover: OK 17:50:15> Killing node #6: OK 17:50:15> Cluster should eventually be up again: OK 17:50:15> Cluster is writable again: OK 17:50:15> Restarting node #6: OK 17:50:15> Instance #6 is now a slave: OK 17:50:15> We can read back the value we set before: OK --- Iteration 8 --- 17:50:15> Wait for slave of #8 to sync: OK 17:50:15> Cluster is writable before failover: OK 17:50:15> Killing node #8: OK 17:50:15> Wait failover by #3 with old epoch 21: OK 17:50:20> Cluster should eventually be up again: OK 17:50:20> Cluster is writable again: OK 17:50:20> Restarting node #8: OK 17:50:21> Instance #8 is now a slave: OK 17:50:21> We can read back the value we set before: OK --- Iteration 7 --- 17:50:21> Wait for slave of #3 to sync: OK 17:50:22> Cluster is writable before failover: OK 17:50:22> Killing node #3: OK 17:50:23> Wait failover by #8 with old epoch 27: OK 17:50:26> Cluster should eventually be up again: OK 17:50:26> Cluster is writable again: OK 17:50:27> Restarting node #3: OK 17:50:27> Instance #3 is now a slave: OK 17:50:27> We can read back the value we set before: OK --- Iteration 6 --- 17:50:27> Cluster is writable before failover: OK 17:50:27> Killing node #4: OK 17:50:27> Cluster should eventually be up again: OK 17:50:27> Cluster is writable again: OK 17:50:27> Restarting node #4: OK 17:50:27> Instance #4 is now a slave: OK 17:50:27> We can read back the value we set before: OK --- Iteration 5 --- 17:50:27> Cluster is writable before failover: OK 17:50:27> Killing node #7: OK 17:50:28> Cluster should eventually be up again: OK 17:50:28> Cluster is writable again: OK 17:50:28> Restarting node #7: OK 17:50:28> Instance #7 is now a slave: OK 17:50:28> We can read back the value we set before: OK --- Iteration 4 --- 17:50:28> Cluster is writable before failover: OK 17:50:28> Killing node #3: OK 17:50:28> Cluster should eventually be up again: OK 17:50:28> Cluster is writable again: OK 17:50:28> Restarting node #3: OK 17:50:29> Instance #3 is now a slave: OK 17:50:29> We can read back the value we set before: OK --- Iteration 3 --- 17:50:29> Cluster is writable before failover: OK 17:50:29> Killing node #7: OK 17:50:30> Cluster should eventually be up again: OK 17:50:30> Cluster is writable again: OK 17:50:30> Restarting node #7: OK 17:50:30> Instance #7 is now a slave: OK 17:50:30> We can read back the value we set before: OK --- Iteration 2 --- 17:50:30> Wait for slave of #2 to sync: OK 17:50:31> Cluster is writable before failover: OK 17:50:31> Killing node #2: OK 17:50:31> Wait failover by #7 with old epoch 25: OK 17:50:36> Cluster should eventually be up again: OK 17:50:36> Cluster is writable again: OK 17:50:36> Restarting node #2: OK 17:50:36> Instance #2 is now a slave: OK 17:50:36> We can read back the value we set before: OK --- Iteration 1 --- 17:50:36> Wait for slave of #8 to sync: OK 17:50:36> Cluster is writable before failover: OK 17:50:36> Killing node #8: OK 17:50:36> Wait failover by #3 with old epoch 28: OK 17:50:41> Cluster should eventually be up again: OK 17:50:41> Cluster is writable again: OK 17:50:41> Restarting node #8: OK 17:50:41> Instance #8 is now a slave: OK 17:50:41> We can read back the value we set before: OK 17:50:42> Post condition: current_epoch >= my_epoch everywhere: OK Testing unit: 04-resharding.tcl 17:50:42> (init) Restart killed instances: OK 17:50:42> Cluster nodes are reachable: OK 17:50:42> Cluster nodes hard reset: OK 17:50:42> Cluster Join and auto-discovery test: OK 17:50:44> Before slots allocation, all nodes report cluster failure: OK 17:50:44> Create a 5 nodes cluster: OK 17:50:48> Cluster is up: OK 17:50:48> Enable AOF in all the instances: OK 17:50:48> Cluster consistency during live resharding: WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...Starting resharding...W.....................W.........................................................................................................................................................................................W......................................................W...............................................................................W......................................................................W.........................................W....................................................................W..........................................W..................................W...................................................W......................................................W................................................................................W.................................W.....................................W..............................................................W.............................................................W.................WWW...Starting resharding...W......W......................................................................................................................................................................................W........................................................................W........................................................................W...................................................................W....................................................................................W.......................................................W.......................................................W................................................................W...................................................W.................................................................................W.....................................................................W.............................................................................W...............................................................WWWWWW...Starting resharding...W.....................W........................................................................W..................................................................................................................................W.......................................................W....................................................................W.................................................................W...................................................W....................................................................W............................................................W.................................................W........................................................................W.........................................W......................................................W................................................W.............................................................................................W.........................................WWWW...Starting resharding...W......*** Please fix your cluster problems before resharding ...............W.........W........................................WWWWWWW...Starting resharding...W...........................W..................................................................................................................................................................W.........................................................................W................................................................W...........................................W...........................................................................W.....................................................W...............................................................................................................W............................................................................W..............................................................W................................................................................W...................................................W.........................................................................................W.....................................WWWWWW...Starting resharding...W.....................W.....................................................................................................................................................................................................W...............................................................................................W........................................................................................W....................................................................W............................................................................................W..............................................................................W...............................W..............................................................................W.........................................................................................................................................................................................................................................................................OK 17:51:54> Verify 50000 keys for consistency with logical content: OK 17:52:02> Crash and restart all the instances: OK 17:52:14> Cluster should eventually be up again: OK 17:52:16> Verify 50000 keys after the crash & restart: OK 17:52:25> Disable AOF in all the instances: OK 17:52:25> Verify slaves consistency: OK Testing unit: 05-slave-selection.tcl 17:52:26> (init) Restart killed instances: OK 17:52:26> Cluster nodes are reachable: OK 17:52:26> Cluster nodes hard reset: OK 17:52:26> Cluster Join and auto-discovery test: OK 17:52:29> Before slots allocation, all nodes report cluster failure: OK 17:52:29> Create a 5 nodes cluster: OK 17:52:33> Cluster is up: OK 17:52:33> The first master has actually two slaves: OK 17:52:33> Slaves of #0 are instance #5 and #10 as expected: OK 17:52:33> Instance #5 and #10 synced with the master: OK 17:52:33> Slaves are both able to receive and acknowledge writes: OK 17:52:33> Write data while slave #10 is paused and can't receive it: OK 17:52:44> Wait for instance #5 (and not #10) to turn into a master: OK 17:52:47> Wait for the node #10 to return alive before ending the test: OK 17:52:47> Cluster should eventually be up again: OK 17:52:47> Node #10 should eventually replicate node #5: OK 17:52:48> (init) Restart killed instances: redis/0 OK 17:52:48> Cluster nodes are reachable: OK 17:52:48> Cluster nodes hard reset: OK 17:52:48> Cluster Join and auto-discovery test: OK 17:52:51> Before slots allocation, all nodes report cluster failure: OK 17:52:51> Create a 3 nodes cluster: OK 17:52:54> Cluster is up: OK 17:52:54> The first master has actually 5 slaves: OK 17:52:54> Slaves of #0 are instance #3, #6, #9, #12 and #15 as expected: OK 17:52:54> Instance #3, #6, #9, #12 and #15 synced with the master: OK 17:52:54> New Master down consecutively: OK Testing unit: 06-slave-stop-cond.tcl 17:53:25> (init) Restart killed instances: redis/0 redis/6 redis/9 redis/12 redis/15 OK 17:53:26> Cluster nodes are reachable: OK 17:53:26> Cluster nodes hard reset: OK 17:53:26> Cluster Join and auto-discovery test: OK 17:53:28> Before slots allocation, all nodes report cluster failure: OK 17:53:28> Create a 5 nodes cluster: OK 17:53:32> Cluster is up: OK 17:53:32> The first master has actually one slave: OK 17:53:32> Slaves of #0 is instance #5 as expected: OK 17:53:32> Instance #5 synced with the master: OK 17:53:32> Lower the slave validity factor of #5 to the value of 2: OK 17:53:32> Break master-slave link and prevent further reconnections: OK 17:53:53> Slave #5 is reachable and alive: OK 17:53:53> Slave #5 should not be able to failover: OK 17:54:03> Cluster should be down: OK Testing unit: 07-replica-migration.tcl 17:54:03> (init) Restart killed instances: redis/0 OK 17:54:03> Cluster nodes are reachable: OK 17:54:03> Cluster nodes hard reset: OK 17:54:03> Cluster Join and auto-discovery test: OK 17:54:05> Before slots allocation, all nodes report cluster failure: OK 17:54:05> Create a 5 nodes cluster: OK 17:54:09> Cluster is up: OK 17:54:09> Each master should have two replicas attached: OK 17:54:09> Killing all the slaves of master #0 and #1: OK 17:54:14> Master #0 should have at least one replica: OK 17:54:19> Master #1 should have at least one replica: OK 17:54:20> Master #2 should have at least one replica: OK 17:54:20> Master #3 should have at least one replica: OK 17:54:20> Master #4 should have at least one replica: OK 17:54:20> (init) Restart killed instances: redis/5 redis/6 redis/10 redis/11 OK 17:54:21> Cluster nodes are reachable: OK 17:54:21> Cluster nodes hard reset: OK 17:54:21> Cluster Join and auto-discovery test: OK 17:54:23> Before slots allocation, all nodes report cluster failure: OK 17:54:24> Create a 5 nodes cluster: OK 17:54:27> Cluster is up: OK 17:54:27> Kill slave #7 of master #2. Only slave left is #12 now: OK 17:54:28> Killing master node #2, #12 should failover: OK 17:54:29> Wait for failover: OK 17:54:33> Cluster should eventually be up again: OK 17:54:33> Cluster is writable: OK 17:54:33> Instance 12 is now a master without slaves: OK 17:54:33> Master #12 should get at least one migrated replica: OK Testing unit: 08-update-msg.tcl 17:54:39> (init) Restart killed instances: redis/2 redis/7 OK 17:54:39> Cluster nodes are reachable: OK 17:54:39> Cluster nodes hard reset: OK 17:54:39> Cluster Join and auto-discovery test: OK 17:54:42> Before slots allocation, all nodes report cluster failure: OK 17:54:42> Create a 5 nodes cluster: OK 17:54:46> Cluster is up: OK 17:54:46> Cluster is writable: OK 17:54:46> Instance #5 is a slave: OK 17:54:46> Instance #5 synced with the master: OK 17:54:46> Killing one master node: OK 17:54:46> Wait for failover: OK 17:54:51> Cluster should eventually be up again: OK 17:54:51> Cluster is writable: OK 17:54:51> Instance #5 is now a master: OK 17:54:51> Killing the new master #5: OK 17:54:52> Cluster should be down now: OK 17:54:55> Restarting the old master node: OK 17:54:55> Instance #0 gets converted into a slave: OK 17:54:55> Restarting the new master node: OK 17:54:55> Cluster is up again: OK Testing unit: 09-pubsub.tcl 17:55:03> (init) Restart killed instances: OK 17:55:03> Cluster nodes are reachable: OK 17:55:03> Cluster nodes hard reset: OK 17:55:03> Cluster Join and auto-discovery test: OK 17:55:05> Before slots allocation, all nodes report cluster failure: OK 17:55:05> Create a 5 nodes cluster: OK 17:55:09> Test publishing to master: OK 17:55:09> Test publishing to slave: OK Testing unit: 10-manual-failover.tcl 17:55:09> (init) Restart killed instances: OK 17:55:09> Cluster nodes are reachable: OK 17:55:09> Cluster nodes hard reset: OK 17:55:09> Cluster Join and auto-discovery test: OK 17:55:11> Before slots allocation, all nodes report cluster failure: OK 17:55:11> Create a 5 nodes cluster: OK 17:55:15> Cluster is up: OK 17:55:15> Cluster is writable: OK 17:55:15> Instance #5 is a slave: OK 17:55:15> Instance #5 synced with the master: OK 17:55:15> Send CLUSTER FAILOVER to #5, during load: WWWWWWWWWWOK 17:55:18> Wait for failover: OK 17:55:18> Cluster should eventually be up again: OK 17:55:18> Cluster is writable: OK 17:55:18> Instance #5 is now a master: OK 17:55:18> Verify 50000 keys for consistency with logical content: OK 17:55:19> Instance #0 gets converted into a slave: OK 17:55:19> (init) Restart killed instances: OK 17:55:19> Cluster nodes are reachable: OK 17:55:19> Cluster nodes hard reset: OK 17:55:19> Cluster Join and auto-discovery test: OK 17:55:22> Before slots allocation, all nodes report cluster failure: OK 17:55:22> Create a 5 nodes cluster: OK 17:55:26> Cluster is up: OK 17:55:26> Cluster is writable: OK 17:55:26> Instance #5 is a slave: OK 17:55:26> Instance #5 synced with the master: OK 17:55:26> Make instance #0 unreachable without killing it: OK 17:55:26> Send CLUSTER FAILOVER to instance #5: OK 17:55:26> Instance #5 is still a slave after some time (no failover): OK 17:55:31> Wait for instance #0 to return back alive: OK 17:55:36> (init) Restart killed instances: OK 17:55:36> Cluster nodes are reachable: OK 17:55:36> Cluster nodes hard reset: OK 17:55:36> Cluster Join and auto-discovery test: OK 17:55:39> Before slots allocation, all nodes report cluster failure: OK 17:55:39> Create a 5 nodes cluster: OK 17:55:43> Cluster is up: OK 17:55:43> Cluster is writable: OK 17:55:43> Instance #5 is a slave: OK 17:55:43> Instance #5 synced with the master: OK 17:55:43> Make instance #0 unreachable without killing it: OK 17:55:43> Send CLUSTER FAILOVER to instance #5: OK 17:55:43> Instance #5 is a master after some time: OK 17:55:43> Wait for instance #0 to return back alive: OK Testing unit: 11-manual-takeover.tcl 17:55:53> (init) Restart killed instances: OK 17:55:53> Cluster nodes are reachable: OK 17:55:53> Cluster nodes hard reset: OK 17:55:53> Cluster Join and auto-discovery test: OK 17:55:56> Before slots allocation, all nodes report cluster failure: OK 17:55:56> Create a 5 nodes cluster: OK 17:56:00> Cluster is up: OK 17:56:00> Cluster is writable: OK 17:56:00> Killing majority of master nodes: OK 17:56:01> Cluster should eventually be down: OK 17:56:05> Use takeover to bring slaves back: OK 17:56:05> Cluster should eventually be up again: OK 17:56:05> Cluster is writable: OK 17:56:05> Instance #5, #6, #7 are now masters: OK 17:56:05> Restarting the previously killed master nodes: OK 17:56:05> Instance #0, #1, #2 gets converted into a slaves: OK Testing unit: 12-replica-migration-2.tcl 17:56:05> (init) Restart killed instances: OK 17:56:05> Cluster nodes are reachable: OK 17:56:06> Cluster nodes hard reset: OK 17:56:06> Cluster Join and auto-discovery test: OK 17:56:07> Before slots allocation, all nodes report cluster failure: OK 17:56:07> Create a 5 nodes cluster: OK 17:56:11> Cluster is up: OK 17:56:11> Each master should have at least two replicas attached: OK 17:56:11> 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 903 slots from 127.0.0.1:30000 to 127.0.0.1:30003 ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### Moving 827 slots from 127.0.0.1:30000 to 127.0.0.1:30001 ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### Moving 792 slots from 127.0.0.1:30000 to 127.0.0.1:30004 ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## Moving 776 slots from 127.0.0.1:30000 to 127.0.0.1:30002 ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## OK 17:57:44> Master #0 should lose its replicas: OK 17:57:45> Resharding back some slot to master #0: >>> Performing Cluster Check (using node 127.0.0.1:30000) [OK] All nodes agree about slots configuration. >>> Check for open slots... >>> Check slots coverage... [OK] All 16384 slots covered. >>> Rebalancing across 5 nodes. Total weight = 4.01 Moving 11 slots from 127.0.0.1:30004 to 127.0.0.1:30000 ########### Moving 11 slots from 127.0.0.1:30001 to 127.0.0.1:30000 ########### Moving 11 slots from 127.0.0.1:30003 to 127.0.0.1:30000 ########### Moving 11 slots from 127.0.0.1:30002 to 127.0.0.1:30000 ########### OK 17:57:57> Master #0 should re-acquire one or more replicas: OK Testing unit: 13-no-failover-option.tcl 17:58:02> (init) Restart killed instances: OK 17:58:02> Cluster nodes are reachable: OK 17:58:02> Cluster nodes hard reset: OK 17:58:02> Cluster Join and auto-discovery test: OK 17:58:05> Before slots allocation, all nodes report cluster failure: OK 17:58:05> Create a 5 nodes cluster: OK 17:58:08> Cluster is up: OK 17:58:08> Cluster is writable: OK 17:58:08> Instance #5 is a slave: OK 17:58:08> Instance #5 synced with the master: OK 17:58:08> The nofailover flag is propagated: OK 17:58:10> Killing one master node: OK 17:58:10> Cluster should be still down after some time: OK 17:58:20> Instance #5 is still a slave: OK 17:58:20> Restarting the previously killed master node: OK Testing unit: 14-consistency-check.tcl 17:58:20> (init) Restart killed instances: OK 17:58:20> Cluster nodes are reachable: OK 17:58:20> Cluster nodes hard reset: OK 17:58:20> Cluster Join and auto-discovery test: OK 17:58:23> Before slots allocation, all nodes report cluster failure: OK 17:58:23> Create a 5 nodes cluster: OK 17:58:27> Cluster should start ok: OK 17:58:27> Cluster is writable: OK 17:58:27> Slave expired keys is loaded when restarted: appendonly=no: Error: Connection reset by peer OK 17:58:40> Slave expired keys is loaded when restarted: appendonly=yes: Error: Connection reset by peer OK Testing unit: 15-cluster-slots.tcl 17:58:48> (init) Restart killed instances: OK 17:58:48> Cluster nodes are reachable: OK 17:58:48> Cluster nodes hard reset: OK 17:58:48> Cluster Join and auto-discovery test: OK 17:58:51> Before slots allocation, all nodes report cluster failure: OK 17:58:51> Create a 5 nodes cluster: OK 17:58:54> Cluster is up: OK 17:58:54> Cluster is writable: OK 17:58:55> Instance #5 is a slave: OK 17:58:55> client do not break when cluster slot: OK 17:58:57> client can handle keys with hash tag: OK Cleaning up... GOOD! No errors. ./runtest-sentinel || true Starting sentinel #0 at port 20000 Starting sentinel #1 at port 20001 Starting sentinel #2 at port 20002 Starting sentinel #3 at port 20003 Starting sentinel #4 at port 20004 Starting redis #0 at port 30000 Starting redis #1 at port 30001 Starting redis #2 at port 30002 Starting redis #3 at port 30003 Starting redis #4 at port 30004 Testing unit: 00-base.tcl 17:59:01> (init) Restart killed instances: OK 17:59:01> (init) Remove old master entry from sentinels: OK 17:59:01> (init) Create a master-slaves cluster of 5 instances: OK 17:59:02> (init) Sentinels can start monitoring a master: OK 17:59:02> (init) Sentinels can talk with the master: OK 17:59:02> (init) Sentinels are able to auto-discover other sentinels: OK 17:59:04> (init) Sentinels are able to auto-discover slaves: OK 17:59:04> Basic failover works if the master is down: OK 17:59:07> New master 127.0.0.1:30004 role matches: OK 17:59:07> All the other slaves now point to the new master: OK 17:59:07> The old master eventually gets reconfigured as a slave: OK 17:59:17> ODOWN is not possible without N (quorum) Sentinels reports: OK 17:59:17> Failover is not possible without majority agreement: OK 17:59:17> Failover works if we configure for absolute agreement: OK 17:59:22> New master 127.0.0.1:30002 role matches: OK Testing unit: 01-conf-update.tcl 17:59:22> (init) Restart killed instances: OK 17:59:22> (init) Remove old master entry from sentinels: OK 17:59:22> (init) Create a master-slaves cluster of 5 instances: OK 17:59:23> (init) Sentinels can start monitoring a master: OK 17:59:23> (init) Sentinels can talk with the master: OK 17:59:23> (init) Sentinels are able to auto-discover other sentinels: OK 17:59:25> (init) Sentinels are able to auto-discover slaves: OK 17:59:25> We can failover with Sentinel 1 crashed: OK 17:59:29> After Sentinel 1 is restarted, its config gets updated: OK 17:59:30> New master 127.0.0.1:30004 role matches: OK Testing unit: 02-slaves-reconf.tcl 17:59:30> (init) Restart killed instances: OK 17:59:30> (init) Remove old master entry from sentinels: OK 17:59:30> (init) Create a master-slaves cluster of 5 instances: OK 17:59:31> (init) Sentinels can start monitoring a master: OK 17:59:31> (init) Sentinels can talk with the master: OK 17:59:31> (init) Sentinels are able to auto-discover other sentinels: OK 17:59:33> (init) Sentinels are able to auto-discover slaves: OK 17:59:33> Check that slaves replicate from current master: OK 17:59:33> Crash the master and force a failover: OK 17:59:36> Check that slaves replicate from current master: OK 17:59:58> Kill a slave instance: OK 17:59:59> Crash the master and force a failover: OK 18:00:02> Check that slaves replicate from current master: OK 18:00:13> Wait for failover to end: OK 18:00:13> Restart killed slave and test replication of slaves again...: OK 18:00:13> Check that slaves replicate from current master: OK Testing unit: 03-runtime-reconf.tcl Testing unit: 04-slave-selection.tcl Testing unit: 05-manual.tcl 18:00:35> (init) Restart killed instances: OK 18:00:35> (init) Remove old master entry from sentinels: OK 18:00:35> (init) Create a master-slaves cluster of 5 instances: OK 18:00:35> (init) Sentinels can start monitoring a master: OK 18:00:35> (init) Sentinels can talk with the master: OK 18:00:35> (init) Sentinels are able to auto-discover other sentinels: OK 18:00:38> (init) Sentinels are able to auto-discover slaves: OK 18:00:38> Manual failover works: OK 18:00:39> New master 127.0.0.1:30002 role matches: OK 18:00:39> All the other slaves now point to the new master: OK 18:00:39> The old master eventually gets reconfigured as a slave: OK Testing unit: 06-ckquorum.tcl 18:00:49> (init) Restart killed instances: OK 18:00:49> (init) Remove old master entry from sentinels: OK 18:00:49> (init) Create a master-slaves cluster of 5 instances: OK 18:00:49> (init) Sentinels can start monitoring a master: OK 18:00:49> (init) Sentinels can talk with the master: OK 18:00:49> (init) Sentinels are able to auto-discover other sentinels: OK 18:00:52> (init) Sentinels are able to auto-discover slaves: OK 18:00:52> CKQUORUM reports OK and the right amount of Sentinels: OK 18:00:52> CKQUORUM detects quorum cannot be reached: OK 18:00:52> CKQUORUM detects failover authorization cannot be reached: OK Testing unit: 07-down-conditions.tcl 18:00:58> (init) Restart killed instances: OK 18:00:58> (init) Remove old master entry from sentinels: OK 18:00:58> (init) Create a master-slaves cluster of 5 instances: OK 18:00:58> (init) Sentinels can start monitoring a master: OK 18:00:58> (init) Sentinels can talk with the master: OK 18:00:58> (init) Sentinels are able to auto-discover other sentinels: OK 18:01:00> (init) Sentinels are able to auto-discover slaves: OK 18:01:00> Crash the majority of Sentinels to prevent failovers for this unit: OK 18:01:02> SDOWN is triggered by non-responding but not crashed instance: OK 18:01:12> SDOWN is triggered by crashed instance: OK 18:01:15> SDOWN is triggered by masters advertising as slaves: OK 18:01:52> SDOWN is triggered by misconfigured instance repling with errors: OK 18:01:55> SDOWN is triggered if we rename PING to PONG: OK Cleaning up... GOOD! No errors. make[1]: Leaving directory '/<>' create-stamp debian/debhelper-build-stamp dh_testroot -a dh_prep -a debian/rules override_dh_auto_install make[1]: Entering directory '/<>' debian/bin/generate-systemd-service-files make[1]: Leaving directory '/<>' dh_install -a dh_installdocs -a debian/rules override_dh_installchangelogs make[1]: Entering directory '/<>' dh_installchangelogs --keep 00-RELEASENOTES make[1]: Leaving directory '/<>' dh_installexamples -a dh_installman -a dh_installinit -a dh_installsystemd -a dh_installlogrotate -a dh_perl -a dh_link -a dh_strip_nondeterminism -a debian/rules override_dh_compress make[1]: Entering directory '/<>' dh_compress -Xredis-trib.rb make[1]: Leaving directory '/<>' dh_fixperms -a dh_missing -a dh_dwz -a -a dh_strip -a -a dh_makeshlibs -a -a dh_shlibdeps -a -a dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/redis-tools/usr/bin/redis-check-aof debian/redis-tools/usr/bin/redis-check-rdb debian/redis-tools/usr/bin/redis-benchmark debian/redis-tools/usr/bin/redis-cli were not linked against libatomic.so.1 (they use none of the library's symbols) dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/redis-tools/usr/bin/redis-check-aof debian/redis-tools/usr/bin/redis-check-rdb debian/redis-tools/usr/bin/redis-benchmark 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-aof debian/redis-tools/usr/bin/redis-check-rdb debian/redis-tools/usr/bin/redis-benchmark debian/redis-tools/usr/bin/redis-cli were not linked against librt.so.1 (they use none of the library's symbols) dh_installdeb -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a INFO: pkgstriptranslations version 144 INFO: pkgstriptranslations version 144 INFO: pkgstriptranslations version 144 INFO: pkgstriptranslations version 144 pkgstriptranslations: processing redis-sentinel (in debian/redis-sentinel); do_strip: , oemstrip: pkgstriptranslations: processing redis-server (in debian/redis-server); do_strip: , oemstrip: pkgstriptranslations: processing redis-tools (in debian/redis-tools); do_strip: , oemstrip: pkgstriptranslations: processing redis-tools-dbgsym (in debian/.debhelper/redis-tools/dbgsym-root); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/redis-sentinel/DEBIAN/control, package redis-sentinel, directory debian/redis-sentinel .. removing usr/share/doc/redis-sentinel/changelog.gz Searching for duplicated docs in dependency redis-tools... pkgstripfiles: processing control file: debian/redis-tools/DEBIAN/control, package redis-tools, directory debian/redis-tools .. removing usr/share/doc/redis-tools/changelog.gz INFO: pkgstripfiles: waiting for lock (redis-tools) ... symlinking NEWS.Debian.gz in redis-sentinel to file in redis-tools symlinking changelog.Debian.gz in redis-sentinel to file in redis-tools pkgstripfiles: processing control file: debian/.debhelper/redis-tools/dbgsym-root/DEBIAN/control, package redis-tools-dbgsym, directory debian/.debhelper/redis-tools/dbgsym-root dpkg-deb: building package 'redis-tools-dbgsym' in 'debian/.debhelper/scratch-space/build-redis-tools/redis-tools-dbgsym_6.0.4-1_ppc64el.deb'. pkgstripfiles: Running PNG optimization (using 4 cpus) for package redis-sentinel ... pkgstripfiles: No PNG files. dpkg-deb: building package 'redis-sentinel' in '../redis-sentinel_6.0.4-1_ppc64el.deb'. Renaming redis-tools-dbgsym_6.0.4-1_ppc64el.deb to redis-tools-dbgsym_6.0.4-1_ppc64el.ddeb INFO: pkgstripfiles: waiting for lock (redis-tools) ... INFO: pkgstripfiles: waiting for lock (redis-tools) ... INFO: pkgstripfiles: waiting for lock (redis-tools) ... INFO: pkgstripfiles: waiting for lock (redis-tools) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/redis-server/DEBIAN/control, package redis-server, directory debian/redis-server .. removing usr/share/doc/redis-server/changelog.gz Searching for duplicated docs in dependency redis-tools... symlinking NEWS.Debian.gz in redis-server to file in redis-tools symlinking changelog.Debian.gz in redis-server to file in redis-tools pkgstripfiles: Running PNG optimization (using 4 cpus) for package redis-server ... pkgstripfiles: No PNG files. dpkg-deb: building package 'redis-server' in '../redis-server_6.0.4-1_ppc64el.deb'. pkgstripfiles: Truncating usr/share/doc/redis-tools/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package redis-tools ... pkgstripfiles: No PNG files. dpkg-deb: building package 'redis-tools' in '../redis-tools_6.0.4-1_ppc64el.deb'. dpkg-genbuildinfo --build=any dpkg-genchanges --build=any -mLaunchpad Build Daemon >../redis_6.0.4-1_ppc64el.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 20200603-1802 Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Post Build Chroot | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ redis_6.0.4-1_ppc64el.changes: ------------------------------ Format: 1.8 Date: Wed, 03 Jun 2020 10:28:58 +0100 Source: redis Binary: redis-sentinel redis-server redis-tools Architecture: ppc64el Version: 5:6.0.4-1 Distribution: groovy-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Chris Lamb Description: 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:6.0.4-1) unstable; urgency=medium . * New upstream release. Checksums-Sha1: ba5dbed144b9b8348fd22a7a515e01d29be53486 10676 redis-sentinel_6.0.4-1_ppc64el.deb 3ad39553663142792f69a7af819931933cb0a865 43440 redis-server_6.0.4-1_ppc64el.deb 439d966b8b33a3634e3db5613464ab7dd85db6b4 2071568 redis-tools-dbgsym_6.0.4-1_ppc64el.ddeb 7655a41e2e837a651a254eddce9d11172c1bdfdf 753164 redis-tools_6.0.4-1_ppc64el.deb d1d2720a72d43dac5abb921f7732489aa2c7e41b 6436 redis_6.0.4-1_ppc64el.buildinfo Checksums-Sha256: 1df64888ba8c95b3923974246ea9468a3e6669b48d4715e04582048c99849b17 10676 redis-sentinel_6.0.4-1_ppc64el.deb 416f3e674ce8643cdeab5bc8ae63ea1c4b2e3bf7e59655cb764c00cb4e25046c 43440 redis-server_6.0.4-1_ppc64el.deb d04082cee41ede2e62e71fd724a0d365eb69becb83eef2d64f698b2849aab63e 2071568 redis-tools-dbgsym_6.0.4-1_ppc64el.ddeb dd32cb75bbc599b1431e9da6a4e93fda85eec75a8650cb8a219021ac0b8d900f 753164 redis-tools_6.0.4-1_ppc64el.deb 3877aff4fa11fa79eec8b2c50dab57af4530d327b5ce518d9ce630a34ab756da 6436 redis_6.0.4-1_ppc64el.buildinfo Files: 9bf181b63c8d2b35ad6e4d4945333b4f 10676 database optional redis-sentinel_6.0.4-1_ppc64el.deb 24511ac1ec69e3409f867fc48be66369 43440 database optional redis-server_6.0.4-1_ppc64el.deb 551c6aa9f0642b94f8fdbc738e2fbadf 2071568 debug optional redis-tools-dbgsym_6.0.4-1_ppc64el.ddeb 83f2b34c7ffb4126ca3b8dd419d53b98 753164 database optional redis-tools_6.0.4-1_ppc64el.deb 54b0cedde5938690619ba20dd018a91f 6436 database optional redis_6.0.4-1_ppc64el.buildinfo +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ redis-sentinel_6.0.4-1_ppc64el.deb ---------------------------------- new debian package, version 2.0. size 10676 bytes: control archive=1920 bytes. 112 bytes, 4 lines conffiles 750 bytes, 18 lines control 299 bytes, 4 lines md5sums 2701 bytes, 73 lines * postinst #!/bin/sh 1466 bytes, 44 lines * postrm #!/bin/sh 516 bytes, 8 lines * preinst #!/bin/sh 954 bytes, 18 lines * prerm #!/bin/sh Package: redis-sentinel Source: redis Version: 5:6.0.4-1 Architecture: ppc64el Maintainer: Ubuntu Developers Original-Maintainer: Chris Lamb Installed-Size: 92 Pre-Depends: init-system-helpers (>= 1.54~) Depends: lsb-base (>= 3.2-14), redis-tools (= 5:6.0.4-1) Section: database Priority: optional Homepage: https://redis.io/ Description: Persistent key-value database with network interface (monitoring) Redis is a key-value database in a similar vein to memcache but the dataset is non-volatile. Redis additionally provides native support for atomically manipulating and querying data structures such as lists and sets. . This package contains the Redis Sentinel monitoring software. drwxr-xr-x root/root 0 2020-06-03 09:28 ./ drwxr-xr-x root/root 0 2020-06-03 09:28 ./etc/ drwxr-xr-x root/root 0 2020-06-03 09:28 ./etc/default/ -rw-r--r-- root/root 294 2020-06-03 09:28 ./etc/default/redis-sentinel drwxr-xr-x root/root 0 2020-06-03 09:28 ./etc/init.d/ -rwxr-xr-x root/root 1650 2020-06-03 09:28 ./etc/init.d/redis-sentinel drwxr-xr-x root/root 0 2020-06-03 09:28 ./etc/logrotate.d/ -rw-r--r-- root/root 126 2020-06-03 09:28 ./etc/logrotate.d/redis-sentinel drwxr-xr-x root/root 0 2020-06-03 09:28 ./etc/redis/ -rw-r--r-- root/root 10813 2020-06-03 09:28 ./etc/redis/sentinel.conf drwxr-xr-x root/root 0 2020-06-03 09:28 ./lib/ drwxr-xr-x root/root 0 2020-06-03 09:28 ./lib/systemd/ drwxr-xr-x root/root 0 2020-06-03 09:28 ./lib/systemd/system/ -rw-r--r-- root/root 1190 2020-06-03 09:28 ./lib/systemd/system/redis-sentinel.service -rw-r--r-- root/root 2459 2020-06-03 09:28 ./lib/systemd/system/redis-sentinel@.service drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/ drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/bin/ lrwxrwxrwx root/root 0 2020-06-03 09:28 ./usr/bin/redis-sentinel -> redis-check-rdb drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/share/ drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/share/doc/redis-sentinel/ lrwxrwxrwx root/root 0 2020-06-03 09:28 ./usr/share/doc/redis-sentinel/00-RELEASENOTES.gz -> changelog.gz lrwxrwxrwx root/root 0 2020-06-03 09:28 ./usr/share/doc/redis-sentinel/NEWS.Debian.gz -> ../redis-tools/NEWS.Debian.gz lrwxrwxrwx root/root 0 2020-06-03 09:28 ./usr/share/doc/redis-sentinel/changelog.Debian.gz -> ../redis-tools/changelog.Debian.gz -rw-r--r-- root/root 5433 2020-06-03 09:28 ./usr/share/doc/redis-sentinel/copyright drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/share/man/ drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/share/man/man1/ -rw-r--r-- root/root 499 2020-06-03 09:28 ./usr/share/man/man1/redis-sentinel.1.gz redis-server_6.0.4-1_ppc64el.deb -------------------------------- new debian package, version 2.0. size 43440 bytes: control archive=2008 bytes. 103 bytes, 4 lines conffiles 749 bytes, 18 lines control 439 bytes, 6 lines md5sums 2672 bytes, 73 lines * postinst #!/bin/sh 1449 bytes, 44 lines * postrm #!/bin/sh 508 bytes, 8 lines * preinst #!/bin/sh 940 bytes, 18 lines * prerm #!/bin/sh Package: redis-server Source: redis Version: 5:6.0.4-1 Architecture: ppc64el Maintainer: Ubuntu Developers Original-Maintainer: Chris Lamb Installed-Size: 173 Pre-Depends: init-system-helpers (>= 1.54~) Depends: lsb-base (>= 3.2-14), redis-tools (= 5:6.0.4-1) Section: database Priority: optional Homepage: https://redis.io/ Description: Persistent key-value database with network interface Redis is a key-value database in a similar vein to memcache but the dataset is non-volatile. Redis additionally provides native support for atomically manipulating and querying data structures such as lists and sets. . The dataset is stored entirely in memory and periodically flushed to disk. drwxr-xr-x root/root 0 2020-06-03 09:28 ./ drwxr-xr-x root/root 0 2020-06-03 09:28 ./etc/ drwxr-xr-x root/root 0 2020-06-03 09:28 ./etc/default/ -rw-r--r-- root/root 271 2020-06-03 09:28 ./etc/default/redis-server drwxr-xr-x root/root 0 2020-06-03 09:28 ./etc/init.d/ -rwxr-xr-x root/root 1614 2020-06-03 09:28 ./etc/init.d/redis-server drwxr-xr-x root/root 0 2020-06-03 09:28 ./etc/logrotate.d/ -rw-r--r-- root/root 124 2020-06-03 09:28 ./etc/logrotate.d/redis-server drwxr-xr-x root/root 0 2020-06-03 09:28 ./etc/redis/ -rw-r--r-- root/root 82716 2020-06-03 09:28 ./etc/redis/redis.conf drwxr-xr-x root/root 0 2020-06-03 09:28 ./lib/ drwxr-xr-x root/root 0 2020-06-03 09:28 ./lib/systemd/ drwxr-xr-x root/root 0 2020-06-03 09:28 ./lib/systemd/system/ -rw-r--r-- root/root 1167 2020-06-03 09:28 ./lib/systemd/system/redis-server.service -rw-r--r-- root/root 2395 2020-06-03 09:28 ./lib/systemd/system/redis-server@.service drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/ drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/bin/ lrwxrwxrwx root/root 0 2020-06-03 09:28 ./usr/bin/redis-server -> redis-check-rdb drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/share/ drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/share/doc/redis-server/ lrwxrwxrwx root/root 0 2020-06-03 09:28 ./usr/share/doc/redis-server/00-RELEASENOTES.gz -> changelog.gz -rw-r--r-- root/root 3015 2020-05-28 10:18 ./usr/share/doc/redis-server/MANIFESTO.gz lrwxrwxrwx root/root 0 2020-06-03 09:28 ./usr/share/doc/redis-server/NEWS.Debian.gz -> ../redis-tools/NEWS.Debian.gz -rw-r--r-- root/root 7883 2020-05-28 10:18 ./usr/share/doc/redis-server/README.md.gz lrwxrwxrwx root/root 0 2020-06-03 09:28 ./usr/share/doc/redis-server/changelog.Debian.gz -> ../redis-tools/changelog.Debian.gz -rw-r--r-- root/root 5433 2020-06-03 09:28 ./usr/share/doc/redis-server/copyright drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/share/man/ drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/share/man/man1/ -rw-r--r-- root/root 485 2020-06-03 09:28 ./usr/share/man/man1/redis-server.1.gz redis-tools_6.0.4-1_ppc64el.deb ------------------------------- new debian package, version 2.0. size 753164 bytes: control archive=1684 bytes. 897 bytes, 20 lines control 1161 bytes, 16 lines md5sums 572 bytes, 47 lines * postinst #!/bin/sh 123 bytes, 13 lines * postrm #!/bin/sh Package: redis-tools Source: redis Version: 5:6.0.4-1 Architecture: ppc64el Maintainer: Ubuntu Developers Original-Maintainer: Chris Lamb Installed-Size: 5107 Depends: adduser, libatomic1 (>= 4.8), libc6 (>= 2.29), libjemalloc2 (>= 2.1.1), liblua5.1-0, liblzf1 (>= 1.5), libssl1.1 (>= 1.1.1), lua-bitop, lua-cjson Suggests: ruby-redis Breaks: redis-server (<< 2:2.6.16-1) Replaces: redis-server (<< 2:2.6.16-1) Section: database Priority: optional Homepage: https://redis.io/ Description: Persistent key-value database with network interface (client) Redis is a key-value database in a similar vein to memcache but the dataset is non-volatile. Redis additionally provides native support for atomically manipulating and querying data structures such as lists and sets. . This package contains the command line client and other tools. drwxr-xr-x root/root 0 2020-06-03 09:28 ./ drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/ drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/bin/ -rwxr-xr-x root/root 920040 2020-06-03 09:28 ./usr/bin/redis-benchmark -rwxr-xr-x root/root 1875552 2020-06-03 09:28 ./usr/bin/redis-check-aof -rwxr-xr-x root/root 1875552 2020-06-03 09:28 ./usr/bin/redis-check-rdb -rwxr-xr-x root/root 472712 2020-06-03 09:28 ./usr/bin/redis-cli drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/share/ drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/share/bash-completion/ drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/share/bash-completion/completions/ -rw-r--r-- root/root 1003 2020-06-03 09:28 ./usr/share/bash-completion/completions/redis-cli drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/share/doc/redis-tools/ lrwxrwxrwx root/root 0 2020-06-03 09:28 ./usr/share/doc/redis-tools/00-RELEASENOTES.gz -> changelog.gz -rw-r--r-- root/root 266 2020-06-03 09:28 ./usr/share/doc/redis-tools/NEWS.Debian.gz -rw-r--r-- root/root 774 2020-06-03 09:28 ./usr/share/doc/redis-tools/changelog.Debian.gz -rw-r--r-- root/root 5433 2020-06-03 09:28 ./usr/share/doc/redis-tools/copyright drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/share/doc/redis-tools/examples/ drwxr-xr-x root/root 0 2020-05-28 10:18 ./usr/share/doc/redis-tools/examples/lru/ -rw-r--r-- root/root 771 2020-05-28 10:18 ./usr/share/doc/redis-tools/examples/lru/README -rw-r--r-- root/root 5297 2020-05-28 10:18 ./usr/share/doc/redis-tools/examples/lru/lfu-simulation.c -rw-r--r-- root/root 5545 2020-05-28 10:18 ./usr/share/doc/redis-tools/examples/lru/test-lru.rb -rwxr-xr-x root/root 3600 2020-05-28 10:18 ./usr/share/doc/redis-tools/examples/redis-trib.rb drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/share/man/ drwxr-xr-x root/root 0 2020-06-03 09:28 ./usr/share/man/man1/ -rw-r--r-- root/root 924 2020-06-03 09:28 ./usr/share/man/man1/redis-benchmark.1.gz -rw-r--r-- root/root 382 2020-06-03 09:28 ./usr/share/man/man1/redis-check-aof.1.gz -rw-r--r-- root/root 382 2020-06-03 09:28 ./usr/share/man/man1/redis-check-rdb.1.gz -rw-r--r-- root/root 426 2020-06-03 09:28 ./usr/share/man/man1/redis-cli.1.gz +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: ppc64el Build-Space: 74432 Build-Time: 2143 Distribution: groovy-proposed Host Architecture: ppc64el Install-Time: 10 Job: redis_6.0.4-1.dsc Machine Architecture: ppc64el Package: redis Package-Time: 2155 Source-Version: 5:6.0.4-1 Space: 74432 Status: successful Version: 5:6.0.4-1 -------------------------------------------------------------------------------- Finished at 20200603-1802 Build needed 00:35:55, 74432k disc space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=groovy --arch=ppc64el PACKAGEBUILD-19402385 Scanning for processes to kill in build PACKAGEBUILD-19402385