https://launchpad.net/ubuntu/+archive/test-rebuild-20201216-hirsute-gcc11/+build/20688888 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos02-s390x-008 4.15.0-134-generic #138-Ubuntu SMP Fri Jan 15 10:53:04 UTC 2021 s390x Buildd toolchain package versions: launchpad-buildd_194~476~ubuntu18.04.1 python3-lpbuildd_194~476~ubuntu18.04.1 sbuild_0.75.0-1ubuntu1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu16.04.1 bzr_2.7.0+bzr6622-10 git-build-recipe_0.3.6~git201906051340.ff11471~ubuntu18.04.1 git_1:2.17.1-1ubuntu0.7 dpkg-dev_1.19.0.5ubuntu2.3 python-debian_0.1.32 python3-debian_0.1.32. Syncing the system clock with the buildd NTP service... 26 Jan 12:44:27 ntpdate[1708]: adjust time server 10.211.37.1 offset 0.006168 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=hirsute --arch=s390x PACKAGEBUILD-20688888 --image-type chroot /home/buildd/filecache-default/9aaab3d1c3367126bc5b66d2474faf9141147628 Creating target for build PACKAGEBUILD-20688888 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=hirsute --arch=s390x PACKAGEBUILD-20688888 Starting target for build PACKAGEBUILD-20688888 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=hirsute --arch=s390x PACKAGEBUILD-20688888 'deb http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu hirsute main' 'deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute main' 'deb http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu hirsute main' 'deb http://ftpmaster.internal/ubuntu hirsute main universe' Overriding sources.list in build-PACKAGEBUILD-20688888 RUN: /usr/share/launchpad-buildd/bin/in-target add-trusted-keys --backend=chroot --series=hirsute --arch=s390x PACKAGEBUILD-20688888 Adding trusted keys to build-PACKAGEBUILD-20688888 Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). OK Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). /etc/apt/trusted.gpg -------------------- pub rsa1024 2009-10-22 [SC] 60C3 1780 3A41 BA51 845E 371A 1E93 77A2 BA9E F27F uid [ unknown] Launchpad Toolchain builds /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092 uid [ unknown] Ubuntu CD Image Automatic Signing Key (2012) /etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg ------------------------------------------------------ pub rsa4096 2018-09-17 [SC] F6EC B376 2474 EDA9 D21B 7022 8719 20D1 991B C93C uid [ unknown] Ubuntu Archive Automatic Signing Key (2018) RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=hirsute --arch=s390x PACKAGEBUILD-20688888 Updating target for build PACKAGEBUILD-20688888 Get:1 http://ftpmaster.internal/ubuntu hirsute InRelease [269 kB] Get:2 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu hirsute InRelease [23.8 kB] Get:3 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute InRelease [17.6 kB] Get:4 http://ftpmaster.internal/ubuntu hirsute/main s390x Packages [1330 kB] Get:5 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu hirsute InRelease [17.6 kB] Get:6 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu hirsute/main s390x Packages [16.8 kB] Get:7 http://ftpmaster.internal/ubuntu hirsute/main Translation-en [513 kB] Get:8 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu hirsute/main Translation-en [10.0 kB] Get:9 http://ftpmaster.internal/ubuntu hirsute/universe s390x Packages [12.3 MB] Get:10 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main s390x Packages [12.3 kB] Get:11 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main Translation-en [6856 B] Get:12 http://ftpmaster.internal/ubuntu hirsute/universe Translation-en [5419 kB] Get:13 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu hirsute/main s390x Packages [15.6 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu hirsute/main Translation-en [11.0 kB] Fetched 20.0 MB in 4s (5322 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: libisl22 libperl5.30 perl-modules-5.30 Use 'sudo apt autoremove' to remove them. The following NEW packages will be installed: gcc-11-base libisl23 libperl5.32 libxxhash0 perl-modules-5.32 The following packages have been kept back: cpp g++ gcc The following packages will be upgraded: adduser apt base-files base-passwd bash binutils binutils-common binutils-s390x-linux-gnu bsdutils coreutils cpp-10 dash dpkg dpkg-dev fakeroot g++-10 gcc-10 gcc-10-base gpg gpg-agent gpgconf gpgv grep gzip init init-system-helpers libacl1 libapparmor1 libapt-pkg6.0 libasan6 libatomic1 libattr1 libaudit-common libaudit1 libbinutils libblkid1 libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libcap2 libcc1-0 libcrypt-dev libcrypt1 libcryptsetup12 libctf-nobfd0 libctf0 libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libfakeroot libgcc-10-dev libgcc-s1 libgcrypt20 libgdbm-compat4 libgdbm6 libgnutls30 libgomp1 libgssapi-krb5-2 libidn2-0 libip4tc2 libitm1 libk5crypto3 libkrb5-3 libkrb5support0 liblz4-1 libmount1 libmpc3 libncurses6 libncursesw6 libnpth0 libp11-kit0 libpcre2-8-0 libreadline8 libseccomp2 libselinux1 libsemanage-common libsemanage1 libsmartcols1 libsqlite3-0 libssl1.1 libstdc++-10-dev libstdc++6 libsystemd0 libtinfo6 libtirpc-common libtirpc-dev libtirpc3 libubsan1 libudev1 libuuid1 libzstd1 linux-libc-dev login mount ncurses-base ncurses-bin openssl passwd patch perl perl-base readline-common sensible-utils systemd systemd-sysv systemd-timesyncd sysvinit-utils tar tzdata util-linux 112 upgraded, 5 newly installed, 0 to remove and 3 not upgraded. Need to get 78.6 MB of archives. After this operation, 38.4 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu hirsute/main s390x libcrypt-dev s390x 1:4.4.17-1ubuntu1 [111 kB] Get:2 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main s390x gcc-11-base s390x 11-20210123-1ubuntu1 [19.1 kB] Get:3 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main s390x libgcc-s1 s390x 11-20210123-1ubuntu1 [25.6 kB] Get:4 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main s390x libstdc++6 s390x 11-20210123-1ubuntu1 [584 kB] Get:5 http://ftpmaster.internal/ubuntu hirsute/main s390x libc6-dev s390x 2.32-0ubuntu6 [1745 kB] Get:6 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main s390x libgomp1 s390x 11-20210123-1ubuntu1 [99.3 kB] Get:7 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main s390x libitm1 s390x 11-20210123-1ubuntu1 [25.7 kB] Get:8 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main s390x libatomic1 s390x 11-20210123-1ubuntu1 [8392 B] Get:9 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main s390x libasan6 s390x 11-20210123-1ubuntu1 [1930 kB] Get:10 http://ftpmaster.internal/ubuntu hirsute/main s390x libc-dev-bin s390x 2.32-0ubuntu6 [29.8 kB] Get:11 http://ftpmaster.internal/ubuntu hirsute/main s390x libcrypt1 s390x 1:4.4.17-1ubuntu1 [84.3 kB] Get:12 http://ftpmaster.internal/ubuntu hirsute/main s390x linux-libc-dev s390x 5.8.0-36.40+21.04.1 [1138 kB] Get:13 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main s390x libubsan1 s390x 11-20210123-1ubuntu1 [810 kB] Get:14 http://ftpmaster.internal/ubuntu hirsute/main s390x libtirpc-common all 1.3.1-1 [7452 B] Get:15 http://ftpmaster.internal/ubuntu hirsute/main s390x libk5crypto3 s390x 1.17-10ubuntu1 [78.5 kB] Get:16 http://ftpmaster.internal/ubuntu hirsute/main s390x libgssapi-krb5-2 s390x 1.17-10ubuntu1 [115 kB] Get:17 http://ftpmaster.internal/ubuntu hirsute/main s390x libkrb5-3 s390x 1.17-10ubuntu1 [374 kB] Get:18 http://ftpmaster.internal/ubuntu hirsute/main s390x libkrb5support0 s390x 1.17-10ubuntu1 [31.4 kB] Get:19 http://ftpmaster.internal/ubuntu hirsute/main s390x libssl1.1 s390x 1.1.1f-1ubuntu5 [1044 kB] Get:20 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main s390x libcc1-0 s390x 11-20210123-1ubuntu1 [46.3 kB] Get:21 http://ftpmaster.internal/ubuntu hirsute/main s390x libtirpc-dev s390x 1.3.1-1 [190 kB] Get:22 http://ftpmaster.internal/ubuntu hirsute/main s390x libtirpc3 s390x 1.3.1-1 [75.1 kB] Get:23 http://ftpmaster.internal/ubuntu hirsute/main s390x libc6 s390x 2.32-0ubuntu6 [2332 kB] Get:24 http://ftpmaster.internal/ubuntu hirsute/main s390x base-files s390x 11ubuntu16 [60.4 kB] Get:25 http://ftpmaster.internal/ubuntu hirsute/main s390x bash s390x 5.1-1ubuntu1 [751 kB] Get:26 http://ftpmaster.internal/ubuntu hirsute/main s390x bsdutils s390x 1:2.36.1-1ubuntu2 [85.9 kB] Get:27 http://ftpmaster.internal/ubuntu hirsute/main s390x coreutils s390x 8.32-4ubuntu2 [1459 kB] Get:28 http://ftpmaster.internal/ubuntu hirsute/main s390x tar s390x 1.32+dfsg-1 [307 kB] Get:29 http://ftpmaster.internal/ubuntu hirsute/main s390x dpkg s390x 1.20.7.1ubuntu1 [1263 kB] Get:30 http://ftpmaster.internal/ubuntu hirsute/main s390x dash s390x 0.5.11+git20200708+dd9ef66+really0.5.11+git20200708+dd9ef66-5ubuntu1 [112 kB] Get:31 http://ftpmaster.internal/ubuntu hirsute/main s390x grep s390x 3.6-1 [161 kB] Get:32 http://ftpmaster.internal/ubuntu hirsute/main s390x gzip s390x 1.10-2ubuntu2 [101 kB] Get:33 http://ftpmaster.internal/ubuntu hirsute/main s390x login s390x 1:4.8.1-1ubuntu8 [219 kB] Get:34 http://ftpmaster.internal/ubuntu hirsute/main s390x libncurses6 s390x 6.2+20201114-2 [106 kB] Get:35 http://ftpmaster.internal/ubuntu hirsute/main s390x libncursesw6 s390x 6.2+20201114-2 [136 kB] Get:36 http://ftpmaster.internal/ubuntu hirsute/main s390x libtinfo6 s390x 6.2+20201114-2 [92.4 kB] Get:37 http://ftpmaster.internal/ubuntu hirsute/main s390x ncurses-bin s390x 6.2+20201114-2 [176 kB] Get:38 http://ftpmaster.internal/ubuntu hirsute/main s390x perl-modules-5.32 all 5.32.0-6 [2754 kB] Get:39 http://ftpmaster.internal/ubuntu hirsute/main s390x libperl5.32 s390x 5.32.0-6 [3947 kB] Get:40 http://ftpmaster.internal/ubuntu hirsute/main s390x perl s390x 5.32.0-6 [225 kB] Get:41 http://ftpmaster.internal/ubuntu hirsute/main s390x perl-base s390x 5.32.0-6 [1574 kB] Get:42 http://ftpmaster.internal/ubuntu hirsute/main s390x libgdbm6 s390x 1.19-2 [28.1 kB] Get:43 http://ftpmaster.internal/ubuntu hirsute/main s390x libgdbm-compat4 s390x 1.19-2 [6320 B] Get:44 http://ftpmaster.internal/ubuntu hirsute/main s390x util-linux s390x 2.36.1-1ubuntu2 [1072 kB] Get:45 http://ftpmaster.internal/ubuntu hirsute/main s390x libdebconfclient0 s390x 0.256ubuntu1 [6076 B] Get:46 http://ftpmaster.internal/ubuntu hirsute/main s390x base-passwd s390x 3.5.48 [48.5 kB] Get:47 http://ftpmaster.internal/ubuntu hirsute/main s390x init-system-helpers all 1.59 [38.2 kB] Get:48 http://ftpmaster.internal/ubuntu hirsute/main s390x libc-bin s390x 2.32-0ubuntu6 [599 kB] Get:49 http://ftpmaster.internal/ubuntu hirsute/main s390x ncurses-base all 6.2+20201114-2 [18.4 kB] Get:50 http://ftpmaster.internal/ubuntu hirsute/main s390x sysvinit-utils s390x 2.96-5ubuntu1 [20.6 kB] Get:51 http://ftpmaster.internal/ubuntu hirsute/main s390x libxxhash0 s390x 0.8.0-2 [18.3 kB] Get:52 http://ftpmaster.internal/ubuntu hirsute/main s390x libgcrypt20 s390x 1.8.7-2ubuntu1 [393 kB] Get:53 http://ftpmaster.internal/ubuntu hirsute/main s390x liblz4-1 s390x 1.9.3-0ubuntu1 [57.8 kB] Get:54 http://ftpmaster.internal/ubuntu hirsute/main s390x systemd-sysv s390x 247.1-4ubuntu1 [10.3 kB] Get:55 http://ftpmaster.internal/ubuntu hirsute/main s390x libaudit-common all 1:2.8.5-3ubuntu3 [4048 B] Get:56 http://ftpmaster.internal/ubuntu hirsute/main s390x libcap-ng0 s390x 0.7.9-2.2build1 [11.0 kB] Get:57 http://ftpmaster.internal/ubuntu hirsute/main s390x libaudit1 s390x 1:2.8.5-3ubuntu3 [38.1 kB] Get:58 http://ftpmaster.internal/ubuntu hirsute/main s390x libpcre2-8-0 s390x 10.35-2ubuntu1 [110 kB] Get:59 http://ftpmaster.internal/ubuntu hirsute/main s390x libselinux1 s390x 3.1-2build2 [74.9 kB] Get:60 http://ftpmaster.internal/ubuntu hirsute/main s390x libsemanage-common all 3.1-1build2 [10.0 kB] Get:61 http://ftpmaster.internal/ubuntu hirsute/main s390x libsemanage1 s390x 3.1-1build2 [88.5 kB] Get:62 http://ftpmaster.internal/ubuntu hirsute/main s390x passwd s390x 1:4.8.1-1ubuntu8 [794 kB] Get:63 http://ftpmaster.internal/ubuntu hirsute/main s390x adduser all 3.118ubuntu5 [156 kB] Get:64 http://ftpmaster.internal/ubuntu hirsute/main s390x systemd-timesyncd s390x 247.1-4ubuntu1 [27.1 kB] Get:65 http://ftpmaster.internal/ubuntu hirsute/main s390x libapparmor1 s390x 3.0.0-0ubuntu5 [35.9 kB] Get:66 http://ftpmaster.internal/ubuntu hirsute/main s390x libblkid1 s390x 2.36.1-1ubuntu2 [128 kB] Get:67 http://ftpmaster.internal/ubuntu hirsute/main s390x libudev1 s390x 247.1-4ubuntu1 [75.0 kB] Get:68 http://ftpmaster.internal/ubuntu hirsute/main s390x libdevmapper1.02.1 s390x 2:1.02.167-1ubuntu4 [122 kB] Get:69 http://ftpmaster.internal/ubuntu hirsute/main s390x libuuid1 s390x 2.36.1-1ubuntu2 [21.6 kB] Get:70 http://ftpmaster.internal/ubuntu hirsute/main s390x libcryptsetup12 s390x 2:2.3.4-1ubuntu1 [184 kB] Get:71 http://ftpmaster.internal/ubuntu hirsute/main s390x libidn2-0 s390x 2.3.0-5 [51.2 kB] Get:72 http://ftpmaster.internal/ubuntu hirsute/main s390x libp11-kit0 s390x 0.23.22-1 [210 kB] Get:73 http://ftpmaster.internal/ubuntu hirsute/main s390x libgnutls30 s390x 3.7.0-5ubuntu1 [826 kB] Get:74 http://ftpmaster.internal/ubuntu hirsute/main s390x libip4tc2 s390x 1.8.5-3ubuntu4 [20.0 kB] Get:75 http://ftpmaster.internal/ubuntu hirsute/main s390x libseccomp2 s390x 2.4.3-1ubuntu6 [55.9 kB] Get:76 http://ftpmaster.internal/ubuntu hirsute/main s390x mount s390x 2.36.1-1ubuntu2 [119 kB] Get:77 http://ftpmaster.internal/ubuntu hirsute/main s390x systemd s390x 247.1-4ubuntu1 [4015 kB] Get:78 http://ftpmaster.internal/ubuntu hirsute/main s390x libsystemd0 s390x 247.1-4ubuntu1 [296 kB] Get:79 http://ftpmaster.internal/ubuntu hirsute/main s390x libzstd1 s390x 1.4.8+dfsg-1 [312 kB] Get:80 http://ftpmaster.internal/ubuntu hirsute/main s390x libapt-pkg6.0 s390x 2.1.18 [897 kB] Get:81 http://ftpmaster.internal/ubuntu hirsute/main s390x gpgv s390x 2.2.20-1ubuntu2 [218 kB] Get:82 http://ftpmaster.internal/ubuntu hirsute/main s390x apt s390x 2.1.18 [1306 kB] Get:83 http://ftpmaster.internal/ubuntu hirsute/main s390x init s390x 1.59 [6164 B] Get:84 http://ftpmaster.internal/ubuntu hirsute/main s390x libacl1 s390x 2.2.53-9 [17.6 kB] Get:85 http://ftpmaster.internal/ubuntu hirsute/main s390x libattr1 s390x 1:2.4.48-6 [12.8 kB] Get:86 http://ftpmaster.internal/ubuntu hirsute/main s390x libmount1 s390x 2.36.1-1ubuntu2 [142 kB] Get:87 http://ftpmaster.internal/ubuntu hirsute/main s390x libsmartcols1 s390x 2.36.1-1ubuntu2 [94.2 kB] Get:88 http://ftpmaster.internal/ubuntu hirsute/main s390x g++-10 s390x 10.2.1-6ubuntu1 [8825 kB] Get:89 http://ftpmaster.internal/ubuntu hirsute/main s390x gcc-10 s390x 10.2.1-6ubuntu1 [15.1 MB] Get:90 http://ftpmaster.internal/ubuntu hirsute/main s390x libstdc++-10-dev s390x 10.2.1-6ubuntu1 [1738 kB] Get:91 http://ftpmaster.internal/ubuntu hirsute/main s390x libgcc-10-dev s390x 10.2.1-6ubuntu1 [776 kB] Get:92 http://ftpmaster.internal/ubuntu hirsute/main s390x libisl23 s390x 0.23-1 [689 kB] Get:93 http://ftpmaster.internal/ubuntu hirsute/main s390x libmpc3 s390x 1.2.0-1 [43.6 kB] Get:94 http://ftpmaster.internal/ubuntu hirsute/main s390x libctf0 s390x 2.35.50.20210106-1ubuntu2 [108 kB] Get:95 http://ftpmaster.internal/ubuntu hirsute/main s390x libctf-nobfd0 s390x 2.35.50.20210106-1ubuntu2 [110 kB] Get:96 http://ftpmaster.internal/ubuntu hirsute/main s390x binutils-s390x-linux-gnu s390x 2.35.50.20210106-1ubuntu2 [1776 kB] Get:97 http://ftpmaster.internal/ubuntu hirsute/main s390x libbinutils s390x 2.35.50.20210106-1ubuntu2 [443 kB] Get:98 http://ftpmaster.internal/ubuntu hirsute/main s390x binutils s390x 2.35.50.20210106-1ubuntu2 [3360 B] Get:99 http://ftpmaster.internal/ubuntu hirsute/main s390x binutils-common s390x 2.35.50.20210106-1ubuntu2 [216 kB] Get:100 http://ftpmaster.internal/ubuntu hirsute/main s390x cpp-10 s390x 10.2.1-6ubuntu1 [7447 kB] Get:101 http://ftpmaster.internal/ubuntu hirsute/main s390x gcc-10-base s390x 10.2.1-6ubuntu1 [19.7 kB] Get:102 http://ftpmaster.internal/ubuntu hirsute/main s390x sensible-utils all 0.0.14 [13.5 kB] Get:103 http://ftpmaster.internal/ubuntu hirsute/main s390x libcap2 s390x 1:2.44-1 [18.3 kB] Get:104 http://ftpmaster.internal/ubuntu hirsute/main s390x readline-common all 8.1-1 [54.1 kB] Get:105 http://ftpmaster.internal/ubuntu hirsute/main s390x libreadline8 s390x 8.1-1 [143 kB] Get:106 http://ftpmaster.internal/ubuntu hirsute/main s390x libsqlite3-0 s390x 3.34.0-1 [650 kB] Get:107 http://ftpmaster.internal/ubuntu hirsute/main s390x openssl s390x 1.1.1f-1ubuntu5 [615 kB] Get:108 http://ftpmaster.internal/ubuntu hirsute/main s390x tzdata all 2020f-1ubuntu2 [294 kB] Get:109 http://ftpmaster.internal/ubuntu hirsute/main s390x dpkg-dev all 1.20.7.1ubuntu1 [934 kB] Get:110 http://ftpmaster.internal/ubuntu hirsute/main s390x libdpkg-perl all 1.20.7.1ubuntu1 [232 kB] Get:111 http://ftpmaster.internal/ubuntu hirsute/main s390x patch s390x 2.7.6-7 [114 kB] Get:112 http://ftpmaster.internal/ubuntu hirsute/main s390x libfakeroot s390x 1.25.3-1.1 [27.5 kB] Get:113 http://ftpmaster.internal/ubuntu hirsute/main s390x fakeroot s390x 1.25.3-1.1 [62.7 kB] Get:114 http://ftpmaster.internal/ubuntu hirsute/main s390x libnpth0 s390x 1.6-3 [8048 B] Get:115 http://ftpmaster.internal/ubuntu hirsute/main s390x gpg s390x 2.2.20-1ubuntu2 [511 kB] Get:116 http://ftpmaster.internal/ubuntu hirsute/main s390x gpgconf s390x 2.2.20-1ubuntu2 [138 kB] Get:117 http://ftpmaster.internal/ubuntu hirsute/main s390x gpg-agent s390x 2.2.20-1ubuntu2 [256 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 78.6 MB in 1s (54.2 MB/s) (Reading database ... 12766 files and directories currently installed.) Preparing to unpack .../libcrypt-dev_1%3a4.4.17-1ubuntu1_s390x.deb ... Unpacking libcrypt-dev:s390x (1:4.4.17-1ubuntu1) over (1:4.4.16-1ubuntu1) ... Preparing to unpack .../libc6-dev_2.32-0ubuntu6_s390x.deb ... Unpacking libc6-dev:s390x (2.32-0ubuntu6) over (2.32-0ubuntu3) ... Preparing to unpack .../libc-dev-bin_2.32-0ubuntu6_s390x.deb ... Unpacking libc-dev-bin (2.32-0ubuntu6) over (2.32-0ubuntu3) ... Preparing to unpack .../libcrypt1_1%3a4.4.17-1ubuntu1_s390x.deb ... Unpacking libcrypt1:s390x (1:4.4.17-1ubuntu1) over (1:4.4.16-1ubuntu1) ... Setting up libcrypt1:s390x (1:4.4.17-1ubuntu1) ... (Reading database ... 12765 files and directories currently installed.) Preparing to unpack .../0-linux-libc-dev_5.8.0-36.40+21.04.1_s390x.deb ... Unpacking linux-libc-dev:s390x (5.8.0-36.40+21.04.1) over (5.8.0-25.26) ... Preparing to unpack .../1-libtirpc-common_1.3.1-1_all.deb ... Unpacking libtirpc-common (1.3.1-1) over (1.2.6-1build1) ... Preparing to unpack .../2-libk5crypto3_1.17-10ubuntu1_s390x.deb ... Unpacking libk5crypto3:s390x (1.17-10ubuntu1) over (1.17-10) ... Preparing to unpack .../3-libgssapi-krb5-2_1.17-10ubuntu1_s390x.deb ... Unpacking libgssapi-krb5-2:s390x (1.17-10ubuntu1) over (1.17-10) ... Preparing to unpack .../4-libkrb5-3_1.17-10ubuntu1_s390x.deb ... Unpacking libkrb5-3:s390x (1.17-10ubuntu1) over (1.17-10) ... Preparing to unpack .../5-libkrb5support0_1.17-10ubuntu1_s390x.deb ... Unpacking libkrb5support0:s390x (1.17-10ubuntu1) over (1.17-10) ... Preparing to unpack .../6-libssl1.1_1.1.1f-1ubuntu5_s390x.deb ... Unpacking libssl1.1:s390x (1.1.1f-1ubuntu5) over (1.1.1f-1ubuntu4) ... Preparing to unpack .../7-libtirpc-dev_1.3.1-1_s390x.deb ... Unpacking libtirpc-dev:s390x (1.3.1-1) over (1.2.6-1build1) ... Preparing to unpack .../8-libtirpc3_1.3.1-1_s390x.deb ... Unpacking libtirpc3:s390x (1.3.1-1) over (1.2.6-1build1) ... Selecting previously unselected package gcc-11-base:s390x. Preparing to unpack .../9-gcc-11-base_11-20210123-1ubuntu1_s390x.deb ... Unpacking gcc-11-base:s390x (11-20210123-1ubuntu1) ... Setting up gcc-11-base:s390x (11-20210123-1ubuntu1) ... (Reading database ... 12770 files and directories currently installed.) Preparing to unpack .../libgcc-s1_11-20210123-1ubuntu1_s390x.deb ... Unpacking libgcc-s1:s390x (11-20210123-1ubuntu1) over (10.2.0-13ubuntu1) ... Setting up libgcc-s1:s390x (11-20210123-1ubuntu1) ... (Reading database ... 12770 files and directories currently installed.) Preparing to unpack .../libc6_2.32-0ubuntu6_s390x.deb ... Unpacking libc6:s390x (2.32-0ubuntu6) over (2.32-0ubuntu3) ... Setting up libc6:s390x (2.32-0ubuntu6) ... (Reading database ... 12770 files and directories currently installed.) Preparing to unpack .../base-files_11ubuntu16_s390x.deb ... Unpacking base-files (11ubuntu16) over (11ubuntu14) ... Setting up base-files (11ubuntu16) ... 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 ... (Reading database ... 12770 files and directories currently installed.) Preparing to unpack .../bash_5.1-1ubuntu1_s390x.deb ... Unpacking bash (5.1-1ubuntu1) over (5.0-6ubuntu2) ... Setting up bash (5.1-1ubuntu1) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 12770 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.36.1-1ubuntu2_s390x.deb ... Unpacking bsdutils (1:2.36.1-1ubuntu2) over (1:2.36-3ubuntu1) ... Setting up bsdutils (1:2.36.1-1ubuntu2) ... (Reading database ... 12770 files and directories currently installed.) Preparing to unpack .../coreutils_8.32-4ubuntu2_s390x.deb ... Unpacking coreutils (8.32-4ubuntu2) over (8.32-3ubuntu1) ... Setting up coreutils (8.32-4ubuntu2) ... (Reading database ... 12770 files and directories currently installed.) Preparing to unpack .../tar_1.32+dfsg-1_s390x.deb ... Unpacking tar (1.32+dfsg-1) over (1.30+dfsg-7) ... Setting up tar (1.32+dfsg-1) ... (Reading database ... 12770 files and directories currently installed.) Preparing to unpack .../dpkg_1.20.7.1ubuntu1_s390x.deb ... Unpacking dpkg (1.20.7.1ubuntu1) over (1.20.5ubuntu2) ... Setting up dpkg (1.20.7.1ubuntu1) ... Installing new version of config file /etc/cron.daily/dpkg ... (Reading database ... 12784 files and directories currently installed.) Preparing to unpack .../dash_0.5.11+git20200708+dd9ef66+really0.5.11+git20200708+dd9ef66-5ubuntu1_s390x.deb ... Unpacking dash (0.5.11+git20200708+dd9ef66+really0.5.11+git20200708+dd9ef66-5ubuntu1) over (0.5.10.2-7) ... Setting up dash (0.5.11+git20200708+dd9ef66+really0.5.11+git20200708+dd9ef66-5ubuntu1) ... (Reading database ... 12784 files and directories currently installed.) Preparing to unpack .../archives/grep_3.6-1_s390x.deb ... Unpacking grep (3.6-1) over (3.4-1) ... Setting up grep (3.6-1) ... (Reading database ... 12785 files and directories currently installed.) Preparing to unpack .../gzip_1.10-2ubuntu2_s390x.deb ... Unpacking gzip (1.10-2ubuntu2) over (1.10-2ubuntu1) ... Setting up gzip (1.10-2ubuntu2) ... (Reading database ... 12785 files and directories currently installed.) Preparing to unpack .../login_1%3a4.8.1-1ubuntu8_s390x.deb ... Unpacking login (1:4.8.1-1ubuntu8) over (1:4.8.1-1ubuntu6) ... Setting up login (1:4.8.1-1ubuntu8) ... Installing new version of config file /etc/login.defs ... (Reading database ... 12785 files and directories currently installed.) Preparing to unpack .../libncurses6_6.2+20201114-2_s390x.deb ... Unpacking libncurses6:s390x (6.2+20201114-2) over (6.2-1) ... Preparing to unpack .../libncursesw6_6.2+20201114-2_s390x.deb ... Unpacking libncursesw6:s390x (6.2+20201114-2) over (6.2-1) ... Preparing to unpack .../libtinfo6_6.2+20201114-2_s390x.deb ... Unpacking libtinfo6:s390x (6.2+20201114-2) over (6.2-1) ... Setting up libtinfo6:s390x (6.2+20201114-2) ... (Reading database ... 12785 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.2+20201114-2_s390x.deb ... Unpacking ncurses-bin (6.2+20201114-2) over (6.2-1) ... Setting up ncurses-bin (6.2+20201114-2) ... (Reading database ... 12785 files and directories currently installed.) Preparing to unpack .../perl_5.32.0-6_s390x.deb ... Unpacking perl (5.32.0-6) over (5.30.3-4) ... Selecting previously unselected package perl-modules-5.32. Preparing to unpack .../perl-modules-5.32_5.32.0-6_all.deb ... Unpacking perl-modules-5.32 (5.32.0-6) ... Selecting previously unselected package libperl5.32:s390x. Preparing to unpack .../libperl5.32_5.32.0-6_s390x.deb ... Unpacking libperl5.32:s390x (5.32.0-6) ... Preparing to unpack .../perl-base_5.32.0-6_s390x.deb ... Unpacking perl-base (5.32.0-6) over (5.30.3-4) ... Setting up perl-base (5.32.0-6) ... (Reading database ... 14705 files and directories currently installed.) Preparing to unpack .../libgdbm6_1.19-2_s390x.deb ... Unpacking libgdbm6:s390x (1.19-2) over (1.18.1-5.1) ... Preparing to unpack .../libgdbm-compat4_1.19-2_s390x.deb ... Unpacking libgdbm-compat4:s390x (1.19-2) over (1.18.1-5.1) ... Preparing to unpack .../util-linux_2.36.1-1ubuntu2_s390x.deb ... Unpacking util-linux (2.36.1-1ubuntu2) over (2.36-3ubuntu1) ... Setting up util-linux (2.36.1-1ubuntu2) ... (Reading database ... 14706 files and directories currently installed.) Preparing to unpack .../libdebconfclient0_0.256ubuntu1_s390x.deb ... Unpacking libdebconfclient0:s390x (0.256ubuntu1) over (0.252ubuntu1) ... Setting up libdebconfclient0:s390x (0.256ubuntu1) ... (Reading database ... 14706 files and directories currently installed.) Preparing to unpack .../base-passwd_3.5.48_s390x.deb ... Unpacking base-passwd (3.5.48) over (3.5.47) ... Setting up base-passwd (3.5.48) ... Changing home-directory of irc from /var/run/ircd to /run/ircd 1 changes have been made, rewriting files Writing passwd-file to /etc/passwd Writing shadow-file to /etc/shadow Writing group-file to /etc/group (Reading database ... 14706 files and directories currently installed.) Preparing to unpack .../init-system-helpers_1.59_all.deb ... Unpacking init-system-helpers (1.59) over (1.58) ... Setting up init-system-helpers (1.59) ... (Reading database ... 14706 files and directories currently installed.) Preparing to unpack .../libc-bin_2.32-0ubuntu6_s390x.deb ... Unpacking libc-bin (2.32-0ubuntu6) over (2.32-0ubuntu3) ... Setting up libc-bin (2.32-0ubuntu6) ... (Reading database ... 14706 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.2+20201114-2_all.deb ... Unpacking ncurses-base (6.2+20201114-2) over (6.2-1) ... Setting up ncurses-base (6.2+20201114-2) ... (Reading database ... 14706 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_2.96-5ubuntu1_s390x.deb ... Unpacking sysvinit-utils (2.96-5ubuntu1) over (2.96-3ubuntu1) ... Setting up sysvinit-utils (2.96-5ubuntu1) ... Selecting previously unselected package libxxhash0:s390x. (Reading database ... 14706 files and directories currently installed.) Preparing to unpack .../libxxhash0_0.8.0-2_s390x.deb ... Unpacking libxxhash0:s390x (0.8.0-2) ... Setting up libxxhash0:s390x (0.8.0-2) ... (Reading database ... 14711 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.8.7-2ubuntu1_s390x.deb ... Unpacking libgcrypt20:s390x (1.8.7-2ubuntu1) over (1.8.5-5ubuntu2) ... Setting up libgcrypt20:s390x (1.8.7-2ubuntu1) ... (Reading database ... 14711 files and directories currently installed.) Preparing to unpack .../liblz4-1_1.9.3-0ubuntu1_s390x.deb ... Unpacking liblz4-1:s390x (1.9.3-0ubuntu1) over (1.9.2-2) ... Setting up liblz4-1:s390x (1.9.3-0ubuntu1) ... (Reading database ... 14711 files and directories currently installed.) Preparing to unpack .../libstdc++6_11-20210123-1ubuntu1_s390x.deb ... Unpacking libstdc++6:s390x (11-20210123-1ubuntu1) over (10.2.0-13ubuntu1) ... Setting up libstdc++6:s390x (11-20210123-1ubuntu1) ... (Reading database ... 14711 files and directories currently installed.) Preparing to unpack .../systemd-sysv_247.1-4ubuntu1_s390x.deb ... Unpacking systemd-sysv (247.1-4ubuntu1) over (246.6-1ubuntu1) ... Preparing to unpack .../libaudit-common_1%3a2.8.5-3ubuntu3_all.deb ... Unpacking libaudit-common (1:2.8.5-3ubuntu3) over (1:2.8.5-3ubuntu1) ... Setting up libaudit-common (1:2.8.5-3ubuntu3) ... (Reading database ... 14711 files and directories currently installed.) Preparing to unpack .../libcap-ng0_0.7.9-2.2build1_s390x.deb ... Unpacking libcap-ng0:s390x (0.7.9-2.2build1) over (0.7.9-2.2) ... Setting up libcap-ng0:s390x (0.7.9-2.2build1) ... (Reading database ... 14711 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a2.8.5-3ubuntu3_s390x.deb ... Unpacking libaudit1:s390x (1:2.8.5-3ubuntu3) over (1:2.8.5-3ubuntu1) ... Setting up libaudit1:s390x (1:2.8.5-3ubuntu3) ... (Reading database ... 14711 files and directories currently installed.) Preparing to unpack .../libpcre2-8-0_10.35-2ubuntu1_s390x.deb ... Unpacking libpcre2-8-0:s390x (10.35-2ubuntu1) over (10.34-7) ... Setting up libpcre2-8-0:s390x (10.35-2ubuntu1) ... (Reading database ... 14711 files and directories currently installed.) Preparing to unpack .../libselinux1_3.1-2build2_s390x.deb ... Unpacking libselinux1:s390x (3.1-2build2) over (3.1-2) ... Setting up libselinux1:s390x (3.1-2build2) ... (Reading database ... 14711 files and directories currently installed.) Preparing to unpack .../libsemanage-common_3.1-1build2_all.deb ... Unpacking libsemanage-common (3.1-1build2) over (3.1-1) ... Setting up libsemanage-common (3.1-1build2) ... (Reading database ... 14711 files and directories currently installed.) Preparing to unpack .../libsemanage1_3.1-1build2_s390x.deb ... Unpacking libsemanage1:s390x (3.1-1build2) over (3.1-1) ... Setting up libsemanage1:s390x (3.1-1build2) ... (Reading database ... 14711 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.8.1-1ubuntu8_s390x.deb ... Unpacking passwd (1:4.8.1-1ubuntu8) over (1:4.8.1-1ubuntu6) ... Setting up passwd (1:4.8.1-1ubuntu8) ... (Reading database ... 14711 files and directories currently installed.) Preparing to unpack .../adduser_3.118ubuntu5_all.deb ... Unpacking adduser (3.118ubuntu5) over (3.118ubuntu2) ... Setting up adduser (3.118ubuntu5) ... (Reading database ... 14711 files and directories currently installed.) Preparing to unpack .../systemd-timesyncd_247.1-4ubuntu1_s390x.deb ... Unpacking systemd-timesyncd (247.1-4ubuntu1) over (246.6-1ubuntu1) ... Preparing to unpack .../libapparmor1_3.0.0-0ubuntu5_s390x.deb ... Unpacking libapparmor1:s390x (3.0.0-0ubuntu5) over (3.0.0-0ubuntu1) ... Preparing to unpack .../libblkid1_2.36.1-1ubuntu2_s390x.deb ... Unpacking libblkid1:s390x (2.36.1-1ubuntu2) over (2.36-3ubuntu1) ... Setting up libblkid1:s390x (2.36.1-1ubuntu2) ... (Reading database ... 14711 files and directories currently installed.) Preparing to unpack .../libudev1_247.1-4ubuntu1_s390x.deb ... Unpacking libudev1:s390x (247.1-4ubuntu1) over (246.6-1ubuntu1) ... Setting up libudev1:s390x (247.1-4ubuntu1) ... (Reading database ... 14711 files and directories currently installed.) Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.167-1ubuntu4_s390x.deb ... Unpacking libdevmapper1.02.1:s390x (2:1.02.167-1ubuntu4) over (2:1.02.167-1ubuntu3) ... Preparing to unpack .../libuuid1_2.36.1-1ubuntu2_s390x.deb ... Unpacking libuuid1:s390x (2.36.1-1ubuntu2) over (2.36-3ubuntu1) ... Setting up libuuid1:s390x (2.36.1-1ubuntu2) ... (Reading database ... 14711 files and directories currently installed.) Preparing to unpack .../libcryptsetup12_2%3a2.3.4-1ubuntu1_s390x.deb ... Unpacking libcryptsetup12:s390x (2:2.3.4-1ubuntu1) over (2:2.3.3-1ubuntu6) ... Preparing to unpack .../libidn2-0_2.3.0-5_s390x.deb ... Unpacking libidn2-0:s390x (2.3.0-5) over (2.3.0-1) ... Setting up libidn2-0:s390x (2.3.0-5) ... (Reading database ... 14711 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.23.22-1_s390x.deb ... Unpacking libp11-kit0:s390x (0.23.22-1) over (0.23.21-2build1) ... Setting up libp11-kit0:s390x (0.23.22-1) ... (Reading database ... 14711 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.7.0-5ubuntu1_s390x.deb ... Unpacking libgnutls30:s390x (3.7.0-5ubuntu1) over (3.6.15-4ubuntu2) ... Setting up libgnutls30:s390x (3.7.0-5ubuntu1) ... (Reading database ... 14711 files and directories currently installed.) Preparing to unpack .../libip4tc2_1.8.5-3ubuntu4_s390x.deb ... Unpacking libip4tc2:s390x (1.8.5-3ubuntu4) over (1.8.5-3ubuntu1) ... Preparing to unpack .../libseccomp2_2.4.3-1ubuntu6_s390x.deb ... Unpacking libseccomp2:s390x (2.4.3-1ubuntu6) over (2.4.3-1ubuntu4) ... Setting up libseccomp2:s390x (2.4.3-1ubuntu6) ... (Reading database ... 14711 files and directories currently installed.) Preparing to unpack .../mount_2.36.1-1ubuntu2_s390x.deb ... Unpacking mount (2.36.1-1ubuntu2) over (2.36-3ubuntu1) ... Preparing to unpack .../systemd_247.1-4ubuntu1_s390x.deb ... Unpacking systemd (247.1-4ubuntu1) over (246.6-1ubuntu1) ... Preparing to unpack .../libsystemd0_247.1-4ubuntu1_s390x.deb ... Unpacking libsystemd0:s390x (247.1-4ubuntu1) over (246.6-1ubuntu1) ... Setting up libsystemd0:s390x (247.1-4ubuntu1) ... (Reading database ... 14719 files and directories currently installed.) Preparing to unpack .../libzstd1_1.4.8+dfsg-1_s390x.deb ... Unpacking libzstd1:s390x (1.4.8+dfsg-1) over (1.4.5+dfsg-4) ... Setting up libzstd1:s390x (1.4.8+dfsg-1) ... (Reading database ... 14719 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.1.18_s390x.deb ... Unpacking libapt-pkg6.0:s390x (2.1.18) over (2.1.10) ... Setting up libapt-pkg6.0:s390x (2.1.18) ... (Reading database ... 14719 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.20-1ubuntu2_s390x.deb ... Unpacking gpgv (2.2.20-1ubuntu2) over (2.2.20-1ubuntu1) ... Setting up gpgv (2.2.20-1ubuntu2) ... (Reading database ... 14719 files and directories currently installed.) Preparing to unpack .../archives/apt_2.1.18_s390x.deb ... Unpacking apt (2.1.18) over (2.1.10) ... Setting up apt (2.1.18) ... Installing new version of config file /etc/kernel/postinst.d/apt-auto-removal ... Setting up libapparmor1:s390x (3.0.0-0ubuntu5) ... Setting up libdevmapper1.02.1:s390x (2:1.02.167-1ubuntu4) ... Setting up libssl1.1:s390x (1.1.1f-1ubuntu5) ... Setting up libcryptsetup12:s390x (2:2.3.4-1ubuntu1) ... Setting up libip4tc2:s390x (1.8.5-3ubuntu4) ... Setting up mount (2.36.1-1ubuntu2) ... Setting up systemd-timesyncd (247.1-4ubuntu1) ... Setting up systemd (247.1-4ubuntu1) ... Installing new version of config file /etc/systemd/logind.conf ... Installing new version of config file /etc/systemd/resolved.conf ... Installing new version of config file /etc/systemd/system.conf ... Initializing machine ID from random generator. Removing obsolete conffile /etc/pam.d/systemd-user ... Setting up systemd-sysv (247.1-4ubuntu1) ... (Reading database ... 14723 files and directories currently installed.) Preparing to unpack .../archives/init_1.59_s390x.deb ... Unpacking init (1.59) over (1.58) ... Preparing to unpack .../libacl1_2.2.53-9_s390x.deb ... Unpacking libacl1:s390x (2.2.53-9) over (2.2.53-8) ... Setting up libacl1:s390x (2.2.53-9) ... (Reading database ... 14723 files and directories currently installed.) Preparing to unpack .../libattr1_1%3a2.4.48-6_s390x.deb ... Unpacking libattr1:s390x (1:2.4.48-6) over (1:2.4.48-5) ... Setting up libattr1:s390x (1:2.4.48-6) ... (Reading database ... 14723 files and directories currently installed.) Preparing to unpack .../libmount1_2.36.1-1ubuntu2_s390x.deb ... Unpacking libmount1:s390x (2.36.1-1ubuntu2) over (2.36-3ubuntu1) ... Setting up libmount1:s390x (2.36.1-1ubuntu2) ... (Reading database ... 14723 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.36.1-1ubuntu2_s390x.deb ... Unpacking libsmartcols1:s390x (2.36.1-1ubuntu2) over (2.36-3ubuntu1) ... Setting up libsmartcols1:s390x (2.36.1-1ubuntu2) ... (Reading database ... 14723 files and directories currently installed.) Preparing to unpack .../00-libgomp1_11-20210123-1ubuntu1_s390x.deb ... Unpacking libgomp1:s390x (11-20210123-1ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../01-libitm1_11-20210123-1ubuntu1_s390x.deb ... Unpacking libitm1:s390x (11-20210123-1ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../02-libatomic1_11-20210123-1ubuntu1_s390x.deb ... Unpacking libatomic1:s390x (11-20210123-1ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../03-libasan6_11-20210123-1ubuntu1_s390x.deb ... Unpacking libasan6:s390x (11-20210123-1ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../04-libubsan1_11-20210123-1ubuntu1_s390x.deb ... Unpacking libubsan1:s390x (11-20210123-1ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../05-g++-10_10.2.1-6ubuntu1_s390x.deb ... Unpacking g++-10 (10.2.1-6ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../06-gcc-10_10.2.1-6ubuntu1_s390x.deb ... Unpacking gcc-10 (10.2.1-6ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../07-libstdc++-10-dev_10.2.1-6ubuntu1_s390x.deb ... Unpacking libstdc++-10-dev:s390x (10.2.1-6ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../08-libgcc-10-dev_10.2.1-6ubuntu1_s390x.deb ... Unpacking libgcc-10-dev:s390x (10.2.1-6ubuntu1) over (10.2.0-13ubuntu1) ... Selecting previously unselected package libisl23:s390x. Preparing to unpack .../09-libisl23_0.23-1_s390x.deb ... Unpacking libisl23:s390x (0.23-1) ... Preparing to unpack .../10-libmpc3_1.2.0-1_s390x.deb ... Unpacking libmpc3:s390x (1.2.0-1) over (1.2.0~rc1-1) ... Preparing to unpack .../11-libcc1-0_11-20210123-1ubuntu1_s390x.deb ... Unpacking libcc1-0:s390x (11-20210123-1ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../12-libctf0_2.35.50.20210106-1ubuntu2_s390x.deb ... Unpacking libctf0:s390x (2.35.50.20210106-1ubuntu2) over (2.35.1-1ubuntu1) ... Preparing to unpack .../13-libctf-nobfd0_2.35.50.20210106-1ubuntu2_s390x.deb ... Unpacking libctf-nobfd0:s390x (2.35.50.20210106-1ubuntu2) over (2.35.1-1ubuntu1) ... Preparing to unpack .../14-binutils-s390x-linux-gnu_2.35.50.20210106-1ubuntu2_s390x.deb ... Unpacking binutils-s390x-linux-gnu (2.35.50.20210106-1ubuntu2) over (2.35.1-1ubuntu1) ... Preparing to unpack .../15-libbinutils_2.35.50.20210106-1ubuntu2_s390x.deb ... Unpacking libbinutils:s390x (2.35.50.20210106-1ubuntu2) over (2.35.1-1ubuntu1) ... Preparing to unpack .../16-binutils_2.35.50.20210106-1ubuntu2_s390x.deb ... Unpacking binutils (2.35.50.20210106-1ubuntu2) over (2.35.1-1ubuntu1) ... Preparing to unpack .../17-binutils-common_2.35.50.20210106-1ubuntu2_s390x.deb ... Unpacking binutils-common:s390x (2.35.50.20210106-1ubuntu2) over (2.35.1-1ubuntu1) ... Preparing to unpack .../18-cpp-10_10.2.1-6ubuntu1_s390x.deb ... Unpacking cpp-10 (10.2.1-6ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../19-gcc-10-base_10.2.1-6ubuntu1_s390x.deb ... Unpacking gcc-10-base:s390x (10.2.1-6ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../20-sensible-utils_0.0.14_all.deb ... Unpacking sensible-utils (0.0.14) over (0.0.13) ... Preparing to unpack .../21-libcap2_1%3a2.44-1_s390x.deb ... Unpacking libcap2:s390x (1:2.44-1) over (1:2.43-1) ... Preparing to unpack .../22-readline-common_8.1-1_all.deb ... Unpacking readline-common (8.1-1) over (8.0-4) ... Preparing to unpack .../23-libreadline8_8.1-1_s390x.deb ... Unpacking libreadline8:s390x (8.1-1) over (8.0-4) ... Preparing to unpack .../24-libsqlite3-0_3.34.0-1_s390x.deb ... Unpacking libsqlite3-0:s390x (3.34.0-1) over (3.33.0-1) ... Preparing to unpack .../25-openssl_1.1.1f-1ubuntu5_s390x.deb ... Unpacking openssl (1.1.1f-1ubuntu5) over (1.1.1f-1ubuntu4) ... Preparing to unpack .../26-tzdata_2020f-1ubuntu2_all.deb ... Unpacking tzdata (2020f-1ubuntu2) over (2020b-1ubuntu1) ... Preparing to unpack .../27-dpkg-dev_1.20.7.1ubuntu1_all.deb ... Unpacking dpkg-dev (1.20.7.1ubuntu1) over (1.20.5ubuntu2) ... Preparing to unpack .../28-libdpkg-perl_1.20.7.1ubuntu1_all.deb ... Unpacking libdpkg-perl (1.20.7.1ubuntu1) over (1.20.5ubuntu2) ... Preparing to unpack .../29-patch_2.7.6-7_s390x.deb ... Unpacking patch (2.7.6-7) over (2.7.6-6) ... Preparing to unpack .../30-libfakeroot_1.25.3-1.1_s390x.deb ... Unpacking libfakeroot:s390x (1.25.3-1.1) over (1.25.2-1) ... Preparing to unpack .../31-fakeroot_1.25.3-1.1_s390x.deb ... Unpacking fakeroot (1.25.3-1.1) over (1.25.2-1) ... Preparing to unpack .../32-libnpth0_1.6-3_s390x.deb ... Unpacking libnpth0:s390x (1.6-3) over (1.6-2) ... Preparing to unpack .../33-gpg_2.2.20-1ubuntu2_s390x.deb ... Unpacking gpg (2.2.20-1ubuntu2) over (2.2.20-1ubuntu1) ... Preparing to unpack .../34-gpgconf_2.2.20-1ubuntu2_s390x.deb ... Unpacking gpgconf (2.2.20-1ubuntu2) over (2.2.20-1ubuntu1) ... Preparing to unpack .../35-gpg-agent_2.2.20-1ubuntu2_s390x.deb ... Unpacking gpg-agent (2.2.20-1ubuntu2) over (2.2.20-1ubuntu1) ... Setting up init (1.59) ... Setting up libtirpc-common (1.3.1-1) ... Setting up perl-modules-5.32 (5.32.0-6) ... Setting up libsqlite3-0:s390x (3.34.0-1) ... Setting up binutils-common:s390x (2.35.50.20210106-1ubuntu2) ... Setting up linux-libc-dev:s390x (5.8.0-36.40+21.04.1) ... Setting up libctf-nobfd0:s390x (2.35.50.20210106-1ubuntu2) ... Setting up libnpth0:s390x (1.6-3) ... Setting up libgomp1:s390x (11-20210123-1ubuntu1) ... Setting up libcap2:s390x (1:2.44-1) ... Setting up libfakeroot:s390x (1.25.3-1.1) ... Setting up libasan6:s390x (11-20210123-1ubuntu1) ... Setting up libkrb5support0:s390x (1.17-10ubuntu1) ... Setting up tzdata (2020f-1ubuntu2) ... Current default time zone: 'Etc/UTC' Local time is now: Tue Jan 26 12:44:53 UTC 2021. Universal Time is now: Tue Jan 26 12:44:53 UTC 2021. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up fakeroot (1.25.3-1.1) ... Setting up gcc-10-base:s390x (10.2.1-6ubuntu1) ... Setting up libncurses6:s390x (6.2+20201114-2) ... Setting up libmpc3:s390x (1.2.0-1) ... Setting up libatomic1:s390x (11-20210123-1ubuntu1) ... Setting up patch (2.7.6-7) ... Setting up libncursesw6:s390x (6.2+20201114-2) ... Setting up libk5crypto3:s390x (1.17-10ubuntu1) ... Setting up libubsan1:s390x (11-20210123-1ubuntu1) ... Setting up sensible-utils (0.0.14) ... Setting up libcrypt-dev:s390x (1:4.4.17-1ubuntu1) ... Setting up libkrb5-3:s390x (1.17-10ubuntu1) ... Setting up libbinutils:s390x (2.35.50.20210106-1ubuntu2) ... Setting up libisl23:s390x (0.23-1) ... Setting up libc-dev-bin (2.32-0ubuntu6) ... Setting up openssl (1.1.1f-1ubuntu5) ... Setting up readline-common (8.1-1) ... Setting up libcc1-0:s390x (11-20210123-1ubuntu1) ... Setting up cpp-10 (10.2.1-6ubuntu1) ... Setting up libitm1:s390x (11-20210123-1ubuntu1) ... Setting up libgdbm6:s390x (1.19-2) ... Setting up libctf0:s390x (2.35.50.20210106-1ubuntu2) ... Setting up binutils-s390x-linux-gnu (2.35.50.20210106-1ubuntu2) ... Setting up libgcc-10-dev:s390x (10.2.1-6ubuntu1) ... Setting up libreadline8:s390x (8.1-1) ... Setting up binutils (2.35.50.20210106-1ubuntu2) ... Setting up libgssapi-krb5-2:s390x (1.17-10ubuntu1) ... Setting up libgdbm-compat4:s390x (1.19-2) ... Setting up libperl5.32:s390x (5.32.0-6) ... Setting up gcc-10 (10.2.1-6ubuntu1) ... Setting up gpgconf (2.2.20-1ubuntu2) ... Setting up gpg (2.2.20-1ubuntu2) ... Setting up libtirpc3:s390x (1.3.1-1) ... Setting up gpg-agent (2.2.20-1ubuntu2) ... Setting up perl (5.32.0-6) ... Setting up libtirpc-dev:s390x (1.3.1-1) ... Setting up libdpkg-perl (1.20.7.1ubuntu1) ... Setting up libc6-dev:s390x (2.32-0ubuntu6) ... Setting up libstdc++-10-dev:s390x (10.2.1-6ubuntu1) ... Setting up g++-10 (10.2.1-6ubuntu1) ... Setting up dpkg-dev (1.20.7.1ubuntu1) ... Processing triggers for libc-bin (2.32-0ubuntu6) ... RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-20688888 s390x hirsute -c chroot:build-PACKAGEBUILD-20688888 --arch=s390x --dist=hirsute --nolog tiledb_1.7.7-1.dsc Initiating build PACKAGEBUILD-20688888 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.15.0-134-generic #138-Ubuntu SMP Fri Jan 15 10:53:04 UTC 2021 s390x sbuild (Debian sbuild) 0.75.0 (21 Mar 2018) on bos02-s390x-008.buildd +==============================================================================+ | tiledb 1.7.7-1 (s390x) Tue, 26 Jan 2021 12:44:54 +0000 | +==============================================================================+ Package: tiledb Version: 1.7.7-1 Source Version: 1.7.7-1 Distribution: hirsute Machine Architecture: s390x Host Architecture: s390x Build Architecture: s390x Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-20688888/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- tiledb_1.7.7-1.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/tiledb-WLqEyS/tiledb-1.7.7' with '<>' I: NOTICE: Log filtering will replace 'build/tiledb-WLqEyS' with '<>' +------------------------------------------------------------------------------+ | Install build-essential | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-DOB224/apt_archive/sbuild-build-depends-core-dummy.deb'. dpkg-scanpackages: warning: Packages in archive but missing from override file: dpkg-scanpackages: warning: sbuild-build-depends-core-dummy dpkg-scanpackages: info: Wrote 1 entries to output Packages file. Ign:1 copy:/<>/resolver-DOB224/apt_archive ./ InRelease Get:2 copy:/<>/resolver-DOB224/apt_archive ./ Release [957 B] Ign:3 copy:/<>/resolver-DOB224/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-DOB224/apt_archive ./ Sources [349 B] Get:5 copy:/<>/resolver-DOB224/apt_archive ./ Packages [431 B] Fetched 1737 B in 0s (166 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 packages were automatically installed and are no longer required: libisl22 libperl5.30 perl-modules-5.30 Use 'apt autoremove' to remove them. The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 3 not upgraded. Need to get 852 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-DOB224/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [852 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 852 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 14767 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_s390x.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (s390x included in any all) +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 12), cmake (>= 3.3~), libssl-dev, zlib1g-dev, liblz4-dev, libbz2-dev, libzstd-dev, libspdlog-dev (>= 1:1.5.0+ds-3), libtbb-dev, clang-tidy, clang-format, chrpath, default-jre-headless | default-jre, catch, python3, python3-sphinx, python3-sphinx-rtd-theme, python3-breathe Filtered Build-Depends: debhelper-compat (= 12), cmake (>= 3.3~), libssl-dev, zlib1g-dev, liblz4-dev, libbz2-dev, libzstd-dev, libspdlog-dev (>= 1:1.5.0+ds-3), libtbb-dev, clang-tidy, clang-format, chrpath, default-jre-headless | default-jre, catch, python3, python3-sphinx, python3-sphinx-rtd-theme, python3-breathe dpkg-deb: building package 'sbuild-build-depends-tiledb-dummy' in '/<>/resolver-DOB224/apt_archive/sbuild-build-depends-tiledb-dummy.deb'. dpkg-scanpackages: warning: Packages in archive but missing from override file: dpkg-scanpackages: warning: sbuild-build-depends-core-dummy sbuild-build-depends-tiledb-dummy dpkg-scanpackages: info: Wrote 2 entries to output Packages file. Ign:1 copy:/<>/resolver-DOB224/apt_archive ./ InRelease Get:2 copy:/<>/resolver-DOB224/apt_archive ./ Release [963 B] Ign:3 copy:/<>/resolver-DOB224/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-DOB224/apt_archive ./ Sources [646 B] Get:5 copy:/<>/resolver-DOB224/apt_archive ./ Packages [709 B] Fetched 2318 B in 0s (201 kB/s) Reading package lists... Reading package lists... Install tiledb build dependencies (apt-based resolver) ------------------------------------------------------ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: libisl22 libperl5.30 perl-modules-5.30 Use 'apt autoremove' to remove them. The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils ca-certificates-java catch chrpath clang-11 clang-format clang-format-11 clang-tidy clang-tidy-11 clang-tools-11 cmake cmake-data debhelper default-jre-headless dh-autoreconf dh-strip-nondeterminism docutils-common doxygen dwz file fontconfig-config fonts-dejavu-core fonts-font-awesome fonts-lato gettext gettext-base groff-base intltool-debian java-common libarchive-zip-perl libarchive13 libasn1-8-heimdal libasound2 libasound2-data libavahi-client3 libavahi-common-data libavahi-common3 libbrotli1 libbsd0 libbz2-dev libclang-common-11-dev libclang-cpp11 libclang1-11 libcups2 libcurl4 libdbus-1-3 libdebhelper-perl libedit2 libelf1 libexpat1 libfile-stripnondeterminism-perl libfmt-dev libfmt7 libfontconfig1 libfreetype6 libgc1 libglib2.0-0 libgraphite2-3 libgssapi3-heimdal libharfbuzz0b libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libicu67 libjpeg-turbo8 libjpeg8 libjs-jquery libjs-sphinxdoc libjs-underscore libjsoncpp24 libkrb5-26-heimdal liblcms2-2 libldap-2.4-2 libllvm11 liblz4-dev libmagic-mgc libmagic1 libmpdec3 libnghttp2-14 libnspr4 libnss3 libobjc-10-dev libobjc4 libpcsclite1 libpipeline1 libpsl5 libpython3-stdlib libpython3.9-minimal libpython3.9-stdlib librhash0 libroken18-heimdal librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libspdlog-dev libspdlog1 libssh-4 libssl-dev libsub-override-perl libtbb-dev libtbb2 libtool libuchardet0 libuv1 libwind0-heimdal libx11-6 libx11-data libxapian30 libxau6 libxcb1 libxdmcp6 libxext6 libxi6 libxml2 libxrender1 libxtst6 libyaml-0-2 libzstd-dev m4 mailcap man-db media-types mime-support openjdk-11-jre-headless po-debconf python-babel-localedata python3 python3-alabaster python3-babel python3-breathe python3-certifi python3-chardet python3-distutils python3-docutils python3-idna python3-imagesize python3-jinja2 python3-lib2to3 python3-markupsafe python3-minimal python3-packaging python3-pkg-resources python3-pygments python3-pyparsing python3-requests python3-roman python3-six python3-snowballstemmer python3-sphinx python3-sphinx-rtd-theme python3-tz python3-urllib3 python3-yaml python3.9 python3.9-minimal sgml-base sphinx-common sphinx-rtd-theme-common ucf x11-common xml-core zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc clang-11-doc cmake-doc ninja-build dh-make default-jre doxygen-latex doxygen-doc doxygen-gui graphviz gettext-doc libasprintf-dev libgettextpo-dev groff lrzip libasound2-plugins alsa-utils cups-common libfmt-doc liblcms2-utils pcscd libssl-doc libtbb-doc libtool-doc gfortran | fortran95-compiler gcj-jdk xapian-tools m4-doc apparmor less www-browser libnss-mdns fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic libmail-box-perl python3-doc python3-tk python3-venv breathe-doc docutils-doc fonts-linuxlibertine | ttf-linux-libertine texlive-lang-french texlive-latex-base texlive-latex-recommended python-jinja2-doc python3-setuptools python-pygments-doc ttf-bitstream-vera python-pyparsing-doc python3-cryptography python3-openssl python3-socks python-requests-doc python3-stemmer dvipng fonts-freefont-otf imagemagick-6.q16 latexmk libjs-mathjax sphinx-doc texlive-fonts-recommended texlive-latex-extra texlive-plain-generic python3.9-venv python3.9-doc binfmt-support sgml-base-doc Recommended packages: llvm-11-dev libomp-11-dev curl | wget | lynx alsa-ucm-conf alsa-topology-conf bzip2-doc dbus libarchive-cpio-perl libglib2.0-data shared-mime-info xdg-user-dirs javascript-common libldap-common publicsuffix libsasl2-modules libltdl-dev libmail-sendmail-perl libpaper-utils python3-pil The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils ca-certificates-java catch chrpath clang-11 clang-format clang-format-11 clang-tidy clang-tidy-11 clang-tools-11 cmake cmake-data debhelper default-jre-headless dh-autoreconf dh-strip-nondeterminism docutils-common doxygen dwz file fontconfig-config fonts-dejavu-core fonts-font-awesome fonts-lato gettext gettext-base groff-base intltool-debian java-common libarchive-zip-perl libarchive13 libasn1-8-heimdal libasound2 libasound2-data libavahi-client3 libavahi-common-data libavahi-common3 libbrotli1 libbsd0 libbz2-dev libclang-common-11-dev libclang-cpp11 libclang1-11 libcups2 libcurl4 libdbus-1-3 libdebhelper-perl libedit2 libelf1 libexpat1 libfile-stripnondeterminism-perl libfmt-dev libfmt7 libfontconfig1 libfreetype6 libgc1 libglib2.0-0 libgraphite2-3 libgssapi3-heimdal libharfbuzz0b libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libicu67 libjpeg-turbo8 libjpeg8 libjs-jquery libjs-sphinxdoc libjs-underscore libjsoncpp24 libkrb5-26-heimdal liblcms2-2 libldap-2.4-2 libllvm11 liblz4-dev libmagic-mgc libmagic1 libmpdec3 libnghttp2-14 libnspr4 libnss3 libobjc-10-dev libobjc4 libpcsclite1 libpipeline1 libpsl5 libpython3-stdlib libpython3.9-minimal libpython3.9-stdlib librhash0 libroken18-heimdal librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libspdlog-dev libspdlog1 libssh-4 libssl-dev libsub-override-perl libtbb-dev libtbb2 libtool libuchardet0 libuv1 libwind0-heimdal libx11-6 libx11-data libxapian30 libxau6 libxcb1 libxdmcp6 libxext6 libxi6 libxml2 libxrender1 libxtst6 libyaml-0-2 libzstd-dev m4 mailcap man-db media-types mime-support openjdk-11-jre-headless po-debconf python-babel-localedata python3 python3-alabaster python3-babel python3-breathe python3-certifi python3-chardet python3-distutils python3-docutils python3-idna python3-imagesize python3-jinja2 python3-lib2to3 python3-markupsafe python3-minimal python3-packaging python3-pkg-resources python3-pygments python3-pyparsing python3-requests python3-roman python3-six python3-snowballstemmer python3-sphinx python3-sphinx-rtd-theme python3-tz python3-urllib3 python3-yaml python3.9 python3.9-minimal sbuild-build-depends-tiledb-dummy sgml-base sphinx-common sphinx-rtd-theme-common ucf x11-common xml-core zlib1g-dev 0 upgraded, 169 newly installed, 0 to remove and 3 not upgraded. Need to get 138 MB of archives. After this operation, 701 MB of additional disk space will be used. Get:1 copy:/<>/resolver-DOB224/apt_archive ./ sbuild-build-depends-tiledb-dummy 0.invalid.0 [996 B] Get:2 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main s390x libobjc4 s390x 11-20210123-1ubuntu1 [41.2 kB] Get:3 http://ftpmaster.internal/ubuntu hirsute/main s390x libpython3.9-minimal s390x 3.9.1-3 [749 kB] Get:4 http://ftpmaster.internal/ubuntu hirsute/main s390x libexpat1 s390x 2.2.10-1 [86.5 kB] Get:5 http://ftpmaster.internal/ubuntu hirsute/main s390x python3.9-minimal s390x 3.9.1-3 [1890 kB] Get:6 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-minimal s390x 3.9.0-3ubuntu1 [24.0 kB] Get:7 http://ftpmaster.internal/ubuntu hirsute/main s390x media-types all 4.0.0 [22.2 kB] Get:8 http://ftpmaster.internal/ubuntu hirsute/main s390x mailcap all 3.68ubuntu1 [24.1 kB] Get:9 http://ftpmaster.internal/ubuntu hirsute/main s390x mime-support all 3.66 [3696 B] Get:10 http://ftpmaster.internal/ubuntu hirsute/main s390x libmpdec3 s390x 2.5.1~rc1-2 [92.6 kB] Get:11 http://ftpmaster.internal/ubuntu hirsute/main s390x libpython3.9-stdlib s390x 3.9.1-3 [1651 kB] Get:12 http://ftpmaster.internal/ubuntu hirsute/main s390x python3.9 s390x 3.9.1-3 [417 kB] Get:13 http://ftpmaster.internal/ubuntu hirsute/main s390x libpython3-stdlib s390x 3.9.0-3ubuntu1 [7292 B] Get:14 http://ftpmaster.internal/ubuntu hirsute/main s390x python3 s390x 3.9.0-3ubuntu1 [48.8 kB] Get:15 http://ftpmaster.internal/ubuntu hirsute/main s390x bsdextrautils s390x 2.36.1-1ubuntu2 [77.5 kB] Get:16 http://ftpmaster.internal/ubuntu hirsute/main s390x libuchardet0 s390x 0.0.7-1 [67.5 kB] Get:17 http://ftpmaster.internal/ubuntu hirsute/main s390x groff-base s390x 1.22.4-5 [812 kB] Get:18 http://ftpmaster.internal/ubuntu hirsute/main s390x libpipeline1 s390x 1.5.3-1 [28.7 kB] Get:19 http://ftpmaster.internal/ubuntu hirsute/main s390x man-db s390x 2.9.3-2 [1106 kB] Get:20 http://ftpmaster.internal/ubuntu hirsute/main s390x fonts-lato all 2.0-2.1 [2696 kB] Get:21 http://ftpmaster.internal/ubuntu hirsute/main s390x sgml-base all 1.30 [12.5 kB] Get:22 http://ftpmaster.internal/ubuntu hirsute/main s390x libmagic-mgc s390x 1:5.39-3 [229 kB] Get:23 http://ftpmaster.internal/ubuntu hirsute/main s390x libmagic1 s390x 1:5.39-3 [83.6 kB] Get:24 http://ftpmaster.internal/ubuntu hirsute/main s390x file s390x 1:5.39-3 [24.0 kB] Get:25 http://ftpmaster.internal/ubuntu hirsute/main s390x libbsd0 s390x 0.10.0-1 [43.7 kB] Get:26 http://ftpmaster.internal/ubuntu hirsute/main s390x libdbus-1-3 s390x 1.12.20-1ubuntu1 [189 kB] Get:27 http://ftpmaster.internal/ubuntu hirsute/main s390x libelf1 s390x 0.182-3 [48.4 kB] Get:28 http://ftpmaster.internal/ubuntu hirsute/main s390x libglib2.0-0 s390x 2.66.4-1 [1322 kB] Get:29 http://ftpmaster.internal/ubuntu hirsute/main s390x libicu67 s390x 67.1-5 [8472 kB] Get:30 http://ftpmaster.internal/ubuntu hirsute/main s390x libxml2 s390x 2.9.10+dfsg-6.3build1 [645 kB] Get:31 http://ftpmaster.internal/ubuntu hirsute/main s390x libyaml-0-2 s390x 0.2.2-1 [42.3 kB] Get:32 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-pkg-resources all 51.1.0-1 [143 kB] Get:33 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-yaml s390x 5.3.1-3build1 [118 kB] Get:34 http://ftpmaster.internal/ubuntu hirsute/main s390x ucf all 3.0043 [56.1 kB] Get:35 http://ftpmaster.internal/ubuntu hirsute/main s390x gettext-base s390x 0.21-3ubuntu2 [41.0 kB] Get:36 http://ftpmaster.internal/ubuntu hirsute/main s390x libedit2 s390x 3.1-20191231-2 [91.9 kB] Get:37 http://ftpmaster.internal/ubuntu hirsute/main s390x libpsl5 s390x 0.21.0-1.1ubuntu1 [52.5 kB] Get:38 http://ftpmaster.internal/ubuntu hirsute/main s390x libuv1 s390x 1.40.0-1 [78.7 kB] Get:39 http://ftpmaster.internal/ubuntu hirsute/main s390x libxau6 s390x 1:1.0.9-0ubuntu1 [7212 B] Get:40 http://ftpmaster.internal/ubuntu hirsute/main s390x libxdmcp6 s390x 1:1.1.3-0ubuntu1 [10.4 kB] Get:41 http://ftpmaster.internal/ubuntu hirsute/main s390x libxcb1 s390x 1.14-2.1 [45.0 kB] Get:42 http://ftpmaster.internal/ubuntu hirsute/main s390x libx11-data all 2:1.7.0-2 [112 kB] Get:43 http://ftpmaster.internal/ubuntu hirsute/main s390x libx11-6 s390x 2:1.7.0-2 [571 kB] Get:44 http://ftpmaster.internal/ubuntu hirsute/main s390x libxext6 s390x 2:1.3.4-0ubuntu1 [27.0 kB] Get:45 http://ftpmaster.internal/ubuntu hirsute/main s390x libsigsegv2 s390x 2.12-3 [14.0 kB] Get:46 http://ftpmaster.internal/ubuntu hirsute/main s390x m4 s390x 1.4.18-5 [209 kB] Get:47 http://ftpmaster.internal/ubuntu hirsute/main s390x autoconf all 2.69-14 [293 kB] Get:48 http://ftpmaster.internal/ubuntu hirsute/main s390x autotools-dev all 20180224.1+nmu1 [39.4 kB] Get:49 http://ftpmaster.internal/ubuntu hirsute/main s390x automake all 1:1.16.3-2ubuntu1 [552 kB] Get:50 http://ftpmaster.internal/ubuntu hirsute/main s390x autopoint all 0.21-3ubuntu2 [422 kB] Get:51 http://ftpmaster.internal/ubuntu hirsute/main s390x java-common all 0.72 [6816 B] Get:52 http://ftpmaster.internal/ubuntu hirsute/main s390x libavahi-common-data s390x 0.8-3ubuntu2 [25.2 kB] Get:53 http://ftpmaster.internal/ubuntu hirsute/main s390x libavahi-common3 s390x 0.8-3ubuntu2 [20.5 kB] Get:54 http://ftpmaster.internal/ubuntu hirsute/main s390x libavahi-client3 s390x 0.8-3ubuntu2 [23.5 kB] Get:55 http://ftpmaster.internal/ubuntu hirsute/main s390x libcups2 s390x 2.3.3op1-5ubuntu1 [232 kB] Get:56 http://ftpmaster.internal/ubuntu hirsute/main s390x liblcms2-2 s390x 2.12~rc1-2 [150 kB] Get:57 http://ftpmaster.internal/ubuntu hirsute/main s390x libjpeg-turbo8 s390x 2.0.3-0ubuntu2 [102 kB] Get:58 http://ftpmaster.internal/ubuntu hirsute/main s390x libjpeg8 s390x 8c-2ubuntu8 [2142 B] Get:59 http://ftpmaster.internal/ubuntu hirsute/main s390x libbrotli1 s390x 1.0.9-2build2 [271 kB] Get:60 http://ftpmaster.internal/ubuntu hirsute/main s390x libfreetype6 s390x 2.10.4+dfsg-1 [383 kB] Get:61 http://ftpmaster.internal/ubuntu hirsute/main s390x fonts-dejavu-core all 2.37-2 [1041 kB] Get:62 http://ftpmaster.internal/ubuntu hirsute/main s390x fontconfig-config all 2.13.1-4.2ubuntu2 [28.6 kB] Get:63 http://ftpmaster.internal/ubuntu hirsute/main s390x libfontconfig1 s390x 2.13.1-4.2ubuntu2 [152 kB] Get:64 http://ftpmaster.internal/ubuntu hirsute/main s390x libnspr4 s390x 2:4.29-1 [102 kB] Get:65 http://ftpmaster.internal/ubuntu hirsute/main s390x libnss3 s390x 2:3.60-1ubuntu1 [1290 kB] Get:66 http://ftpmaster.internal/ubuntu hirsute/main s390x libasound2-data all 1.2.4-1.1 [18.8 kB] Get:67 http://ftpmaster.internal/ubuntu hirsute/main s390x libasound2 s390x 1.2.4-1.1 [331 kB] Get:68 http://ftpmaster.internal/ubuntu hirsute/main s390x libgraphite2-3 s390x 1.3.14-1 [67.9 kB] Get:69 http://ftpmaster.internal/ubuntu hirsute/main s390x libharfbuzz0b s390x 2.6.7-1ubuntu1 [334 kB] Get:70 http://ftpmaster.internal/ubuntu hirsute/main s390x libpcsclite1 s390x 1.9.0-1 [21.0 kB] Get:71 http://ftpmaster.internal/ubuntu hirsute/main s390x libxi6 s390x 2:1.7.10-1 [27.5 kB] Get:72 http://ftpmaster.internal/ubuntu hirsute/main s390x libxrender1 s390x 1:0.9.10-1 [17.8 kB] Get:73 http://ftpmaster.internal/ubuntu hirsute/main s390x x11-common all 1:7.7+19ubuntu15 [22.2 kB] Get:74 http://ftpmaster.internal/ubuntu hirsute/main s390x libxtst6 s390x 2:1.2.3-1 [12.7 kB] Get:75 http://ftpmaster.internal/ubuntu hirsute/main s390x openjdk-11-jre-headless s390x 11.0.10+9-0ubuntu1 [32.8 MB] Get:76 http://ftpmaster.internal/ubuntu hirsute/main s390x default-jre-headless s390x 2:1.11-72 [3192 B] Get:77 http://ftpmaster.internal/ubuntu hirsute/main s390x ca-certificates-java all 20190405ubuntu1 [12.2 kB] Get:78 http://ftpmaster.internal/ubuntu hirsute/universe s390x catch s390x 1.12.1-1ubuntu1 [114 kB] Get:79 http://ftpmaster.internal/ubuntu hirsute/universe s390x chrpath s390x 0.16-2 [13.2 kB] Get:80 http://ftpmaster.internal/ubuntu hirsute/main s390x libllvm11 s390x 1:11.0.1-2 [19.1 MB] Get:81 http://ftpmaster.internal/ubuntu hirsute/universe s390x libclang-cpp11 s390x 1:11.0.1-2 [10.6 MB] Get:82 http://ftpmaster.internal/ubuntu hirsute/main s390x libgc1 s390x 1:8.0.4-3 [82.6 kB] Get:83 http://ftpmaster.internal/ubuntu hirsute/universe s390x libobjc-10-dev s390x 10.2.1-6ubuntu1 [226 kB] Get:84 http://ftpmaster.internal/ubuntu hirsute/universe s390x libclang-common-11-dev s390x 1:11.0.1-2 [2905 kB] Get:85 http://ftpmaster.internal/ubuntu hirsute/universe s390x libclang1-11 s390x 1:11.0.1-2 [5983 kB] Get:86 http://ftpmaster.internal/ubuntu hirsute/universe s390x clang-11 s390x 1:11.0.1-2 [68.8 kB] Get:87 http://ftpmaster.internal/ubuntu hirsute/universe s390x clang-format-11 s390x 1:11.0.1-2 [39.1 kB] Get:88 http://ftpmaster.internal/ubuntu hirsute/universe s390x clang-format s390x 1:11.0-51+nmu4 [3520 B] Get:89 http://ftpmaster.internal/ubuntu hirsute/universe s390x clang-tools-11 s390x 1:11.0.1-2 [6209 kB] Get:90 http://ftpmaster.internal/ubuntu hirsute/universe s390x clang-tidy-11 s390x 1:11.0.1-2 [1136 kB] Get:91 http://ftpmaster.internal/ubuntu hirsute/universe s390x clang-tidy s390x 1:11.0-51+nmu4 [3288 B] Get:92 http://ftpmaster.internal/ubuntu hirsute/main s390x cmake-data all 3.18.4-1ubuntu3 [1705 kB] Get:93 http://ftpmaster.internal/ubuntu hirsute/main s390x libarchive13 s390x 3.4.3-2 [374 kB] Get:94 http://ftpmaster.internal/ubuntu hirsute/main s390x libroken18-heimdal s390x 7.7.0+dfsg-2 [40.0 kB] Get:95 http://ftpmaster.internal/ubuntu hirsute/main s390x libasn1-8-heimdal s390x 7.7.0+dfsg-2 [148 kB] Get:96 http://ftpmaster.internal/ubuntu hirsute/main s390x libheimbase1-heimdal s390x 7.7.0+dfsg-2 [27.7 kB] Get:97 http://ftpmaster.internal/ubuntu hirsute/main s390x libhcrypto4-heimdal s390x 7.7.0+dfsg-2 [83.1 kB] Get:98 http://ftpmaster.internal/ubuntu hirsute/main s390x libwind0-heimdal s390x 7.7.0+dfsg-2 [47.7 kB] Get:99 http://ftpmaster.internal/ubuntu hirsute/main s390x libhx509-5-heimdal s390x 7.7.0+dfsg-2 [97.9 kB] Get:100 http://ftpmaster.internal/ubuntu hirsute/main s390x libkrb5-26-heimdal s390x 7.7.0+dfsg-2 [191 kB] Get:101 http://ftpmaster.internal/ubuntu hirsute/main s390x libheimntlm0-heimdal s390x 7.7.0+dfsg-2 [14.4 kB] Get:102 http://ftpmaster.internal/ubuntu hirsute/main s390x libgssapi3-heimdal s390x 7.7.0+dfsg-2 [87.2 kB] Get:103 http://ftpmaster.internal/ubuntu hirsute/main s390x libsasl2-modules-db s390x 2.1.27+dfsg-2ubuntu1 [14.5 kB] Get:104 http://ftpmaster.internal/ubuntu hirsute/main s390x libsasl2-2 s390x 2.1.27+dfsg-2ubuntu1 [48.8 kB] Get:105 http://ftpmaster.internal/ubuntu hirsute/main s390x libldap-2.4-2 s390x 2.4.56+dfsg-1ubuntu1 [158 kB] Get:106 http://ftpmaster.internal/ubuntu hirsute/main s390x libnghttp2-14 s390x 1.42.0-1 [77.5 kB] Get:107 http://ftpmaster.internal/ubuntu hirsute/main s390x librtmp1 s390x 2.4+20151223.gitfa8646d.1-2build2 [50.7 kB] Get:108 http://ftpmaster.internal/ubuntu hirsute/main s390x libssh-4 s390x 0.9.5-1 [174 kB] Get:109 http://ftpmaster.internal/ubuntu hirsute/main s390x libcurl4 s390x 7.72.0-1ubuntu1 [238 kB] Get:110 http://ftpmaster.internal/ubuntu hirsute/main s390x libjsoncpp24 s390x 1.9.4-4 [72.6 kB] Get:111 http://ftpmaster.internal/ubuntu hirsute/main s390x librhash0 s390x 1.4.1-1 [121 kB] Get:112 http://ftpmaster.internal/ubuntu hirsute/main s390x cmake s390x 3.18.4-1ubuntu3 [6279 kB] Get:113 http://ftpmaster.internal/ubuntu hirsute/main s390x libtool all 2.4.6-15 [161 kB] Get:114 http://ftpmaster.internal/ubuntu hirsute/main s390x dh-autoreconf all 19 [16.1 kB] Get:115 http://ftpmaster.internal/ubuntu hirsute/main s390x libdebhelper-perl all 13.3.1ubuntu1 [62.2 kB] Get:116 http://ftpmaster.internal/ubuntu hirsute/main s390x libarchive-zip-perl all 1.68-1 [90.2 kB] Get:117 http://ftpmaster.internal/ubuntu hirsute/main s390x libsub-override-perl all 0.09-2 [9532 B] Get:118 http://ftpmaster.internal/ubuntu hirsute/main s390x libfile-stripnondeterminism-perl all 1.10.0-1 [17.0 kB] Get:119 http://ftpmaster.internal/ubuntu hirsute/main s390x dh-strip-nondeterminism all 1.10.0-1 [5228 B] Get:120 http://ftpmaster.internal/ubuntu hirsute/main s390x dwz s390x 0.13+20210118-1 [168 kB] Get:121 http://ftpmaster.internal/ubuntu hirsute/main s390x gettext s390x 0.21-3ubuntu2 [869 kB] Get:122 http://ftpmaster.internal/ubuntu hirsute/main s390x intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:123 http://ftpmaster.internal/ubuntu hirsute/main s390x po-debconf all 1.0.21+nmu1 [233 kB] Get:124 http://ftpmaster.internal/ubuntu hirsute/main s390x debhelper all 13.3.1ubuntu1 [882 kB] Get:125 http://ftpmaster.internal/ubuntu hirsute/main s390x xml-core all 0.18+nmu1 [21.6 kB] Get:126 http://ftpmaster.internal/ubuntu hirsute/main s390x docutils-common all 0.16+dfsg-3 [116 kB] Get:127 http://ftpmaster.internal/ubuntu hirsute/universe s390x libxapian30 s390x 1.4.18-1 [722 kB] Get:128 http://ftpmaster.internal/ubuntu hirsute/universe s390x doxygen s390x 1.8.20-6 [3768 kB] Get:129 http://ftpmaster.internal/ubuntu hirsute/main s390x fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4 [515 kB] Get:130 http://ftpmaster.internal/ubuntu hirsute/main s390x libbz2-dev s390x 1.0.8-4ubuntu2 [30.6 kB] Get:131 http://ftpmaster.internal/ubuntu hirsute/universe s390x libfmt7 s390x 7.1.3+ds1-5 [76.5 kB] Get:132 http://ftpmaster.internal/ubuntu hirsute/main s390x libjs-jquery all 3.5.1+dfsg+~3.5.5-7 [314 kB] Get:133 http://ftpmaster.internal/ubuntu hirsute/main s390x libjs-underscore all 1.9.1~dfsg-1 [98.6 kB] Get:134 http://ftpmaster.internal/ubuntu hirsute/main s390x libjs-sphinxdoc all 3.4.3-1 [127 kB] Get:135 http://ftpmaster.internal/ubuntu hirsute/universe s390x libspdlog1 s390x 1:1.8.1+ds-2.1 [88.2 kB] Get:136 http://ftpmaster.internal/ubuntu hirsute/universe s390x libfmt-dev s390x 7.1.3+ds1-5 [101 kB] Get:137 http://ftpmaster.internal/ubuntu hirsute/universe s390x libspdlog-dev s390x 1:1.8.1+ds-2.1 [175 kB] Get:138 http://ftpmaster.internal/ubuntu hirsute/main s390x libssl-dev s390x 1.1.1f-1ubuntu5 [1312 kB] Get:139 http://ftpmaster.internal/ubuntu hirsute/main s390x libzstd-dev s390x 1.4.8+dfsg-1 [425 kB] Get:140 http://ftpmaster.internal/ubuntu hirsute/main s390x python-babel-localedata all 2.8.0+dfsg.1-6 [4985 kB] Get:141 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-tz all 2020.5-1 [31.7 kB] Get:142 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-babel all 2.8.0+dfsg.1-6 [85.1 kB] Get:143 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-roman all 2.0.0-5 [8928 B] Get:144 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-docutils all 0.16+dfsg-3 [369 kB] Get:145 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-six all 1.15.0-2 [12.0 kB] Get:146 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-lib2to3 all 3.9.0-1 [76.3 kB] Get:147 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-distutils all 3.9.0-1 [142 kB] Get:148 http://ftpmaster.internal/ubuntu hirsute/main s390x sphinx-common all 3.4.3-1 [578 kB] Get:149 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-alabaster all 0.7.8-1.1 [18.6 kB] Get:150 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-imagesize all 1.2.0-2 [5868 B] Get:151 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-markupsafe s390x 1.1.1-1build2 [13.7 kB] Get:152 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-jinja2 all 2.11.2-1 [99.8 kB] Get:153 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-pyparsing all 2.4.7-1 [61.4 kB] Get:154 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-packaging all 20.8-1 [29.2 kB] Get:155 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-pygments all 2.7.1+dfsg-1 [639 kB] Get:156 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-certifi all 2020.6.20-1 [150 kB] Get:157 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-chardet all 4.0.0-1 [98.0 kB] Get:158 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-idna all 2.10-1 [35.2 kB] Get:159 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-urllib3 all 1.25.11-1 [89.8 kB] Get:160 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-requests all 2.25.1+dfsg-2 [47.9 kB] Get:161 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-snowballstemmer all 2.0.0-2 [58.3 kB] Get:162 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-sphinx all 3.4.3-1 [545 kB] Get:163 http://ftpmaster.internal/ubuntu hirsute/universe s390x python3-breathe all 4.26.0-1 [60.8 kB] Get:164 http://ftpmaster.internal/ubuntu hirsute/main s390x sphinx-rtd-theme-common all 0.5.1+dfsg-1 [992 kB] Get:165 http://ftpmaster.internal/ubuntu hirsute/main s390x python3-sphinx-rtd-theme all 0.5.1+dfsg-1 [15.2 kB] Get:166 http://ftpmaster.internal/ubuntu hirsute/main s390x zlib1g-dev s390x 1:1.2.11.dfsg-2ubuntu4 [166 kB] Get:167 http://ftpmaster.internal/ubuntu hirsute/main s390x liblz4-dev s390x 1.9.3-0ubuntu1 [79.8 kB] Get:168 http://ftpmaster.internal/ubuntu hirsute/universe s390x libtbb2 s390x 2020.3-1 [101 kB] Get:169 http://ftpmaster.internal/ubuntu hirsute/universe s390x libtbb-dev s390x 2020.3-1 [274 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 138 MB in 5s (28.1 MB/s) Selecting previously unselected package libpython3.9-minimal:s390x. (Reading database ... 14767 files and directories currently installed.) Preparing to unpack .../libpython3.9-minimal_3.9.1-3_s390x.deb ... Unpacking libpython3.9-minimal:s390x (3.9.1-3) ... Selecting previously unselected package libexpat1:s390x. Preparing to unpack .../libexpat1_2.2.10-1_s390x.deb ... Unpacking libexpat1:s390x (2.2.10-1) ... Selecting previously unselected package python3.9-minimal. Preparing to unpack .../python3.9-minimal_3.9.1-3_s390x.deb ... Unpacking python3.9-minimal (3.9.1-3) ... Setting up libpython3.9-minimal:s390x (3.9.1-3) ... Setting up libexpat1:s390x (2.2.10-1) ... Setting up python3.9-minimal (3.9.1-3) ... Selecting previously unselected package python3-minimal. (Reading database ... 15060 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.9.0-3ubuntu1_s390x.deb ... Unpacking python3-minimal (3.9.0-3ubuntu1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_4.0.0_all.deb ... Unpacking media-types (4.0.0) ... Selecting previously unselected package mailcap. Preparing to unpack .../2-mailcap_3.68ubuntu1_all.deb ... Unpacking mailcap (3.68ubuntu1) ... Selecting previously unselected package mime-support. Preparing to unpack .../3-mime-support_3.66_all.deb ... Unpacking mime-support (3.66) ... Selecting previously unselected package libmpdec3:s390x. Preparing to unpack .../4-libmpdec3_2.5.1~rc1-2_s390x.deb ... Unpacking libmpdec3:s390x (2.5.1~rc1-2) ... Selecting previously unselected package libpython3.9-stdlib:s390x. Preparing to unpack .../5-libpython3.9-stdlib_3.9.1-3_s390x.deb ... Unpacking libpython3.9-stdlib:s390x (3.9.1-3) ... Selecting previously unselected package python3.9. Preparing to unpack .../6-python3.9_3.9.1-3_s390x.deb ... Unpacking python3.9 (3.9.1-3) ... Selecting previously unselected package libpython3-stdlib:s390x. Preparing to unpack .../7-libpython3-stdlib_3.9.0-3ubuntu1_s390x.deb ... Unpacking libpython3-stdlib:s390x (3.9.0-3ubuntu1) ... Setting up python3-minimal (3.9.0-3ubuntu1) ... Selecting previously unselected package python3. (Reading database ... 15481 files and directories currently installed.) Preparing to unpack .../000-python3_3.9.0-3ubuntu1_s390x.deb ... Unpacking python3 (3.9.0-3ubuntu1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../001-bsdextrautils_2.36.1-1ubuntu2_s390x.deb ... Unpacking bsdextrautils (2.36.1-1ubuntu2) ... Selecting previously unselected package libuchardet0:s390x. Preparing to unpack .../002-libuchardet0_0.0.7-1_s390x.deb ... Unpacking libuchardet0:s390x (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../003-groff-base_1.22.4-5_s390x.deb ... Unpacking groff-base (1.22.4-5) ... Selecting previously unselected package libpipeline1:s390x. Preparing to unpack .../004-libpipeline1_1.5.3-1_s390x.deb ... Unpacking libpipeline1:s390x (1.5.3-1) ... Selecting previously unselected package man-db. Preparing to unpack .../005-man-db_2.9.3-2_s390x.deb ... Unpacking man-db (2.9.3-2) ... Selecting previously unselected package fonts-lato. Preparing to unpack .../006-fonts-lato_2.0-2.1_all.deb ... Unpacking fonts-lato (2.0-2.1) ... Selecting previously unselected package sgml-base. Preparing to unpack .../007-sgml-base_1.30_all.deb ... Unpacking sgml-base (1.30) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../008-libmagic-mgc_1%3a5.39-3_s390x.deb ... Unpacking libmagic-mgc (1:5.39-3) ... Selecting previously unselected package libmagic1:s390x. Preparing to unpack .../009-libmagic1_1%3a5.39-3_s390x.deb ... Unpacking libmagic1:s390x (1:5.39-3) ... Selecting previously unselected package file. Preparing to unpack .../010-file_1%3a5.39-3_s390x.deb ... Unpacking file (1:5.39-3) ... Selecting previously unselected package libbsd0:s390x. Preparing to unpack .../011-libbsd0_0.10.0-1_s390x.deb ... Unpacking libbsd0:s390x (0.10.0-1) ... Selecting previously unselected package libdbus-1-3:s390x. Preparing to unpack .../012-libdbus-1-3_1.12.20-1ubuntu1_s390x.deb ... Unpacking libdbus-1-3:s390x (1.12.20-1ubuntu1) ... Selecting previously unselected package libelf1:s390x. Preparing to unpack .../013-libelf1_0.182-3_s390x.deb ... Unpacking libelf1:s390x (0.182-3) ... Selecting previously unselected package libglib2.0-0:s390x. Preparing to unpack .../014-libglib2.0-0_2.66.4-1_s390x.deb ... Unpacking libglib2.0-0:s390x (2.66.4-1) ... Selecting previously unselected package libicu67:s390x. Preparing to unpack .../015-libicu67_67.1-5_s390x.deb ... Unpacking libicu67:s390x (67.1-5) ... Selecting previously unselected package libxml2:s390x. Preparing to unpack .../016-libxml2_2.9.10+dfsg-6.3build1_s390x.deb ... Unpacking libxml2:s390x (2.9.10+dfsg-6.3build1) ... Selecting previously unselected package libyaml-0-2:s390x. Preparing to unpack .../017-libyaml-0-2_0.2.2-1_s390x.deb ... Unpacking libyaml-0-2:s390x (0.2.2-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../018-python3-pkg-resources_51.1.0-1_all.deb ... Unpacking python3-pkg-resources (51.1.0-1) ... Selecting previously unselected package python3-yaml. Preparing to unpack .../019-python3-yaml_5.3.1-3build1_s390x.deb ... Unpacking python3-yaml (5.3.1-3build1) ... Selecting previously unselected package ucf. Preparing to unpack .../020-ucf_3.0043_all.deb ... Moving old data out of the way Unpacking ucf (3.0043) ... Selecting previously unselected package gettext-base. Preparing to unpack .../021-gettext-base_0.21-3ubuntu2_s390x.deb ... Unpacking gettext-base (0.21-3ubuntu2) ... Selecting previously unselected package libedit2:s390x. Preparing to unpack .../022-libedit2_3.1-20191231-2_s390x.deb ... Unpacking libedit2:s390x (3.1-20191231-2) ... Selecting previously unselected package libpsl5:s390x. Preparing to unpack .../023-libpsl5_0.21.0-1.1ubuntu1_s390x.deb ... Unpacking libpsl5:s390x (0.21.0-1.1ubuntu1) ... Selecting previously unselected package libuv1:s390x. Preparing to unpack .../024-libuv1_1.40.0-1_s390x.deb ... Unpacking libuv1:s390x (1.40.0-1) ... Selecting previously unselected package libxau6:s390x. Preparing to unpack .../025-libxau6_1%3a1.0.9-0ubuntu1_s390x.deb ... Unpacking libxau6:s390x (1:1.0.9-0ubuntu1) ... Selecting previously unselected package libxdmcp6:s390x. Preparing to unpack .../026-libxdmcp6_1%3a1.1.3-0ubuntu1_s390x.deb ... Unpacking libxdmcp6:s390x (1:1.1.3-0ubuntu1) ... Selecting previously unselected package libxcb1:s390x. Preparing to unpack .../027-libxcb1_1.14-2.1_s390x.deb ... Unpacking libxcb1:s390x (1.14-2.1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../028-libx11-data_2%3a1.7.0-2_all.deb ... Unpacking libx11-data (2:1.7.0-2) ... Selecting previously unselected package libx11-6:s390x. Preparing to unpack .../029-libx11-6_2%3a1.7.0-2_s390x.deb ... Unpacking libx11-6:s390x (2:1.7.0-2) ... Selecting previously unselected package libxext6:s390x. Preparing to unpack .../030-libxext6_2%3a1.3.4-0ubuntu1_s390x.deb ... Unpacking libxext6:s390x (2:1.3.4-0ubuntu1) ... Selecting previously unselected package libsigsegv2:s390x. Preparing to unpack .../031-libsigsegv2_2.12-3_s390x.deb ... Unpacking libsigsegv2:s390x (2.12-3) ... Selecting previously unselected package m4. Preparing to unpack .../032-m4_1.4.18-5_s390x.deb ... Unpacking m4 (1.4.18-5) ... Selecting previously unselected package autoconf. Preparing to unpack .../033-autoconf_2.69-14_all.deb ... Unpacking autoconf (2.69-14) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../034-autotools-dev_20180224.1+nmu1_all.deb ... Unpacking autotools-dev (20180224.1+nmu1) ... Selecting previously unselected package automake. Preparing to unpack .../035-automake_1%3a1.16.3-2ubuntu1_all.deb ... Unpacking automake (1:1.16.3-2ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../036-autopoint_0.21-3ubuntu2_all.deb ... Unpacking autopoint (0.21-3ubuntu2) ... Selecting previously unselected package java-common. Preparing to unpack .../037-java-common_0.72_all.deb ... Unpacking java-common (0.72) ... Selecting previously unselected package libavahi-common-data:s390x. Preparing to unpack .../038-libavahi-common-data_0.8-3ubuntu2_s390x.deb ... Unpacking libavahi-common-data:s390x (0.8-3ubuntu2) ... Selecting previously unselected package libavahi-common3:s390x. Preparing to unpack .../039-libavahi-common3_0.8-3ubuntu2_s390x.deb ... Unpacking libavahi-common3:s390x (0.8-3ubuntu2) ... Selecting previously unselected package libavahi-client3:s390x. Preparing to unpack .../040-libavahi-client3_0.8-3ubuntu2_s390x.deb ... Unpacking libavahi-client3:s390x (0.8-3ubuntu2) ... Selecting previously unselected package libcups2:s390x. Preparing to unpack .../041-libcups2_2.3.3op1-5ubuntu1_s390x.deb ... Unpacking libcups2:s390x (2.3.3op1-5ubuntu1) ... Selecting previously unselected package liblcms2-2:s390x. Preparing to unpack .../042-liblcms2-2_2.12~rc1-2_s390x.deb ... Unpacking liblcms2-2:s390x (2.12~rc1-2) ... Selecting previously unselected package libjpeg-turbo8:s390x. Preparing to unpack .../043-libjpeg-turbo8_2.0.3-0ubuntu2_s390x.deb ... Unpacking libjpeg-turbo8:s390x (2.0.3-0ubuntu2) ... Selecting previously unselected package libjpeg8:s390x. Preparing to unpack .../044-libjpeg8_8c-2ubuntu8_s390x.deb ... Unpacking libjpeg8:s390x (8c-2ubuntu8) ... Selecting previously unselected package libbrotli1:s390x. Preparing to unpack .../045-libbrotli1_1.0.9-2build2_s390x.deb ... Unpacking libbrotli1:s390x (1.0.9-2build2) ... Selecting previously unselected package libfreetype6:s390x. Preparing to unpack .../046-libfreetype6_2.10.4+dfsg-1_s390x.deb ... Unpacking libfreetype6:s390x (2.10.4+dfsg-1) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../047-fonts-dejavu-core_2.37-2_all.deb ... Unpacking fonts-dejavu-core (2.37-2) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../048-fontconfig-config_2.13.1-4.2ubuntu2_all.deb ... Unpacking fontconfig-config (2.13.1-4.2ubuntu2) ... Selecting previously unselected package libfontconfig1:s390x. Preparing to unpack .../049-libfontconfig1_2.13.1-4.2ubuntu2_s390x.deb ... Unpacking libfontconfig1:s390x (2.13.1-4.2ubuntu2) ... Selecting previously unselected package libnspr4:s390x. Preparing to unpack .../050-libnspr4_2%3a4.29-1_s390x.deb ... Unpacking libnspr4:s390x (2:4.29-1) ... Selecting previously unselected package libnss3:s390x. Preparing to unpack .../051-libnss3_2%3a3.60-1ubuntu1_s390x.deb ... Unpacking libnss3:s390x (2:3.60-1ubuntu1) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../052-libasound2-data_1.2.4-1.1_all.deb ... Unpacking libasound2-data (1.2.4-1.1) ... Selecting previously unselected package libasound2:s390x. Preparing to unpack .../053-libasound2_1.2.4-1.1_s390x.deb ... Unpacking libasound2:s390x (1.2.4-1.1) ... Selecting previously unselected package libgraphite2-3:s390x. Preparing to unpack .../054-libgraphite2-3_1.3.14-1_s390x.deb ... Unpacking libgraphite2-3:s390x (1.3.14-1) ... Selecting previously unselected package libharfbuzz0b:s390x. Preparing to unpack .../055-libharfbuzz0b_2.6.7-1ubuntu1_s390x.deb ... Unpacking libharfbuzz0b:s390x (2.6.7-1ubuntu1) ... Selecting previously unselected package libpcsclite1:s390x. Preparing to unpack .../056-libpcsclite1_1.9.0-1_s390x.deb ... Unpacking libpcsclite1:s390x (1.9.0-1) ... Selecting previously unselected package libxi6:s390x. Preparing to unpack .../057-libxi6_2%3a1.7.10-1_s390x.deb ... Unpacking libxi6:s390x (2:1.7.10-1) ... Selecting previously unselected package libxrender1:s390x. Preparing to unpack .../058-libxrender1_1%3a0.9.10-1_s390x.deb ... Unpacking libxrender1:s390x (1:0.9.10-1) ... Selecting previously unselected package x11-common. Preparing to unpack .../059-x11-common_1%3a7.7+19ubuntu15_all.deb ... dpkg-query: no packages found matching nux-tools Unpacking x11-common (1:7.7+19ubuntu15) ... Selecting previously unselected package libxtst6:s390x. Preparing to unpack .../060-libxtst6_2%3a1.2.3-1_s390x.deb ... Unpacking libxtst6:s390x (2:1.2.3-1) ... Selecting previously unselected package openjdk-11-jre-headless:s390x. Preparing to unpack .../061-openjdk-11-jre-headless_11.0.10+9-0ubuntu1_s390x.deb ... Unpacking openjdk-11-jre-headless:s390x (11.0.10+9-0ubuntu1) ... Selecting previously unselected package default-jre-headless. Preparing to unpack .../062-default-jre-headless_2%3a1.11-72_s390x.deb ... Unpacking default-jre-headless (2:1.11-72) ... Selecting previously unselected package ca-certificates-java. Preparing to unpack .../063-ca-certificates-java_20190405ubuntu1_all.deb ... Unpacking ca-certificates-java (20190405ubuntu1) ... Selecting previously unselected package catch. Preparing to unpack .../064-catch_1.12.1-1ubuntu1_s390x.deb ... Unpacking catch (1.12.1-1ubuntu1) ... Selecting previously unselected package chrpath. Preparing to unpack .../065-chrpath_0.16-2_s390x.deb ... Unpacking chrpath (0.16-2) ... Selecting previously unselected package libllvm11:s390x. Preparing to unpack .../066-libllvm11_1%3a11.0.1-2_s390x.deb ... Unpacking libllvm11:s390x (1:11.0.1-2) ... Selecting previously unselected package libclang-cpp11. Preparing to unpack .../067-libclang-cpp11_1%3a11.0.1-2_s390x.deb ... Unpacking libclang-cpp11 (1:11.0.1-2) ... Selecting previously unselected package libgc1:s390x. Preparing to unpack .../068-libgc1_1%3a8.0.4-3_s390x.deb ... Unpacking libgc1:s390x (1:8.0.4-3) ... Selecting previously unselected package libobjc4:s390x. Preparing to unpack .../069-libobjc4_11-20210123-1ubuntu1_s390x.deb ... Unpacking libobjc4:s390x (11-20210123-1ubuntu1) ... Selecting previously unselected package libobjc-10-dev:s390x. Preparing to unpack .../070-libobjc-10-dev_10.2.1-6ubuntu1_s390x.deb ... Unpacking libobjc-10-dev:s390x (10.2.1-6ubuntu1) ... Selecting previously unselected package libclang-common-11-dev. Preparing to unpack .../071-libclang-common-11-dev_1%3a11.0.1-2_s390x.deb ... Unpacking libclang-common-11-dev (1:11.0.1-2) ... Selecting previously unselected package libclang1-11. Preparing to unpack .../072-libclang1-11_1%3a11.0.1-2_s390x.deb ... Unpacking libclang1-11 (1:11.0.1-2) ... Selecting previously unselected package clang-11. Preparing to unpack .../073-clang-11_1%3a11.0.1-2_s390x.deb ... Unpacking clang-11 (1:11.0.1-2) ... Selecting previously unselected package clang-format-11. Preparing to unpack .../074-clang-format-11_1%3a11.0.1-2_s390x.deb ... Unpacking clang-format-11 (1:11.0.1-2) ... Selecting previously unselected package clang-format. Preparing to unpack .../075-clang-format_1%3a11.0-51+nmu4_s390x.deb ... Unpacking clang-format (1:11.0-51+nmu4) ... Selecting previously unselected package clang-tools-11. Preparing to unpack .../076-clang-tools-11_1%3a11.0.1-2_s390x.deb ... Unpacking clang-tools-11 (1:11.0.1-2) ... Selecting previously unselected package clang-tidy-11. Preparing to unpack .../077-clang-tidy-11_1%3a11.0.1-2_s390x.deb ... Unpacking clang-tidy-11 (1:11.0.1-2) ... Selecting previously unselected package clang-tidy. Preparing to unpack .../078-clang-tidy_1%3a11.0-51+nmu4_s390x.deb ... Unpacking clang-tidy (1:11.0-51+nmu4) ... Selecting previously unselected package cmake-data. Preparing to unpack .../079-cmake-data_3.18.4-1ubuntu3_all.deb ... Unpacking cmake-data (3.18.4-1ubuntu3) ... Selecting previously unselected package libarchive13:s390x. Preparing to unpack .../080-libarchive13_3.4.3-2_s390x.deb ... Unpacking libarchive13:s390x (3.4.3-2) ... Selecting previously unselected package libroken18-heimdal:s390x. Preparing to unpack .../081-libroken18-heimdal_7.7.0+dfsg-2_s390x.deb ... Unpacking libroken18-heimdal:s390x (7.7.0+dfsg-2) ... Selecting previously unselected package libasn1-8-heimdal:s390x. Preparing to unpack .../082-libasn1-8-heimdal_7.7.0+dfsg-2_s390x.deb ... Unpacking libasn1-8-heimdal:s390x (7.7.0+dfsg-2) ... Selecting previously unselected package libheimbase1-heimdal:s390x. Preparing to unpack .../083-libheimbase1-heimdal_7.7.0+dfsg-2_s390x.deb ... Unpacking libheimbase1-heimdal:s390x (7.7.0+dfsg-2) ... Selecting previously unselected package libhcrypto4-heimdal:s390x. Preparing to unpack .../084-libhcrypto4-heimdal_7.7.0+dfsg-2_s390x.deb ... Unpacking libhcrypto4-heimdal:s390x (7.7.0+dfsg-2) ... Selecting previously unselected package libwind0-heimdal:s390x. Preparing to unpack .../085-libwind0-heimdal_7.7.0+dfsg-2_s390x.deb ... Unpacking libwind0-heimdal:s390x (7.7.0+dfsg-2) ... Selecting previously unselected package libhx509-5-heimdal:s390x. Preparing to unpack .../086-libhx509-5-heimdal_7.7.0+dfsg-2_s390x.deb ... Unpacking libhx509-5-heimdal:s390x (7.7.0+dfsg-2) ... Selecting previously unselected package libkrb5-26-heimdal:s390x. Preparing to unpack .../087-libkrb5-26-heimdal_7.7.0+dfsg-2_s390x.deb ... Unpacking libkrb5-26-heimdal:s390x (7.7.0+dfsg-2) ... Selecting previously unselected package libheimntlm0-heimdal:s390x. Preparing to unpack .../088-libheimntlm0-heimdal_7.7.0+dfsg-2_s390x.deb ... Unpacking libheimntlm0-heimdal:s390x (7.7.0+dfsg-2) ... Selecting previously unselected package libgssapi3-heimdal:s390x. Preparing to unpack .../089-libgssapi3-heimdal_7.7.0+dfsg-2_s390x.deb ... Unpacking libgssapi3-heimdal:s390x (7.7.0+dfsg-2) ... Selecting previously unselected package libsasl2-modules-db:s390x. Preparing to unpack .../090-libsasl2-modules-db_2.1.27+dfsg-2ubuntu1_s390x.deb ... Unpacking libsasl2-modules-db:s390x (2.1.27+dfsg-2ubuntu1) ... Selecting previously unselected package libsasl2-2:s390x. Preparing to unpack .../091-libsasl2-2_2.1.27+dfsg-2ubuntu1_s390x.deb ... Unpacking libsasl2-2:s390x (2.1.27+dfsg-2ubuntu1) ... Selecting previously unselected package libldap-2.4-2:s390x. Preparing to unpack .../092-libldap-2.4-2_2.4.56+dfsg-1ubuntu1_s390x.deb ... Unpacking libldap-2.4-2:s390x (2.4.56+dfsg-1ubuntu1) ... Selecting previously unselected package libnghttp2-14:s390x. Preparing to unpack .../093-libnghttp2-14_1.42.0-1_s390x.deb ... Unpacking libnghttp2-14:s390x (1.42.0-1) ... Selecting previously unselected package librtmp1:s390x. Preparing to unpack .../094-librtmp1_2.4+20151223.gitfa8646d.1-2build2_s390x.deb ... Unpacking librtmp1:s390x (2.4+20151223.gitfa8646d.1-2build2) ... Selecting previously unselected package libssh-4:s390x. Preparing to unpack .../095-libssh-4_0.9.5-1_s390x.deb ... Unpacking libssh-4:s390x (0.9.5-1) ... Selecting previously unselected package libcurl4:s390x. Preparing to unpack .../096-libcurl4_7.72.0-1ubuntu1_s390x.deb ... Unpacking libcurl4:s390x (7.72.0-1ubuntu1) ... Selecting previously unselected package libjsoncpp24:s390x. Preparing to unpack .../097-libjsoncpp24_1.9.4-4_s390x.deb ... Unpacking libjsoncpp24:s390x (1.9.4-4) ... Selecting previously unselected package librhash0:s390x. Preparing to unpack .../098-librhash0_1.4.1-1_s390x.deb ... Unpacking librhash0:s390x (1.4.1-1) ... Selecting previously unselected package cmake. Preparing to unpack .../099-cmake_3.18.4-1ubuntu3_s390x.deb ... Unpacking cmake (3.18.4-1ubuntu3) ... Selecting previously unselected package libtool. Preparing to unpack .../100-libtool_2.4.6-15_all.deb ... Unpacking libtool (2.4.6-15) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../101-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../102-libdebhelper-perl_13.3.1ubuntu1_all.deb ... Unpacking libdebhelper-perl (13.3.1ubuntu1) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../103-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 .../104-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 .../105-libfile-stripnondeterminism-perl_1.10.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.10.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../106-dh-strip-nondeterminism_1.10.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.10.0-1) ... Selecting previously unselected package dwz. Preparing to unpack .../107-dwz_0.13+20210118-1_s390x.deb ... Unpacking dwz (0.13+20210118-1) ... Selecting previously unselected package gettext. Preparing to unpack .../108-gettext_0.21-3ubuntu2_s390x.deb ... Unpacking gettext (0.21-3ubuntu2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../109-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 .../110-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../111-debhelper_13.3.1ubuntu1_all.deb ... Unpacking debhelper (13.3.1ubuntu1) ... Selecting previously unselected package xml-core. Preparing to unpack .../112-xml-core_0.18+nmu1_all.deb ... Unpacking xml-core (0.18+nmu1) ... Selecting previously unselected package docutils-common. Preparing to unpack .../113-docutils-common_0.16+dfsg-3_all.deb ... Unpacking docutils-common (0.16+dfsg-3) ... Selecting previously unselected package libxapian30:s390x. Preparing to unpack .../114-libxapian30_1.4.18-1_s390x.deb ... Unpacking libxapian30:s390x (1.4.18-1) ... Selecting previously unselected package doxygen. Preparing to unpack .../115-doxygen_1.8.20-6_s390x.deb ... Unpacking doxygen (1.8.20-6) ... Selecting previously unselected package fonts-font-awesome. Preparing to unpack .../116-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4_all.deb ... Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4) ... Selecting previously unselected package libbz2-dev:s390x. Preparing to unpack .../117-libbz2-dev_1.0.8-4ubuntu2_s390x.deb ... Unpacking libbz2-dev:s390x (1.0.8-4ubuntu2) ... Selecting previously unselected package libfmt7:s390x. Preparing to unpack .../118-libfmt7_7.1.3+ds1-5_s390x.deb ... Unpacking libfmt7:s390x (7.1.3+ds1-5) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../119-libjs-jquery_3.5.1+dfsg+~3.5.5-7_all.deb ... Unpacking libjs-jquery (3.5.1+dfsg+~3.5.5-7) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../120-libjs-underscore_1.9.1~dfsg-1_all.deb ... Unpacking libjs-underscore (1.9.1~dfsg-1) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../121-libjs-sphinxdoc_3.4.3-1_all.deb ... Unpacking libjs-sphinxdoc (3.4.3-1) ... Selecting previously unselected package libspdlog1:s390x. Preparing to unpack .../122-libspdlog1_1%3a1.8.1+ds-2.1_s390x.deb ... Unpacking libspdlog1:s390x (1:1.8.1+ds-2.1) ... Selecting previously unselected package libfmt-dev:s390x. Preparing to unpack .../123-libfmt-dev_7.1.3+ds1-5_s390x.deb ... Unpacking libfmt-dev:s390x (7.1.3+ds1-5) ... Selecting previously unselected package libspdlog-dev:s390x. Preparing to unpack .../124-libspdlog-dev_1%3a1.8.1+ds-2.1_s390x.deb ... Unpacking libspdlog-dev:s390x (1:1.8.1+ds-2.1) ... Selecting previously unselected package libssl-dev:s390x. Preparing to unpack .../125-libssl-dev_1.1.1f-1ubuntu5_s390x.deb ... Unpacking libssl-dev:s390x (1.1.1f-1ubuntu5) ... Selecting previously unselected package libzstd-dev:s390x. Preparing to unpack .../126-libzstd-dev_1.4.8+dfsg-1_s390x.deb ... Unpacking libzstd-dev:s390x (1.4.8+dfsg-1) ... Selecting previously unselected package python-babel-localedata. Preparing to unpack .../127-python-babel-localedata_2.8.0+dfsg.1-6_all.deb ... Unpacking python-babel-localedata (2.8.0+dfsg.1-6) ... Selecting previously unselected package python3-tz. Preparing to unpack .../128-python3-tz_2020.5-1_all.deb ... Unpacking python3-tz (2020.5-1) ... Selecting previously unselected package python3-babel. Preparing to unpack .../129-python3-babel_2.8.0+dfsg.1-6_all.deb ... Unpacking python3-babel (2.8.0+dfsg.1-6) ... Selecting previously unselected package python3-roman. Preparing to unpack .../130-python3-roman_2.0.0-5_all.deb ... Unpacking python3-roman (2.0.0-5) ... Selecting previously unselected package python3-docutils. Preparing to unpack .../131-python3-docutils_0.16+dfsg-3_all.deb ... Unpacking python3-docutils (0.16+dfsg-3) ... Selecting previously unselected package python3-six. Preparing to unpack .../132-python3-six_1.15.0-2_all.deb ... Unpacking python3-six (1.15.0-2) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../133-python3-lib2to3_3.9.0-1_all.deb ... Unpacking python3-lib2to3 (3.9.0-1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../134-python3-distutils_3.9.0-1_all.deb ... Unpacking python3-distutils (3.9.0-1) ... Selecting previously unselected package sphinx-common. Preparing to unpack .../135-sphinx-common_3.4.3-1_all.deb ... Unpacking sphinx-common (3.4.3-1) ... Selecting previously unselected package python3-alabaster. Preparing to unpack .../136-python3-alabaster_0.7.8-1.1_all.deb ... Unpacking python3-alabaster (0.7.8-1.1) ... Selecting previously unselected package python3-imagesize. Preparing to unpack .../137-python3-imagesize_1.2.0-2_all.deb ... Unpacking python3-imagesize (1.2.0-2) ... Selecting previously unselected package python3-markupsafe. Preparing to unpack .../138-python3-markupsafe_1.1.1-1build2_s390x.deb ... Unpacking python3-markupsafe (1.1.1-1build2) ... Selecting previously unselected package python3-jinja2. Preparing to unpack .../139-python3-jinja2_2.11.2-1_all.deb ... Unpacking python3-jinja2 (2.11.2-1) ... Selecting previously unselected package python3-pyparsing. Preparing to unpack .../140-python3-pyparsing_2.4.7-1_all.deb ... Unpacking python3-pyparsing (2.4.7-1) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../141-python3-packaging_20.8-1_all.deb ... Unpacking python3-packaging (20.8-1) ... Selecting previously unselected package python3-pygments. Preparing to unpack .../142-python3-pygments_2.7.1+dfsg-1_all.deb ... Unpacking python3-pygments (2.7.1+dfsg-1) ... Selecting previously unselected package python3-certifi. Preparing to unpack .../143-python3-certifi_2020.6.20-1_all.deb ... Unpacking python3-certifi (2020.6.20-1) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../144-python3-chardet_4.0.0-1_all.deb ... Unpacking python3-chardet (4.0.0-1) ... Selecting previously unselected package python3-idna. Preparing to unpack .../145-python3-idna_2.10-1_all.deb ... Unpacking python3-idna (2.10-1) ... Selecting previously unselected package python3-urllib3. Preparing to unpack .../146-python3-urllib3_1.25.11-1_all.deb ... Unpacking python3-urllib3 (1.25.11-1) ... Selecting previously unselected package python3-requests. Preparing to unpack .../147-python3-requests_2.25.1+dfsg-2_all.deb ... Unpacking python3-requests (2.25.1+dfsg-2) ... Selecting previously unselected package python3-snowballstemmer. Preparing to unpack .../148-python3-snowballstemmer_2.0.0-2_all.deb ... Unpacking python3-snowballstemmer (2.0.0-2) ... Selecting previously unselected package python3-sphinx. Preparing to unpack .../149-python3-sphinx_3.4.3-1_all.deb ... Unpacking python3-sphinx (3.4.3-1) ... Selecting previously unselected package python3-breathe. Preparing to unpack .../150-python3-breathe_4.26.0-1_all.deb ... Unpacking python3-breathe (4.26.0-1) ... Selecting previously unselected package sphinx-rtd-theme-common. Preparing to unpack .../151-sphinx-rtd-theme-common_0.5.1+dfsg-1_all.deb ... Unpacking sphinx-rtd-theme-common (0.5.1+dfsg-1) ... Selecting previously unselected package python3-sphinx-rtd-theme. Preparing to unpack .../152-python3-sphinx-rtd-theme_0.5.1+dfsg-1_all.deb ... Unpacking python3-sphinx-rtd-theme (0.5.1+dfsg-1) ... Selecting previously unselected package zlib1g-dev:s390x. Preparing to unpack .../153-zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu4_s390x.deb ... Unpacking zlib1g-dev:s390x (1:1.2.11.dfsg-2ubuntu4) ... Selecting previously unselected package liblz4-dev:s390x. Preparing to unpack .../154-liblz4-dev_1.9.3-0ubuntu1_s390x.deb ... Unpacking liblz4-dev:s390x (1.9.3-0ubuntu1) ... Selecting previously unselected package libtbb2:s390x. Preparing to unpack .../155-libtbb2_2020.3-1_s390x.deb ... Unpacking libtbb2:s390x (2020.3-1) ... Selecting previously unselected package libtbb-dev:s390x. Preparing to unpack .../156-libtbb-dev_2020.3-1_s390x.deb ... Unpacking libtbb-dev:s390x (2020.3-1) ... Selecting previously unselected package sbuild-build-depends-tiledb-dummy. Preparing to unpack .../157-sbuild-build-depends-tiledb-dummy_0.invalid.0_s390x.deb ... Unpacking sbuild-build-depends-tiledb-dummy (0.invalid.0) ... Setting up media-types (4.0.0) ... Setting up libpipeline1:s390x (1.5.3-1) ... Setting up libgraphite2-3:s390x (1.3.14-1) ... Setting up liblcms2-2:s390x (2.12~rc1-2) ... Setting up libxapian30:s390x (1.4.18-1) ... Setting up libxau6:s390x (1:1.0.9-0ubuntu1) ... Setting up libpsl5:s390x (0.21.0-1.1ubuntu1) ... Setting up fonts-lato (2.0-2.1) ... Setting up libzstd-dev:s390x (1.4.8+dfsg-1) ... Setting up bsdextrautils (2.36.1-1ubuntu2) ... update-alternatives: using /usr/bin/write.ul to provide /usr/bin/write (write) in auto mode Setting up java-common (0.72) ... Setting up libicu67:s390x (67.1-5) ... Setting up libmagic-mgc (1:5.39-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:s390x (0.2.2-1) ... Setting up libglib2.0-0:s390x (2.66.4-1) ... No schema files found: doing nothing. Setting up libdebhelper-perl (13.3.1ubuntu1) ... Setting up libbrotli1:s390x (1.0.9-2build2) ... Setting up libtbb2:s390x (2020.3-1) ... Setting up x11-common (1:7.7+19ubuntu15) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up libnghttp2-14:s390x (1.42.0-1) ... Setting up libmagic1:s390x (1:5.39-3) ... Setting up gettext-base (0.21-3ubuntu2) ... Setting up file (1:5.39-3) ... Setting up python-babel-localedata (2.8.0+dfsg.1-6) ... Setting up libsasl2-modules-db:s390x (2.1.27+dfsg-2ubuntu1) ... Setting up libasound2-data (1.2.4-1.1) ... Setting up autotools-dev (20180224.1+nmu1) ... Setting up libuv1:s390x (1.40.0-1) ... Setting up libfreetype6:s390x (2.10.4+dfsg-1) ... Setting up libx11-data (2:1.7.0-2) ... Setting up libnspr4:s390x (2:4.29-1) ... Setting up librtmp1:s390x (2.4+20151223.gitfa8646d.1-2build2) ... Setting up libavahi-common-data:s390x (0.8-3ubuntu2) ... Setting up libdbus-1-3:s390x (1.12.20-1ubuntu1) ... Setting up libsigsegv2:s390x (2.12-3) ... Setting up libssl-dev:s390x (1.1.1f-1ubuntu5) ... Setting up autopoint (0.21-3ubuntu2) ... Setting up liblz4-dev:s390x (1.9.3-0ubuntu1) ... Setting up fonts-dejavu-core (2.37-2) ... Setting up libpcsclite1:s390x (1.9.0-1) ... Setting up ucf (3.0043) ... Setting up libjpeg-turbo8:s390x (2.0.3-0ubuntu2) ... Setting up libgc1:s390x (1:8.0.4-3) ... Setting up libsasl2-2:s390x (2.1.27+dfsg-2ubuntu1) ... Setting up libssh-4:s390x (0.9.5-1) ... Setting up libroken18-heimdal:s390x (7.7.0+dfsg-2) ... Setting up libjsoncpp24:s390x (1.9.4-4) ... Setting up zlib1g-dev:s390x (1:1.2.11.dfsg-2ubuntu4) ... Setting up librhash0:s390x (1.4.1-1) ... Setting up libuchardet0:s390x (0.0.7-1) ... Setting up libasound2:s390x (1.2.4-1.1) ... Setting up libmpdec3:s390x (2.5.1~rc1-2) ... Setting up libfmt7:s390x (7.1.3+ds1-5) ... Setting up libspdlog1:s390x (1:1.8.1+ds-2.1) ... Setting up catch (1.12.1-1ubuntu1) ... Setting up libsub-override-perl (0.09-2) ... Setting up libharfbuzz0b:s390x (2.6.7-1ubuntu1) ... Setting up sgml-base (1.30) ... Setting up cmake-data (3.18.4-1ubuntu3) ... Setting up libtbb-dev:s390x (2020.3-1) ... Setting up libjs-jquery (3.5.1+dfsg+~3.5.5-7) ... Setting up libbsd0:s390x (0.10.0-1) ... Setting up mailcap (3.68ubuntu1) ... Setting up libelf1:s390x (0.182-3) ... Setting up libxml2:s390x (2.9.10+dfsg-6.3build1) ... Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4) ... Setting up sphinx-rtd-theme-common (0.5.1+dfsg-1) ... Setting up chrpath (0.16-2) ... Setting up libpython3.9-stdlib:s390x (3.9.1-3) ... Setting up libpython3-stdlib:s390x (3.9.0-3ubuntu1) ... Setting up libheimbase1-heimdal:s390x (7.7.0+dfsg-2) ... Setting up libjs-underscore (1.9.1~dfsg-1) ... Setting up libbz2-dev:s390x (1.0.8-4ubuntu2) ... Setting up libjpeg8:s390x (8c-2ubuntu8) ... Setting up libfile-stripnondeterminism-perl (1.10.0-1) ... Setting up libxdmcp6:s390x (1:1.1.3-0ubuntu1) ... Setting up libxcb1:s390x (1.14-2.1) ... Setting up gettext (0.21-3ubuntu2) ... Setting up mime-support (3.66) ... Setting up libtool (2.4.6-15) ... Setting up libarchive13:s390x (3.4.3-2) ... Setting up fontconfig-config (2.13.1-4.2ubuntu2) ... Setting up libasn1-8-heimdal:s390x (7.7.0+dfsg-2) ... Setting up libedit2:s390x (3.1-20191231-2) ... Setting up libavahi-common3:s390x (0.8-3ubuntu2) ... Setting up m4 (1.4.18-5) ... Setting up libobjc4:s390x (11-20210123-1ubuntu1) ... Setting up libnss3:s390x (2:3.60-1ubuntu1) ... Setting up libhcrypto4-heimdal:s390x (7.7.0+dfsg-2) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up libwind0-heimdal:s390x (7.7.0+dfsg-2) ... Setting up libllvm11:s390x (1:11.0.1-2) ... Setting up libclang1-11 (1:11.0.1-2) ... Setting up libfmt-dev:s390x (7.1.3+ds1-5) ... Setting up libjs-sphinxdoc (3.4.3-1) ... Setting up autoconf (2.69-14) ... Setting up dh-strip-nondeterminism (1.10.0-1) ... Setting up libobjc-10-dev:s390x (10.2.1-6ubuntu1) ... Setting up dwz (0.13+20210118-1) ... Setting up groff-base (1.22.4-5) ... Setting up xml-core (0.18+nmu1) ... Setting up libclang-common-11-dev (1:11.0.1-2) ... Setting up libx11-6:s390x (2:1.7.0-2) ... Setting up libfontconfig1:s390x (2.13.1-4.2ubuntu2) ... Setting up libavahi-client3:s390x (0.8-3ubuntu2) ... Setting up python3.9 (3.9.1-3) ... Setting up automake (1:1.16.3-2ubuntu1) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libxrender1:s390x (1:0.9.10-1) ... Setting up libhx509-5-heimdal:s390x (7.7.0+dfsg-2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libxext6:s390x (2:1.3.4-0ubuntu1) ... Setting up python3 (3.9.0-3ubuntu1) ... Setting up libspdlog-dev:s390x (1:1.8.1+ds-2.1) ... Setting up man-db (2.9.3-2) ... 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 python3-markupsafe (1.1.1-1build2) ... Setting up python3-tz (2020.5-1) ... Setting up libclang-cpp11 (1:11.0.1-2) ... Setting up python3-six (1.15.0-2) ... Setting up python3-roman (2.0.0-5) ... Setting up python3-jinja2 (2.11.2-1) ... Setting up doxygen (1.8.20-6) ... Setting up python3-pyparsing (2.4.7-1) ... Setting up python3-certifi (2020.6.20-1) ... Setting up python3-snowballstemmer (2.0.0-2) ... Setting up sphinx-common (3.4.3-1) ... Setting up python3-idna (2.10-1) ... Setting up clang-format-11 (1:11.0.1-2) ... Setting up python3-urllib3 (1.25.11-1) ... Setting up libcups2:s390x (2.3.3op1-5ubuntu1) ... Setting up python3-lib2to3 (3.9.0-1) ... Setting up clang-11 (1:11.0.1-2) ... Setting up clang-tools-11 (1:11.0.1-2) ... Setting up python3-imagesize (1.2.0-2) ... Setting up libkrb5-26-heimdal:s390x (7.7.0+dfsg-2) ... Setting up python3-pkg-resources (51.1.0-1) ... Setting up python3-distutils (3.9.0-1) ... Setting up clang-format (1:11.0-51+nmu4) ... Setting up libxi6:s390x (2:1.7.10-1) ... Setting up python3-babel (2.8.0+dfsg.1-6) ... update-alternatives: using /usr/bin/pybabel-python3 to provide /usr/bin/pybabel (pybabel) in auto mode Setting up python3-alabaster (0.7.8-1.1) ... Setting up libxtst6:s390x (2:1.2.3-1) ... Setting up python3-yaml (5.3.1-3build1) ... Setting up libheimntlm0-heimdal:s390x (7.7.0+dfsg-2) ... Setting up python3-pygments (2.7.1+dfsg-1) ... Setting up python3-packaging (20.8-1) ... Setting up python3-chardet (4.0.0-1) ... Setting up libgssapi3-heimdal:s390x (7.7.0+dfsg-2) ... Setting up python3-requests (2.25.1+dfsg-2) ... Setting up clang-tidy-11 (1:11.0.1-2) ... Setting up clang-tidy (1:11.0-51+nmu4) ... Setting up libldap-2.4-2:s390x (2.4.56+dfsg-1ubuntu1) ... Setting up libcurl4:s390x (7.72.0-1ubuntu1) ... Setting up cmake (3.18.4-1ubuntu3) ... Setting up default-jre-headless (2:1.11-72) ... Setting up openjdk-11-jre-headless:s390x (11.0.10+9-0ubuntu1) ... update-alternatives: using /usr/lib/jvm/java-11-openjdk-s390x/bin/java to provide /usr/bin/java (java) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-s390x/bin/jfr to provide /usr/bin/jfr (jfr) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-s390x/bin/jjs to provide /usr/bin/jjs (jjs) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-s390x/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-s390x/bin/pack200 to provide /usr/bin/pack200 (pack200) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-s390x/bin/rmid to provide /usr/bin/rmid (rmid) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-s390x/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-s390x/bin/unpack200 to provide /usr/bin/unpack200 (unpack200) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-s390x/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode Setting up dh-autoreconf (19) ... Setting up ca-certificates-java (20190405ubuntu1) ... head: cannot open '/etc/ssl/certs/java/cacerts' for reading: No such file or directory Adding debian:TrustCor_RootCert_CA-1.pem Adding debian:ISRG_Root_X1.pem Adding debian:Buypass_Class_3_Root_CA.pem Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem Adding debian:Comodo_AAA_Services_root.pem Adding debian:AffirmTrust_Premium.pem Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem Adding debian:Security_Communication_RootCA2.pem Adding debian:DigiCert_Assured_ID_Root_G3.pem Adding debian:Starfield_Class_2_CA.pem Adding debian:E-Tugra_Certification_Authority.pem Adding debian:COMODO_Certification_Authority.pem Adding debian:TWCA_Root_Certification_Authority.pem Adding debian:SSL.com_Root_Certification_Authority_RSA.pem Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem Adding debian:DigiCert_Assured_ID_Root_CA.pem Adding debian:QuoVadis_Root_CA_1_G3.pem Adding debian:Chambers_of_Commerce_Root_-_2008.pem Adding debian:USERTrust_RSA_Certification_Authority.pem Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem Adding debian:QuoVadis_Root_CA_2.pem Adding debian:IdenTrust_Commercial_Root_CA_1.pem Adding debian:UCA_Global_G2_Root.pem Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem Adding debian:GlobalSign_Root_CA_-_R2.pem Adding debian:DigiCert_Global_Root_G3.pem Adding debian:DST_Root_CA_X3.pem Adding debian:emSign_ECC_Root_CA_-_C3.pem Adding debian:SwissSign_Silver_CA_-_G2.pem Adding debian:Microsec_e-Szigno_Root_CA_2009.pem Adding debian:Certum_Trusted_Network_CA.pem Adding debian:Cybertrust_Global_Root.pem Adding debian:GeoTrust_Universal_CA_2.pem Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem Adding debian:Amazon_Root_CA_3.pem Adding debian:GlobalSign_Root_CA.pem Adding debian:Amazon_Root_CA_2.pem Adding debian:AffirmTrust_Networking.pem Adding debian:DigiCert_Trusted_Root_G4.pem Adding debian:Izenpe.com.pem Adding debian:GlobalSign_Root_CA_-_R6.pem Adding debian:GDCA_TrustAUTH_R5_ROOT.pem Adding debian:DigiCert_Global_Root_CA.pem Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2011.pem Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem Adding debian:SZAFIR_ROOT_CA2.pem Adding debian:CA_Disig_Root_R2.pem Adding debian:DigiCert_Global_Root_G2.pem Adding debian:GTS_Root_R2.pem Adding debian:Hongkong_Post_Root_CA_1.pem Adding debian:Certum_Trusted_Network_CA_2.pem Adding debian:GTS_Root_R1.pem Adding debian:TeliaSonera_Root_CA_v1.pem Adding debian:Entrust_Root_Certification_Authority_-_G4.pem Adding debian:Hongkong_Post_Root_CA_3.pem Adding debian:AffirmTrust_Commercial.pem Adding debian:Amazon_Root_CA_1.pem Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem Adding debian:USERTrust_ECC_Certification_Authority.pem Adding debian:emSign_Root_CA_-_C1.pem Adding debian:Network_Solutions_Certificate_Authority.pem Adding debian:EE_Certification_Centre_Root_CA.pem Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem Adding debian:Atos_TrustedRoot_2011.pem Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem Adding debian:DigiCert_Assured_ID_Root_G2.pem Adding debian:Go_Daddy_Class_2_CA.pem Adding debian:QuoVadis_Root_CA_3_G3.pem Adding debian:Buypass_Class_2_Root_CA.pem Adding debian:TrustCor_ECA-1.pem Adding debian:GlobalSign_Root_CA_-_R3.pem Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem Adding debian:TWCA_Global_Root_CA.pem Adding debian:emSign_ECC_Root_CA_-_G3.pem Adding debian:COMODO_RSA_Certification_Authority.pem Adding debian:XRamp_Global_CA_Root.pem Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem Adding debian:TrustCor_RootCert_CA-2.pem Adding debian:SwissSign_Gold_CA_-_G2.pem Adding debian:Actalis_Authentication_Root_CA.pem Adding debian:Staat_der_Nederlanden_EV_Root_CA.pem Adding debian:emSign_Root_CA_-_G1.pem Adding debian:Staat_der_Nederlanden_Root_CA_-_G2.pem Adding debian:Baltimore_CyberTrust_Root.pem Adding debian:Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem Adding debian:OISTE_WISeKey_Global_Root_GA_CA.pem Adding debian:T-TeleSec_GlobalRoot_Class_2.pem Adding debian:Trustis_FPS_Root_CA.pem Adding debian:certSIGN_ROOT_CA.pem Adding debian:CFCA_EV_ROOT.pem Adding debian:Certigna.pem Adding debian:Staat_der_Nederlanden_Root_CA_-_G3.pem Adding debian:AffirmTrust_Premium_ECC.pem Adding debian:Certigna_Root_CA.pem Adding debian:Security_Communication_Root_CA.pem Adding debian:SSL.com_Root_Certification_Authority_ECC.pem Adding debian:Secure_Global_CA.pem Adding debian:AC_RAIZ_FNMT-RCM.pem Adding debian:Taiwan_GRCA.pem Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem Adding debian:T-TeleSec_GlobalRoot_Class_3.pem Adding debian:EC-ACC.pem Adding debian:Entrust_Root_Certification_Authority.pem Adding debian:Sonera_Class_2_Root_CA.pem Adding debian:COMODO_ECC_Certification_Authority.pem Adding debian:ePKI_Root_Certification_Authority.pem Adding debian:GTS_Root_R4.pem Adding debian:UCA_Extended_Validation_Root.pem Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem Adding debian:Global_Chambersign_Root_-_2008.pem Adding debian:ACCVRAIZ1.pem Adding debian:Entrust_Root_Certification_Authority_-_G2.pem Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem Adding debian:GTS_Root_R3.pem Adding debian:LuxTrust_Global_Root_2.pem Adding debian:QuoVadis_Root_CA_2_G3.pem Adding debian:Amazon_Root_CA_4.pem Adding debian:QuoVadis_Root_CA.pem Adding debian:SecureSign_RootCA11.pem Adding debian:QuoVadis_Root_CA_3.pem Adding debian:SecureTrust_CA.pem done. Setting up debhelper (13.3.1ubuntu1) ... Processing triggers for ca-certificates (20200601) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. done. Processing triggers for libc-bin (2.32-0ubuntu6) ... Processing triggers for sgml-base (1.30) ... Setting up docutils-common (0.16+dfsg-3) ... Processing triggers for sgml-base (1.30) ... Setting up python3-docutils (0.16+dfsg-3) ... update-alternatives: using /usr/share/docutils/scripts/python3/rst-buildhtml to provide /usr/bin/rst-buildhtml (rst-buildhtml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2html to provide /usr/bin/rst2html (rst2html) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2html4 to provide /usr/bin/rst2html4 (rst2html4) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2html5 to provide /usr/bin/rst2html5 (rst2html5) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2latex to provide /usr/bin/rst2latex (rst2latex) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2man to provide /usr/bin/rst2man (rst2man) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2odt to provide /usr/bin/rst2odt (rst2odt) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2odt_prepstyles to provide /usr/bin/rst2odt_prepstyles (rst2odt_prepstyles) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2pseudoxml to provide /usr/bin/rst2pseudoxml (rst2pseudoxml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2s5 to provide /usr/bin/rst2s5 (rst2s5) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2xetex to provide /usr/bin/rst2xetex (rst2xetex) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2xml to provide /usr/bin/rst2xml (rst2xml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rstpep2html to provide /usr/bin/rstpep2html (rstpep2html) in auto mode Setting up python3-sphinx (3.4.3-1) ... Setting up python3-sphinx-rtd-theme (0.5.1+dfsg-1) ... Setting up python3-breathe (4.26.0-1) ... Setting up sbuild-build-depends-tiledb-dummy (0.invalid.0) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.15.0-134-generic s390x (s390x) Toolchain package versions: binutils_2.35.50.20210106-1ubuntu2 dpkg-dev_1.20.7.1ubuntu1 g++-10_10.2.1-6ubuntu1 gcc-10_10.2.1-6ubuntu1 libc6-dev_2.32-0ubuntu6 libstdc++-10-dev_10.2.1-6ubuntu1 libstdc++6_11-20210123-1ubuntu1 linux-libc-dev_5.8.0-36.40+21.04.1 Package versions: adduser_3.118ubuntu5 advancecomp_2.1-2.1build1 apt_2.1.18 autoconf_2.69-14 automake_1:1.16.3-2ubuntu1 autopoint_0.21-3ubuntu2 autotools-dev_20180224.1+nmu1 base-files_11ubuntu16 base-passwd_3.5.48 bash_5.1-1ubuntu1 binutils_2.35.50.20210106-1ubuntu2 binutils-common_2.35.50.20210106-1ubuntu2 binutils-s390x-linux-gnu_2.35.50.20210106-1ubuntu2 bsdextrautils_2.36.1-1ubuntu2 bsdutils_1:2.36.1-1ubuntu2 build-essential_12.8ubuntu3 bzip2_1.0.8-4ubuntu2 ca-certificates_20200601 ca-certificates-java_20190405ubuntu1 catch_1.12.1-1ubuntu1 chrpath_0.16-2 clang-11_1:11.0.1-2 clang-format_1:11.0-51+nmu4 clang-format-11_1:11.0.1-2 clang-tidy_1:11.0-51+nmu4 clang-tidy-11_1:11.0.1-2 clang-tools-11_1:11.0.1-2 cmake_3.18.4-1ubuntu3 cmake-data_3.18.4-1ubuntu3 coreutils_8.32-4ubuntu2 cpp_4:10.2.0-1ubuntu1 cpp-10_10.2.1-6ubuntu1 dash_0.5.11+git20200708+dd9ef66+really0.5.11+git20200708+dd9ef66-5ubuntu1 debconf_1.5.74 debhelper_13.3.1ubuntu1 debianutils_4.11.2 default-jre-headless_2:1.11-72 dh-autoreconf_19 dh-strip-nondeterminism_1.10.0-1 diffutils_1:3.7-3ubuntu1 docutils-common_0.16+dfsg-3 doxygen_1.8.20-6 dpkg_1.20.7.1ubuntu1 dpkg-dev_1.20.7.1ubuntu1 dwz_0.13+20210118-1 e2fsprogs_1.45.6-1ubuntu1 fakeroot_1.25.3-1.1 file_1:5.39-3 findutils_4.7.0-1ubuntu2 fontconfig-config_2.13.1-4.2ubuntu2 fonts-dejavu-core_2.37-2 fonts-font-awesome_5.0.10+really4.7.0~dfsg-4 fonts-lato_2.0-2.1 g++_4:10.2.0-1ubuntu1 g++-10_10.2.1-6ubuntu1 gcc_4:10.2.0-1ubuntu1 gcc-10_10.2.1-6ubuntu1 gcc-10-base_10.2.1-6ubuntu1 gcc-11-base_11-20210123-1ubuntu1 gettext_0.21-3ubuntu2 gettext-base_0.21-3ubuntu2 gpg_2.2.20-1ubuntu2 gpg-agent_2.2.20-1ubuntu2 gpgconf_2.2.20-1ubuntu2 gpgv_2.2.20-1ubuntu2 grep_3.6-1 groff-base_1.22.4-5 gzip_1.10-2ubuntu2 hostname_3.23 init_1.59 init-system-helpers_1.59 intltool-debian_0.35.0+20060710.5 java-common_0.72 libacl1_2.2.53-9 libapparmor1_3.0.0-0ubuntu5 libapt-pkg6.0_2.1.18 libarchive-zip-perl_1.68-1 libarchive13_3.4.3-2 libargon2-1_0~20171227-0.2build20.10.0 libasan6_11-20210123-1ubuntu1 libasn1-8-heimdal_7.7.0+dfsg-2 libasound2_1.2.4-1.1 libasound2-data_1.2.4-1.1 libassuan0_2.5.3-7.1 libatomic1_11-20210123-1ubuntu1 libattr1_1:2.4.48-6 libaudit-common_1:2.8.5-3ubuntu3 libaudit1_1:2.8.5-3ubuntu3 libavahi-client3_0.8-3ubuntu2 libavahi-common-data_0.8-3ubuntu2 libavahi-common3_0.8-3ubuntu2 libbinutils_2.35.50.20210106-1ubuntu2 libblkid1_2.36.1-1ubuntu2 libbrotli1_1.0.9-2build2 libbsd0_0.10.0-1 libbz2-1.0_1.0.8-4ubuntu2 libbz2-dev_1.0.8-4ubuntu2 libc-bin_2.32-0ubuntu6 libc-dev-bin_2.32-0ubuntu6 libc6_2.32-0ubuntu6 libc6-dev_2.32-0ubuntu6 libcap-ng0_0.7.9-2.2build1 libcap2_1:2.44-1 libcc1-0_11-20210123-1ubuntu1 libclang-common-11-dev_1:11.0.1-2 libclang-cpp11_1:11.0.1-2 libclang1-11_1:11.0.1-2 libcom-err2_1.45.6-1ubuntu1 libcrypt-dev_1:4.4.17-1ubuntu1 libcrypt1_1:4.4.17-1ubuntu1 libcryptsetup12_2:2.3.4-1ubuntu1 libctf-nobfd0_2.35.50.20210106-1ubuntu2 libctf0_2.35.50.20210106-1ubuntu2 libcups2_2.3.3op1-5ubuntu1 libcurl4_7.72.0-1ubuntu1 libdb5.3_5.3.28+dfsg1-0.6ubuntu3 libdbus-1-3_1.12.20-1ubuntu1 libdebconfclient0_0.256ubuntu1 libdebhelper-perl_13.3.1ubuntu1 libdevmapper1.02.1_2:1.02.167-1ubuntu4 libdpkg-perl_1.20.7.1ubuntu1 libedit2_3.1-20191231-2 libelf1_0.182-3 libexpat1_2.2.10-1 libext2fs2_1.45.6-1ubuntu1 libfakeroot_1.25.3-1.1 libffi8ubuntu1_3.4~20200819gead65ca871-0ubuntu3 libfile-stripnondeterminism-perl_1.10.0-1 libfmt-dev_7.1.3+ds1-5 libfmt7_7.1.3+ds1-5 libfontconfig1_2.13.1-4.2ubuntu2 libfreetype6_2.10.4+dfsg-1 libgc1_1:8.0.4-3 libgcc-10-dev_10.2.1-6ubuntu1 libgcc-s1_11-20210123-1ubuntu1 libgcrypt20_1.8.7-2ubuntu1 libgdbm-compat4_1.19-2 libgdbm6_1.19-2 libglib2.0-0_2.66.4-1 libgmp10_2:6.2.0+dfsg-6ubuntu1 libgnutls30_3.7.0-5ubuntu1 libgomp1_11-20210123-1ubuntu1 libgpg-error0_1.38-2 libgraphite2-3_1.3.14-1 libgssapi-krb5-2_1.17-10ubuntu1 libgssapi3-heimdal_7.7.0+dfsg-2 libharfbuzz0b_2.6.7-1ubuntu1 libhcrypto4-heimdal_7.7.0+dfsg-2 libheimbase1-heimdal_7.7.0+dfsg-2 libheimntlm0-heimdal_7.7.0+dfsg-2 libhogweed6_3.6-2 libhx509-5-heimdal_7.7.0+dfsg-2 libicu67_67.1-5 libidn2-0_2.3.0-5 libip4tc2_1.8.5-3ubuntu4 libisl22_0.22.1-1 libisl23_0.23-1 libitm1_11-20210123-1ubuntu1 libjpeg-turbo8_2.0.3-0ubuntu2 libjpeg8_8c-2ubuntu8 libjs-jquery_3.5.1+dfsg+~3.5.5-7 libjs-sphinxdoc_3.4.3-1 libjs-underscore_1.9.1~dfsg-1 libjson-c5_0.15-1 libjsoncpp24_1.9.4-4 libk5crypto3_1.17-10ubuntu1 libkeyutils1_1.6.1-2ubuntu1 libkmod2_27+20200310-2ubuntu1 libkrb5-26-heimdal_7.7.0+dfsg-2 libkrb5-3_1.17-10ubuntu1 libkrb5support0_1.17-10ubuntu1 liblcms2-2_2.12~rc1-2 libldap-2.4-2_2.4.56+dfsg-1ubuntu1 libllvm11_1:11.0.1-2 liblockfile-bin_1.16-1.1 liblockfile1_1.16-1.1 liblz4-1_1.9.3-0ubuntu1 liblz4-dev_1.9.3-0ubuntu1 liblzma5_5.2.4-1ubuntu1 libmagic-mgc_1:5.39-3 libmagic1_1:5.39-3 libmount1_2.36.1-1ubuntu2 libmpc3_1.2.0-1 libmpdec3_2.5.1~rc1-2 libmpfr6_4.1.0-3 libncurses6_6.2+20201114-2 libncursesw6_6.2+20201114-2 libnettle8_3.6-2 libnghttp2-14_1.42.0-1 libnpth0_1.6-3 libnsl-dev_1.3.0-0ubuntu3 libnsl2_1.3.0-0ubuntu3 libnspr4_2:4.29-1 libnss-nis_3.1-0ubuntu4 libnss-nisplus_1.3-0ubuntu4 libnss3_2:3.60-1ubuntu1 libobjc-10-dev_10.2.1-6ubuntu1 libobjc4_11-20210123-1ubuntu1 libp11-kit0_0.23.22-1 libpam-modules_1.3.1-5ubuntu6 libpam-modules-bin_1.3.1-5ubuntu6 libpam-runtime_1.3.1-5ubuntu6 libpam0g_1.3.1-5ubuntu6 libpcre2-8-0_10.35-2ubuntu1 libpcre3_2:8.39-13 libpcsclite1_1.9.0-1 libperl5.30_5.30.3-4 libperl5.32_5.32.0-6 libpipeline1_1.5.3-1 libpng16-16_1.6.37-3 libprocps8_2:3.3.16-5ubuntu2 libpsl5_0.21.0-1.1ubuntu1 libpython3-stdlib_3.9.0-3ubuntu1 libpython3.9-minimal_3.9.1-3 libpython3.9-stdlib_3.9.1-3 libreadline8_8.1-1 librhash0_1.4.1-1 libroken18-heimdal_7.7.0+dfsg-2 librtmp1_2.4+20151223.gitfa8646d.1-2build2 libsasl2-2_2.1.27+dfsg-2ubuntu1 libsasl2-modules-db_2.1.27+dfsg-2ubuntu1 libseccomp2_2.4.3-1ubuntu6 libselinux1_3.1-2build2 libsemanage-common_3.1-1build2 libsemanage1_3.1-1build2 libsepol1_3.1-1 libsigsegv2_2.12-3 libsmartcols1_2.36.1-1ubuntu2 libspdlog-dev_1:1.8.1+ds-2.1 libspdlog1_1:1.8.1+ds-2.1 libsqlite3-0_3.34.0-1 libss2_1.45.6-1ubuntu1 libssh-4_0.9.5-1 libssl-dev_1.1.1f-1ubuntu5 libssl1.1_1.1.1f-1ubuntu5 libstdc++-10-dev_10.2.1-6ubuntu1 libstdc++6_11-20210123-1ubuntu1 libsub-override-perl_0.09-2 libsystemd0_247.1-4ubuntu1 libtasn1-6_4.16.0-2 libtbb-dev_2020.3-1 libtbb2_2020.3-1 libtinfo6_6.2+20201114-2 libtirpc-common_1.3.1-1 libtirpc-dev_1.3.1-1 libtirpc3_1.3.1-1 libtool_2.4.6-15 libubsan1_11-20210123-1ubuntu1 libuchardet0_0.0.7-1 libudev1_247.1-4ubuntu1 libunistring2_0.9.10-4 libuuid1_2.36.1-1ubuntu2 libuv1_1.40.0-1 libwind0-heimdal_7.7.0+dfsg-2 libx11-6_2:1.7.0-2 libx11-data_2:1.7.0-2 libxapian30_1.4.18-1 libxau6_1:1.0.9-0ubuntu1 libxcb1_1.14-2.1 libxdmcp6_1:1.1.3-0ubuntu1 libxext6_2:1.3.4-0ubuntu1 libxi6_2:1.7.10-1 libxml2_2.9.10+dfsg-6.3build1 libxrender1_1:0.9.10-1 libxtst6_2:1.2.3-1 libxxhash0_0.8.0-2 libyaml-0-2_0.2.2-1 libzstd-dev_1.4.8+dfsg-1 libzstd1_1.4.8+dfsg-1 linux-libc-dev_5.8.0-36.40+21.04.1 lockfile-progs_0.1.18 login_1:4.8.1-1ubuntu8 logsave_1.45.6-1ubuntu1 lsb-base_11.1.0ubuntu2 m4_1.4.18-5 mailcap_3.68ubuntu1 make_4.3-4ubuntu1 man-db_2.9.3-2 mawk_1.3.4.20200120-2 media-types_4.0.0 mime-support_3.66 mount_2.36.1-1ubuntu2 ncurses-base_6.2+20201114-2 ncurses-bin_6.2+20201114-2 openjdk-11-jre-headless_11.0.10+9-0ubuntu1 openssl_1.1.1f-1ubuntu5 optipng_0.7.7-1 passwd_1:4.8.1-1ubuntu8 patch_2.7.6-7 perl_5.32.0-6 perl-base_5.32.0-6 perl-modules-5.30_5.30.3-4 perl-modules-5.32_5.32.0-6 pinentry-curses_1.1.0-4build1 pkgbinarymangler_146 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3 procps_2:3.3.16-5ubuntu2 python-babel-localedata_2.8.0+dfsg.1-6 python3_3.9.0-3ubuntu1 python3-alabaster_0.7.8-1.1 python3-babel_2.8.0+dfsg.1-6 python3-breathe_4.26.0-1 python3-certifi_2020.6.20-1 python3-chardet_4.0.0-1 python3-distutils_3.9.0-1 python3-docutils_0.16+dfsg-3 python3-idna_2.10-1 python3-imagesize_1.2.0-2 python3-jinja2_2.11.2-1 python3-lib2to3_3.9.0-1 python3-markupsafe_1.1.1-1build2 python3-minimal_3.9.0-3ubuntu1 python3-packaging_20.8-1 python3-pkg-resources_51.1.0-1 python3-pygments_2.7.1+dfsg-1 python3-pyparsing_2.4.7-1 python3-requests_2.25.1+dfsg-2 python3-roman_2.0.0-5 python3-six_1.15.0-2 python3-snowballstemmer_2.0.0-2 python3-sphinx_3.4.3-1 python3-sphinx-rtd-theme_0.5.1+dfsg-1 python3-tz_2020.5-1 python3-urllib3_1.25.11-1 python3-yaml_5.3.1-3build1 python3.9_3.9.1-3 python3.9-minimal_3.9.1-3 readline-common_8.1-1 rpcsvc-proto_1.4.2-0ubuntu4 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-tiledb-dummy_0.invalid.0 sed_4.7-1ubuntu1 sensible-utils_0.0.14 sgml-base_1.30 sphinx-common_3.4.3-1 sphinx-rtd-theme-common_0.5.1+dfsg-1 systemd_247.1-4ubuntu1 systemd-sysv_247.1-4ubuntu1 systemd-timesyncd_247.1-4ubuntu1 sysvinit-utils_2.96-5ubuntu1 tar_1.32+dfsg-1 tzdata_2020f-1ubuntu2 ubuntu-keyring_2020.06.17.1 ucf_3.0043 util-linux_2.36.1-1ubuntu2 x11-common_1:7.7+19ubuntu15 xml-core_0.18+nmu1 xz-utils_5.2.4-1ubuntu1 zlib1g_1:1.2.11.dfsg-2ubuntu4 zlib1g-dev_1:1.2.11.dfsg-2ubuntu4 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Sun Apr 12 19:18:45 2020 UTC gpgv: using RSA key 6C9D10484A9AE4CC385F7C71823E967606C34B96 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./tiledb_1.7.7-1.dsc dpkg-source: info: extracting tiledb in /<> dpkg-source: info: unpacking tiledb_1.7.7.orig.tar.gz dpkg-source: info: unpacking tiledb_1.7.7-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying Fix_spdlog_support.patch dpkg-source: info: applying Fix_unittest_to_support_catch_1.x.patch dpkg-source: info: applying Disable_sphinxcontrib_contentui.patch dpkg-source: info: applying Fix_FBFTS_on_stretch.patch dpkg-source: info: applying 0005-Add-cmd-line-arg-vfs-to-tiledb_unit-1499.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=noautodbgsym 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-20688888 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-20688888 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-20688888 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package tiledb dpkg-buildpackage: info: source version 1.7.7-1 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build . dpkg-buildpackage: info: host architecture s390x debian/rules clean dh clean --with sphinxdoc debian/rules override_dh_auto_clean make[1]: Entering directory '/<>' dh_auto_clean rm -rf build/ doc/source/__pycache__/ rm -f doc/source/_sidebar.rst.inc make[1]: Leaving directory '/<>' dh_clean debian/rules binary-arch dh binary-arch --with sphinxdoc dh_update_autotools_config -a dh_autoreconf -a debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' # -DTILEDB_WERROR=0 could be removed if Debian had catch >= 2 # S3 support needs AWS C++ SDK which is not available in the archive # HDFS support will dlopen libhdfs.so on runtime but can be built with # TileDB Tools (cli tool) could be built if we add clipp.h in the archive dh_auto_configure -- \ -DTILEDB_WERROR=0 \ -DCMAKE_LIBRARY_PATH=s390x-linux-gnu \ -DTILEDB_S3=0 \ -DTILEDB_HDFS=1 \ -DTILEDB_TOOLS=0 \ -DTILEDB_TESTS=1 cd obj-s390x-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/s390x-linux-gnu -DTILEDB_WERROR=0 -DCMAKE_LIBRARY_PATH=s390x-linux-gnu -DTILEDB_S3=0 -DTILEDB_HDFS=1 -DTILEDB_TOOLS=0 -DTILEDB_TESTS=1 .. Re-run cmake no build system arguments -- The C compiler identification is GNU 10.2.1 -- The CXX compiler identification is GNU 10.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Starting TileDB superbuild. -- Found Bzip2: /usr/lib/s390x-linux-gnu/libbz2.so -- Found LZ4: /usr/lib/s390x-linux-gnu/liblz4.so -- Found Spdlog: /usr/include -- Found Zlib: /usr/lib/s390x-linux-gnu/libz.so -- Found Zstd: /usr/lib/s390x-linux-gnu/libzstd.so -- Found OpenSSL: /usr/lib/s390x-linux-gnu/libssl.so -- OpenSSL crypto: /usr/lib/s390x-linux-gnu/libcrypto.so -- root: /<>/obj-s390x-linux-gnu/externals/install;/usr/local/opt/openssl -- Found TBB imported target: TBB::tbb;TBB::tbbmalloc;TBB::tbbmalloc_proxy -- searching for catch in /<>/obj-s390x-linux-gnu/externals/src -- Found Catch: /usr/include -- Found clang-tidy: /usr/bin/clang-tidy -- Found clang-format: /usr/bin/clang-format -- Found Doxygen: /usr/bin/doxygen (found version "1.8.20") found components: doxygen missing components: dot -- Install prefix is /usr -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY -- Build files have been written to: /<>/obj-s390x-linux-gnu make[1]: Leaving directory '/<>' debian/rules override_dh_auto_build make[1]: Entering directory '/<>' dh_auto_build cd obj-s390x-linux-gnu && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1 make[2]: Entering directory '/<>/obj-s390x-linux-gnu' /usr/bin/cmake -S/<> -B/<>/obj-s390x-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-s390x-linux-gnu/CMakeFiles /<>/obj-s390x-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/<>/obj-s390x-linux-gnu' make -f CMakeFiles/tiledb.dir/build.make CMakeFiles/tiledb.dir/depend make[4]: Entering directory '/<>/obj-s390x-linux-gnu' cd /<>/obj-s390x-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-s390x-linux-gnu /<>/obj-s390x-linux-gnu /<>/obj-s390x-linux-gnu/CMakeFiles/tiledb.dir/DependInfo.cmake --color= Dependee "/<>/obj-s390x-linux-gnu/CMakeFiles/tiledb.dir/DependInfo.cmake" is newer than depender "/<>/obj-s390x-linux-gnu/CMakeFiles/tiledb.dir/depend.internal". Dependee "/<>/obj-s390x-linux-gnu/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/obj-s390x-linux-gnu/CMakeFiles/tiledb.dir/depend.internal". Scanning dependencies of target tiledb make[4]: Leaving directory '/<>/obj-s390x-linux-gnu' make -f CMakeFiles/tiledb.dir/build.make CMakeFiles/tiledb.dir/build make[4]: Entering directory '/<>/obj-s390x-linux-gnu' [ 12%] Creating directories for 'tiledb' /usr/bin/cmake -E make_directory /<> /usr/bin/cmake -E make_directory /<>/obj-s390x-linux-gnu/tiledb /usr/bin/cmake -E make_directory /<>/obj-s390x-linux-gnu/tiledb-prefix /usr/bin/cmake -E make_directory /<>/obj-s390x-linux-gnu/tiledb-prefix/tmp /usr/bin/cmake -E make_directory /<>/obj-s390x-linux-gnu/tiledb-prefix/src/tiledb-stamp /usr/bin/cmake -E make_directory /<>/obj-s390x-linux-gnu/tiledb-prefix/src /usr/bin/cmake -E make_directory /<>/obj-s390x-linux-gnu/tiledb-prefix/src/tiledb-stamp /usr/bin/cmake -E touch /<>/obj-s390x-linux-gnu/tiledb-prefix/src/tiledb-stamp/tiledb-mkdir [ 25%] No download step for 'tiledb' /usr/bin/cmake -E echo_append /usr/bin/cmake -E touch /<>/obj-s390x-linux-gnu/tiledb-prefix/src/tiledb-stamp/tiledb-download [ 37%] No update step for 'tiledb' /usr/bin/cmake -E echo_append /usr/bin/cmake -E touch /<>/obj-s390x-linux-gnu/tiledb-prefix/src/tiledb-stamp/tiledb-update [ 50%] No patch step for 'tiledb' /usr/bin/cmake -E echo_append /usr/bin/cmake -E touch /<>/obj-s390x-linux-gnu/tiledb-prefix/src/tiledb-stamp/tiledb-patch [ 62%] Performing configure step for 'tiledb' cd /<>/obj-s390x-linux-gnu/tiledb && /usr/bin/cmake -DTILEDB_SUPERBUILD=OFF -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_PREFIX_PATH= -DCMAKE_BUILD_TYPE=None "-DCMAKE_C_FLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" "-DCMAKE_CXX_FLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2" -DCOMPILER_SUPPORTS_AVX2= -DTILEDB_VERBOSE=OFF -DTILEDB_S3=0 -DTILEDB_HDFS=1 -DTILEDB_WERROR=0 -DTILEDB_CPP_API=ON -DTILEDB_FORCE_ALL_DEPS=OFF -DSANITIZER= -DTILEDB_EP_BASE=/<>/obj-s390x-linux-gnu/externals -DTILEDB_TBB=ON -DTILEDB_TBB_SHARED=OFF -DTILEDB_STATS=ON -DTILEDB_STATIC=OFF -DTILEDB_TESTS=1 -DTILEDB_TOOLS=0 -DTILEDB_SERIALIZATION=OFF -DTILEDB_INSTALL_LIBDIR= -DTILEDB_TESTS_AWS_S3_CONFIG= -DTILEDB_TESTS_ENABLE_REST= "-GUnix Makefiles" /<> Re-run cmake no build system arguments -- The C compiler identification is GNU 10.2.1 -- The CXX compiler identification is GNU 10.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Starting TileDB regular build. -- The TileDB library is compiled with stats enabled. -- Found OpenSSL: /usr/lib/s390x-linux-gnu/libssl.so -- OpenSSL crypto: /usr/lib/s390x-linux-gnu/libcrypto.so -- root: /<>/obj-s390x-linux-gnu/externals/install;/usr/local/opt/openssl -- The TileDB library is compiled with HDFS support. -- Found TBB imported target: TBB::tbb;TBB::tbbmalloc;TBB::tbbmalloc_proxy CMake Warning (dev) at /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message): The package name passed to `find_package_handle_standard_args` (Bzip2) does not match the name of the calling package (Bzip2_EP). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/Modules/FindBzip2_EP.cmake:72 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) tiledb/CMakeLists.txt:362 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found Bzip2: /usr/lib/s390x-linux-gnu/libbz2.so CMake Warning (dev) at /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message): The package name passed to `find_package_handle_standard_args` (LZ4) does not match the name of the calling package (LZ4_EP). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/Modules/FindLZ4_EP.cmake:73 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) tiledb/CMakeLists.txt:363 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found LZ4: /usr/lib/s390x-linux-gnu/liblz4.so CMake Warning (dev) at /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message): The package name passed to `find_package_handle_standard_args` (Spdlog) does not match the name of the calling package (Spdlog_EP). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/Modules/FindSpdlog_EP.cmake:43 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) tiledb/CMakeLists.txt:364 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found Spdlog: /usr/include -- Found Zlib: /usr/lib/s390x-linux-gnu/libz.so CMake Warning (dev) at /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message): The package name passed to `find_package_handle_standard_args` (Zstd) does not match the name of the calling package (Zstd_EP). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/Modules/FindZstd_EP.cmake:73 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) tiledb/CMakeLists.txt:366 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found Zstd: /usr/lib/s390x-linux-gnu/libzstd.so -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- searching for catch in /<>/obj-s390x-linux-gnu/externals/src CMake Warning (dev) at /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message): The package name passed to `find_package_handle_standard_args` (Catch) does not match the name of the calling package (Catch_EP). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/Modules/FindCatch_EP.cmake:44 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) test/CMakeLists.txt:29 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found Catch: /usr/include -- Found libjsig library: /usr/lib/jvm/default-java/lib/libjsig.so -- Found libjvm library: /usr/lib/jvm/default-java/lib/server/libjvm.so -- Configuring done -- Generating done -- Build files have been written to: /<>/obj-s390x-linux-gnu/tiledb cd /<>/obj-s390x-linux-gnu/tiledb && /usr/bin/cmake -E touch /<>/obj-s390x-linux-gnu/tiledb-prefix/src/tiledb-stamp/tiledb-configure [ 75%] Performing build step for 'tiledb' cd /<>/obj-s390x-linux-gnu/tiledb && make make[5]: Entering directory '/<>/obj-s390x-linux-gnu/tiledb' /usr/bin/cmake -S/<> -B/<>/obj-s390x-linux-gnu/tiledb --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-s390x-linux-gnu/tiledb/CMakeFiles /<>/obj-s390x-linux-gnu/tiledb//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[6]: Entering directory '/<>/obj-s390x-linux-gnu/tiledb' make -f tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/build.make tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/depend make[7]: Entering directory '/<>/obj-s390x-linux-gnu/tiledb' cd /<>/obj-s390x-linux-gnu/tiledb && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tiledb /<>/obj-s390x-linux-gnu/tiledb /<>/obj-s390x-linux-gnu/tiledb/tiledb /<>/obj-s390x-linux-gnu/tiledb/tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/DependInfo.cmake --color= Dependee "/<>/obj-s390x-linux-gnu/tiledb/tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/DependInfo.cmake" is newer than depender "/<>/obj-s390x-linux-gnu/tiledb/tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/depend.internal". Dependee "/<>/obj-s390x-linux-gnu/tiledb/tiledb/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/obj-s390x-linux-gnu/tiledb/tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/depend.internal". Scanning dependencies of target TILEDB_CORE_OBJECTS make[7]: Leaving directory '/<>/obj-s390x-linux-gnu/tiledb' make -f tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/build.make tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/build make[7]: Entering directory '/<>/obj-s390x-linux-gnu/tiledb' [ 0%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/array/array.cc.o [ 0%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/array_schema/dimension.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/array/array.cc.o -c /<>/tiledb/sm/array/array.cc cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/array_schema/dimension.cc.o -c /<>/tiledb/sm/array_schema/dimension.cc [ 2%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/array_schema/attribute.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/array_schema/attribute.cc.o -c /<>/tiledb/sm/array_schema/attribute.cc [ 2%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/array_schema/array_schema.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/array_schema/array_schema.cc.o -c /<>/tiledb/sm/array_schema/array_schema.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/posix.h:46, from /<>/tiledb/../tiledb/sm/misc/utils.h:49, from /<>/tiledb/sm/array_schema/dimension.cc:35: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/posix.h:46, from /<>/tiledb/../tiledb/sm/misc/utils.h:49, from /<>/tiledb/sm/array_schema/attribute.cc:37: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/vfs.h:37, from /<>/tiledb/../tiledb/sm/storage_manager/open_array.h:45, from /<>/tiledb/../tiledb/sm/array/array.h:39, from /<>/tiledb/sm/array/array.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 2%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/array_schema/domain.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/array_schema/domain.cc.o -c /<>/tiledb/sm/array_schema/domain.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/posix.h:46, from /<>/tiledb/../tiledb/sm/misc/utils.h:49, from /<>/tiledb/sm/array_schema/domain.cc:36: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 5%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/buffer/buffer.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/buffer/buffer.cc.o -c /<>/tiledb/sm/buffer/buffer.cc [ 5%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/buffer/buffer_list.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/buffer/buffer_list.cc.o -c /<>/tiledb/sm/buffer/buffer_list.cc [ 8%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/buffer/const_buffer.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/buffer/const_buffer.cc.o -c /<>/tiledb/sm/buffer/const_buffer.cc [ 8%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/buffer/preallocated_buffer.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/buffer/preallocated_buffer.cc.o -c /<>/tiledb/sm/buffer/preallocated_buffer.cc [ 8%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/c_api/tiledb.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/c_api/tiledb.cc.o -c /<>/tiledb/sm/c_api/tiledb.cc [ 11%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/cache/lru_cache.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/cache/lru_cache.cc.o -c /<>/tiledb/sm/cache/lru_cache.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/vfs.h:37, from /<>/tiledb/../tiledb/sm/storage_manager/open_array.h:45, from /<>/tiledb/../tiledb/sm/array/array.h:39, from /<>/tiledb/sm/c_api/tiledb.cc:35: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 11%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/bzip_compressor.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/bzip_compressor.cc.o -c /<>/tiledb/sm/compressors/bzip_compressor.cc [ 11%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/dd_compressor.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/dd_compressor.cc.o -c /<>/tiledb/sm/compressors/dd_compressor.cc [ 14%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/gzip_compressor.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/gzip_compressor.cc.o -c /<>/tiledb/sm/compressors/gzip_compressor.cc [ 14%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/lz4_compressor.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/lz4_compressor.cc.o -c /<>/tiledb/sm/compressors/lz4_compressor.cc [ 17%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/rle_compressor.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/rle_compressor.cc.o -c /<>/tiledb/sm/compressors/rle_compressor.cc [ 17%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/zstd_compressor.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/zstd_compressor.cc.o -c /<>/tiledb/sm/compressors/zstd_compressor.cc [ 17%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/config/config.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/config/config.cc.o -c /<>/tiledb/sm/config/config.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/sm/config/config.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 20%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/config/config_iter.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/config/config_iter.cc.o -c /<>/tiledb/sm/config/config_iter.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/config/config_iter.h:37, from /<>/tiledb/sm/config/config_iter.cc:35: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 20%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/encryption/encryption.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/encryption/encryption.cc.o -c /<>/tiledb/sm/encryption/encryption.cc [ 20%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/encryption/encryption_key.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/encryption/encryption_key.cc.o -c /<>/tiledb/sm/encryption/encryption_key.cc [ 23%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/encryption/encryption_key_validation.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/encryption/encryption_key_validation.cc.o -c /<>/tiledb/sm/encryption/encryption_key_validation.cc [ 23%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/encryption/encryption_openssl.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/encryption/encryption_openssl.cc.o -c /<>/tiledb/sm/encryption/encryption_openssl.cc [ 26%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/encryption/encryption_win32.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/encryption/encryption_win32.cc.o -c /<>/tiledb/sm/encryption/encryption_win32.cc [ 26%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/hdfs_filesystem.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/hdfs_filesystem.cc.o -c /<>/tiledb/sm/filesystem/hdfs_filesystem.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/hdfs_filesystem.h:43, from /<>/tiledb/sm/filesystem/hdfs_filesystem.cc:43: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 26%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/posix.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/posix.cc.o -c /<>/tiledb/sm/filesystem/posix.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/posix.h:46, from /<>/tiledb/sm/filesystem/posix.cc:35: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 29%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/s3.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/s3.cc.o -c /<>/tiledb/sm/filesystem/s3.cc [ 29%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/s3_thread_pool_executor.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/s3_thread_pool_executor.cc.o -c /<>/tiledb/sm/filesystem/s3_thread_pool_executor.cc [ 29%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/vfs.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/vfs.cc.o -c /<>/tiledb/sm/filesystem/vfs.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/vfs.h:37, from /<>/tiledb/sm/filesystem/vfs.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 32%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/vfs_file_handle.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/vfs_file_handle.cc.o -c /<>/tiledb/sm/filesystem/vfs_file_handle.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/vfs.h:37, from /<>/tiledb/../tiledb/sm/filesystem/vfs_file_handle.h:36, from /<>/tiledb/sm/filesystem/vfs_file_handle.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 32%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/win.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/win.cc.o -c /<>/tiledb/sm/filesystem/win.cc [ 35%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/bit_width_reduction_filter.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/bit_width_reduction_filter.cc.o -c /<>/tiledb/sm/filter/bit_width_reduction_filter.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/posix.h:46, from /<>/tiledb/../tiledb/sm/misc/utils.h:49, from /<>/tiledb/sm/filter/bit_width_reduction_filter.cc:37: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 35%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/bitshuffle_filter.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/bitshuffle_filter.cc.o -c /<>/tiledb/sm/filter/bitshuffle_filter.cc [ 35%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/byteshuffle_filter.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/byteshuffle_filter.cc.o -c /<>/tiledb/sm/filter/byteshuffle_filter.cc [ 38%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/checksum_md5_filter.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/checksum_md5_filter.cc.o -c /<>/tiledb/sm/filter/checksum_md5_filter.cc [ 38%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/checksum_sha256_filter.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/checksum_sha256_filter.cc.o -c /<>/tiledb/sm/filter/checksum_sha256_filter.cc [ 38%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/compression_filter.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/compression_filter.cc.o -c /<>/tiledb/sm/filter/compression_filter.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/posix.h:46, from /<>/tiledb/../tiledb/sm/misc/utils.h:49, from /<>/tiledb/sm/filter/compression_filter.cc:42: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 41%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/encryption_aes256gcm_filter.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/encryption_aes256gcm_filter.cc.o -c /<>/tiledb/sm/filter/encryption_aes256gcm_filter.cc [ 41%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/filter.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/filter.cc.o -c /<>/tiledb/sm/filter/filter.cc [ 44%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/filter_buffer.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/filter_buffer.cc.o -c /<>/tiledb/sm/filter/filter_buffer.cc [ 44%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/filter_pipeline.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/filter_pipeline.cc.o -c /<>/tiledb/sm/filter/filter_pipeline.cc [ 44%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/filter_storage.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/filter_storage.cc.o -c /<>/tiledb/sm/filter/filter_storage.cc [ 47%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/noop_filter.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/noop_filter.cc.o -c /<>/tiledb/sm/filter/noop_filter.cc [ 47%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/positive_delta_filter.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/positive_delta_filter.cc.o -c /<>/tiledb/sm/filter/positive_delta_filter.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/posix.h:46, from /<>/tiledb/../tiledb/sm/misc/utils.h:49, from /<>/tiledb/sm/filter/positive_delta_filter.cc:36: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 47%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/fragment/fragment_metadata.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/fragment/fragment_metadata.cc.o -c /<>/tiledb/sm/fragment/fragment_metadata.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/posix.h:46, from /<>/tiledb/../tiledb/sm/misc/utils.h:49, from /<>/tiledb/sm/fragment/fragment_metadata.cc:39: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 50%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/global_state.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/global_state.cc.o -c /<>/tiledb/sm/global_state/global_state.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/storage_manager/storage_manager.h:48, from /<>/tiledb/../tiledb/sm/global_state/global_state.h:38, from /<>/tiledb/sm/global_state/global_state.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 50%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/libcurl_state.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/libcurl_state.cc.o -c /<>/tiledb/sm/global_state/libcurl_state.cc [ 52%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/openssl_state.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/openssl_state.cc.o -c /<>/tiledb/sm/global_state/openssl_state.cc [ 52%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/signal_handlers.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/signal_handlers.cc.o -c /<>/tiledb/sm/global_state/signal_handlers.cc [ 52%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/tbb_state.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/tbb_state.cc.o -c /<>/tiledb/sm/global_state/tbb_state.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/global_state/tbb_state.h:37, from /<>/tiledb/sm/global_state/tbb_state.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 55%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/watchdog.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/watchdog.cc.o -c /<>/tiledb/sm/global_state/watchdog.cc [ 55%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/metadata/metadata.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/metadata/metadata.cc.o -c /<>/tiledb/sm/metadata/metadata.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/storage_manager/storage_manager.h:48, from /<>/tiledb/../tiledb/sm/global_state/global_state.h:38, from /<>/tiledb/sm/global_state/watchdog.cc:2: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/posix.h:46, from /<>/tiledb/../tiledb/sm/misc/utils.h:49, from /<>/tiledb/sm/metadata/metadata.cc:35: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 55%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/cancelable_tasks.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/cancelable_tasks.cc.o -c /<>/tiledb/sm/misc/cancelable_tasks.cc [ 58%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/constants.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/constants.cc.o -c /<>/tiledb/sm/misc/constants.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/posix.h:46, from /<>/tiledb/../tiledb/sm/misc/utils.h:49, from /<>/tiledb/sm/misc/constants.cc:51: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 58%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/logger.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/logger.cc.o -c /<>/tiledb/sm/misc/logger.cc [ 61%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/stats.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/stats.cc.o -c /<>/tiledb/sm/misc/stats.cc [ 61%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/status.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/status.cc.o -c /<>/tiledb/sm/misc/status.cc [ 61%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/thread_pool.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/thread_pool.cc.o -c /<>/tiledb/sm/misc/thread_pool.cc [ 64%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/uri.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/uri.cc.o -c /<>/tiledb/sm/misc/uri.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/vfs.h:37, from /<>/tiledb/sm/misc/uri.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 64%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/utils.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/utils.cc.o -c /<>/tiledb/sm/misc/utils.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/posix.h:46, from /<>/tiledb/../tiledb/sm/misc/utils.h:49, from /<>/tiledb/sm/misc/utils.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 64%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/uuid.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/uuid.cc.o -c /<>/tiledb/sm/misc/uuid.cc [ 67%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/win_constants.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/win_constants.cc.o -c /<>/tiledb/sm/misc/win_constants.cc [ 67%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/work_arounds.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/work_arounds.cc.o -c /<>/tiledb/sm/misc/work_arounds.cc [ 70%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/query.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/query.cc.o -c /<>/tiledb/sm/query/query.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/posix.h:46, from /<>/tiledb/../tiledb/sm/misc/utils.h:49, from /<>/tiledb/../tiledb/sm/query/query.h:41, from /<>/tiledb/sm/query/query.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 70%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/reader.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/reader.cc.o -c /<>/tiledb/sm/query/reader.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/posix.h:46, from /<>/tiledb/../tiledb/sm/misc/utils.h:49, from /<>/tiledb/sm/query/reader.cc:38: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 70%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/result_cell_slab_iter.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/result_cell_slab_iter.cc.o -c /<>/tiledb/sm/query/result_cell_slab_iter.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/vfs.h:37, from /<>/tiledb/../tiledb/sm/storage_manager/open_array.h:45, from /<>/tiledb/../tiledb/sm/array/array.h:39, from /<>/tiledb/sm/query/result_cell_slab_iter.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 73%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/writer.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/writer.cc.o -c /<>/tiledb/sm/query/writer.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/posix.h:46, from /<>/tiledb/../tiledb/sm/misc/utils.h:49, from /<>/tiledb/../tiledb/sm/fragment/written_fragment_info.h:38, from /<>/tiledb/../tiledb/sm/query/writer.h:39, from /<>/tiledb/sm/query/writer.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 73%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/dense_cell_range_iter.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/dense_cell_range_iter.cc.o -c /<>/tiledb/sm/query/dense_cell_range_iter.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/posix.h:46, from /<>/tiledb/../tiledb/sm/misc/utils.h:49, from /<>/tiledb/sm/query/dense_cell_range_iter.cc:35: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 73%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/rest/rest_client.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/rest/rest_client.cc.o -c /<>/tiledb/sm/rest/rest_client.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/posix.h:46, from /<>/tiledb/../tiledb/sm/misc/utils.h:49, from /<>/tiledb/sm/rest/rest_client.cc:36: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 76%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/rtree/rtree.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/rtree/rtree.cc.o -c /<>/tiledb/sm/rtree/rtree.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/posix.h:46, from /<>/tiledb/../tiledb/sm/misc/utils.h:49, from /<>/tiledb/sm/rtree/rtree.cc:38: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 76%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/serialization/array_schema.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/serialization/array_schema.cc.o -c /<>/tiledb/sm/serialization/array_schema.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/vfs.h:37, from /<>/tiledb/../tiledb/sm/storage_manager/open_array.h:45, from /<>/tiledb/../tiledb/sm/array/array.h:39, from /<>/tiledb/../tiledb/sm/serialization/array_schema.h:36, from /<>/tiledb/sm/serialization/array_schema.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 79%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/serialization/query.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/serialization/query.cc.o -c /<>/tiledb/sm/serialization/query.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/posix.h:46, from /<>/tiledb/../tiledb/sm/misc/utils.h:49, from /<>/tiledb/../tiledb/sm/query/query.h:41, from /<>/tiledb/../tiledb/sm/serialization/query.h:38, from /<>/tiledb/sm/serialization/query.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 79%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/storage_manager/context.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/storage_manager/context.cc.o -c /<>/tiledb/sm/storage_manager/context.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/storage_manager/storage_manager.h:48, from /<>/tiledb/../tiledb/sm/storage_manager/context.h:37, from /<>/tiledb/sm/storage_manager/context.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 79%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/storage_manager/consolidator.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/storage_manager/consolidator.cc.o -c /<>/tiledb/sm/storage_manager/consolidator.cc [ 82%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/storage_manager/open_array.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/storage_manager/open_array.cc.o -c /<>/tiledb/sm/storage_manager/open_array.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/vfs.h:37, from /<>/tiledb/../tiledb/sm/storage_manager/open_array.h:45, from /<>/tiledb/../tiledb/sm/array/array.h:39, from /<>/tiledb/../tiledb/sm/storage_manager/consolidator.h:36, from /<>/tiledb/sm/storage_manager/consolidator.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/vfs.h:37, from /<>/tiledb/../tiledb/sm/storage_manager/open_array.h:45, from /<>/tiledb/sm/storage_manager/open_array.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 82%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/storage_manager/storage_manager.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/storage_manager/storage_manager.cc.o -c /<>/tiledb/sm/storage_manager/storage_manager.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/vfs.h:37, from /<>/tiledb/../tiledb/sm/storage_manager/open_array.h:45, from /<>/tiledb/../tiledb/sm/array/array.h:39, from /<>/tiledb/sm/storage_manager/storage_manager.cc:38: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 82%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/subarray/cell_slab_iter.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/subarray/cell_slab_iter.cc.o -c /<>/tiledb/sm/subarray/cell_slab_iter.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/vfs.h:37, from /<>/tiledb/../tiledb/sm/storage_manager/open_array.h:45, from /<>/tiledb/../tiledb/sm/array/array.h:39, from /<>/tiledb/sm/subarray/cell_slab_iter.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 85%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/subarray/subarray.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/subarray/subarray.cc.o -c /<>/tiledb/sm/subarray/subarray.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/vfs.h:37, from /<>/tiledb/../tiledb/sm/storage_manager/open_array.h:45, from /<>/tiledb/../tiledb/sm/array/array.h:39, from /<>/tiledb/sm/subarray/subarray.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 85%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/subarray/subarray_partitioner.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/subarray/subarray_partitioner.cc.o -c /<>/tiledb/sm/subarray/subarray_partitioner.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/filesystem/vfs.h:37, from /<>/tiledb/../tiledb/sm/storage_manager/open_array.h:45, from /<>/tiledb/../tiledb/sm/array/array.h:39, from /<>/tiledb/sm/subarray/subarray_partitioner.cc:35: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 88%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/tile/tile.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/tile/tile.cc.o -c /<>/tiledb/sm/tile/tile.cc /<>/tiledb/sm/subarray/subarray.cc: In member function ‘tiledb::sm::Subarray tiledb::sm::Subarray::crop_to_tile(const T*, tiledb::sm::Layout) const [with T = signed char]’: /<>/tiledb/sm/subarray/subarray.cc:339:31: warning: ‘range’ may be used uninitialized in this function [-Wmaybe-uninitialized] 339 | utils::geometry::overlap( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 340 | (const T*)range, &tile_subarray[2 * d], 1, new_range, &overlaps); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tiledb/sm/subarray/subarray.cc: In member function ‘tiledb::sm::Subarray tiledb::sm::Subarray::crop_to_tile(const T*, tiledb::sm::Layout) const [with T = unsigned char]’: /<>/tiledb/sm/subarray/subarray.cc:339:31: warning: ‘range’ may be used uninitialized in this function [-Wmaybe-uninitialized] 339 | utils::geometry::overlap( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 340 | (const T*)range, &tile_subarray[2 * d], 1, new_range, &overlaps); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tiledb/sm/subarray/subarray.cc: In member function ‘tiledb::sm::Subarray tiledb::sm::Subarray::crop_to_tile(const T*, tiledb::sm::Layout) const [with T = short int]’: /<>/tiledb/sm/subarray/subarray.cc:339:31: warning: ‘range’ may be used uninitialized in this function [-Wmaybe-uninitialized] 339 | utils::geometry::overlap( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 340 | (const T*)range, &tile_subarray[2 * d], 1, new_range, &overlaps); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tiledb/sm/subarray/subarray.cc: In member function ‘tiledb::sm::Subarray tiledb::sm::Subarray::crop_to_tile(const T*, tiledb::sm::Layout) const [with T = short unsigned int]’: /<>/tiledb/sm/subarray/subarray.cc:339:31: warning: ‘range’ may be used uninitialized in this function [-Wmaybe-uninitialized] 339 | utils::geometry::overlap( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 340 | (const T*)range, &tile_subarray[2 * d], 1, new_range, &overlaps); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tiledb/sm/subarray/subarray.cc: In member function ‘tiledb::sm::Subarray tiledb::sm::Subarray::crop_to_tile(const T*, tiledb::sm::Layout) const [with T = int]’: /<>/tiledb/sm/subarray/subarray.cc:339:31: warning: ‘range’ may be used uninitialized in this function [-Wmaybe-uninitialized] 339 | utils::geometry::overlap( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 340 | (const T*)range, &tile_subarray[2 * d], 1, new_range, &overlaps); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tiledb/sm/subarray/subarray.cc: In member function ‘tiledb::sm::Subarray tiledb::sm::Subarray::crop_to_tile(const T*, tiledb::sm::Layout) const [with T = unsigned int]’: /<>/tiledb/sm/subarray/subarray.cc:339:31: warning: ‘range’ may be used uninitialized in this function [-Wmaybe-uninitialized] 339 | utils::geometry::overlap( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 340 | (const T*)range, &tile_subarray[2 * d], 1, new_range, &overlaps); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tiledb/sm/subarray/subarray.cc: In member function ‘tiledb::sm::Subarray tiledb::sm::Subarray::crop_to_tile(const T*, tiledb::sm::Layout) const [with T = long int]’: /<>/tiledb/sm/subarray/subarray.cc:339:31: warning: ‘range’ may be used uninitialized in this function [-Wmaybe-uninitialized] 339 | utils::geometry::overlap( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 340 | (const T*)range, &tile_subarray[2 * d], 1, new_range, &overlaps); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tiledb/sm/subarray/subarray.cc: In member function ‘tiledb::sm::Subarray tiledb::sm::Subarray::crop_to_tile(const T*, tiledb::sm::Layout) const [with T = long unsigned int]’: /<>/tiledb/sm/subarray/subarray.cc:339:31: warning: ‘range’ may be used uninitialized in this function [-Wmaybe-uninitialized] 339 | utils::geometry::overlap( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 340 | (const T*)range, &tile_subarray[2 * d], 1, new_range, &overlaps); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tiledb/sm/subarray/subarray.cc: In member function ‘tiledb::sm::Subarray tiledb::sm::Subarray::crop_to_tile(const T*, tiledb::sm::Layout) const [with T = float]’: /<>/tiledb/sm/subarray/subarray.cc:339:31: warning: ‘range’ may be used uninitialized in this function [-Wmaybe-uninitialized] 339 | utils::geometry::overlap( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 340 | (const T*)range, &tile_subarray[2 * d], 1, new_range, &overlaps); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tiledb/sm/subarray/subarray.cc: In member function ‘tiledb::sm::Subarray tiledb::sm::Subarray::crop_to_tile(const T*, tiledb::sm::Layout) const [with T = double]’: /<>/tiledb/sm/subarray/subarray.cc:339:31: warning: ‘range’ may be used uninitialized in this function [-Wmaybe-uninitialized] 339 | utils::geometry::overlap( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 340 | (const T*)range, &tile_subarray[2 * d], 1, new_range, &overlaps); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 88%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/tile/tile_io.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/tile/tile_io.cc.o -c /<>/tiledb/sm/tile/tile_io.cc In file included from /<>/tiledb/../tiledb/sm/config/config.h:37, from /<>/tiledb/../tiledb/sm/storage_manager/storage_manager.h:48, from /<>/tiledb/../tiledb/sm/tile/tile_io.h:38, from /<>/tiledb/sm/tile/tile_io.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 88%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/md5/md5.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/md5/md5.cc.o -c /<>/external/src/md5/md5.cc [ 91%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/bitshuffle/iochain.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/bitshuffle/iochain.cc.o -c /<>/external/src/bitshuffle/iochain.cc [ 91%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/bitshuffle/bitshuffle_core.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/bitshuffle/bitshuffle_core.cc.o -c /<>/external/src/bitshuffle/bitshuffle_core.cc [ 91%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/blosc/shuffle.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/blosc/shuffle.cc.o -c /<>/external/src/blosc/shuffle.cc /<>/external/src/blosc/shuffle.cc:280:4: warning: #warning Hardware-acceleration detection not implemented for the target architecture. Only the generic shuffle/unshuffle routines will be available. [-Wcpp] 280 | #warning Hardware-acceleration detection not implemented for the target architecture. Only the generic shuffle/unshuffle routines will be available. | ^~~~~~~ /<>/external/src/blosc/shuffle.cc: In function ‘blosc::shuffle_implementation_t blosc::get_shuffle_implementation()’: /<>/external/src/blosc/shuffle.cc:290:22: warning: unused variable ‘cpu_features’ [-Wunused-variable] 290 | blosc_cpu_features cpu_features = blosc_get_cpu_features(); | ^~~~~~~~~~~~ [ 94%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/blosc/shuffle-avx2.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/blosc/shuffle-avx2.cc.o -c /<>/external/src/blosc/shuffle-avx2.cc [ 94%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/blosc/shuffle-generic.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/blosc/shuffle-generic.cc.o -c /<>/external/src/blosc/shuffle-generic.cc [ 97%] Building CXX object tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/blosc/shuffle-sse2.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_STATS -D_FILE_OFFSET_BITS=64 -I/<>/tiledb/.. -I/<>/tiledb/../tiledb/sm/c_api -I/<>/tiledb/../external/include -I/<>/tiledb/../external/include/bitshuffle -I/<>/tiledb/../external/include/blosc -I/<>/tiledb/../tiledb/sm/cpp_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -std=c++11 -o CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/blosc/shuffle-sse2.cc.o -c /<>/external/src/blosc/shuffle-sse2.cc make[7]: Leaving directory '/<>/obj-s390x-linux-gnu/tiledb' [ 97%] Built target TILEDB_CORE_OBJECTS make -f tiledb/CMakeFiles/tiledb_shared.dir/build.make tiledb/CMakeFiles/tiledb_shared.dir/depend make[7]: Entering directory '/<>/obj-s390x-linux-gnu/tiledb' cd /<>/obj-s390x-linux-gnu/tiledb && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tiledb /<>/obj-s390x-linux-gnu/tiledb /<>/obj-s390x-linux-gnu/tiledb/tiledb /<>/obj-s390x-linux-gnu/tiledb/tiledb/CMakeFiles/tiledb_shared.dir/DependInfo.cmake --color= Dependee "/<>/obj-s390x-linux-gnu/tiledb/tiledb/CMakeFiles/tiledb_shared.dir/DependInfo.cmake" is newer than depender "/<>/obj-s390x-linux-gnu/tiledb/tiledb/CMakeFiles/tiledb_shared.dir/depend.internal". Dependee "/<>/obj-s390x-linux-gnu/tiledb/tiledb/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/obj-s390x-linux-gnu/tiledb/tiledb/CMakeFiles/tiledb_shared.dir/depend.internal". Scanning dependencies of target tiledb_shared make[7]: Leaving directory '/<>/obj-s390x-linux-gnu/tiledb' make -f tiledb/CMakeFiles/tiledb_shared.dir/build.make tiledb/CMakeFiles/tiledb_shared.dir/build make[7]: Entering directory '/<>/obj-s390x-linux-gnu/tiledb' [100%] Linking CXX shared library libtiledb.so cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/cmake -E cmake_link_script CMakeFiles/tiledb_shared.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--exclude-libs=ALL -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libtiledb.so.1.7 -o libtiledb.so.1.7 CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/array/array.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/array_schema/array_schema.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/array_schema/attribute.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/array_schema/dimension.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/array_schema/domain.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/buffer/buffer.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/buffer/buffer_list.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/buffer/const_buffer.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/buffer/preallocated_buffer.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/c_api/tiledb.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/cache/lru_cache.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/bzip_compressor.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/dd_compressor.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/gzip_compressor.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/lz4_compressor.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/rle_compressor.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/zstd_compressor.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/config/config.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/config/config_iter.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/encryption/encryption.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/encryption/encryption_key.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/encryption/encryption_key_validation.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/encryption/encryption_openssl.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/encryption/encryption_win32.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/hdfs_filesystem.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/posix.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/s3.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/s3_thread_pool_executor.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/vfs.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/vfs_file_handle.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/win.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/bit_width_reduction_filter.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/bitshuffle_filter.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/byteshuffle_filter.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/checksum_md5_filter.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/checksum_sha256_filter.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/compression_filter.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/encryption_aes256gcm_filter.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/filter.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/filter_buffer.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/filter_pipeline.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/filter_storage.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/noop_filter.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/positive_delta_filter.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/fragment/fragment_metadata.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/global_state.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/libcurl_state.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/openssl_state.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/signal_handlers.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/tbb_state.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/watchdog.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/metadata/metadata.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/cancelable_tasks.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/constants.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/logger.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/stats.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/status.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/thread_pool.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/uri.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/utils.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/uuid.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/win_constants.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/work_arounds.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/query.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/reader.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/result_cell_slab_iter.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/writer.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/dense_cell_range_iter.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/rest/rest_client.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/rtree/rtree.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/serialization/array_schema.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/serialization/query.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/storage_manager/context.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/storage_manager/consolidator.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/storage_manager/open_array.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/storage_manager/storage_manager.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/subarray/cell_slab_iter.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/subarray/subarray.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/subarray/subarray_partitioner.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/tile/tile.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/tile/tile_io.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/md5/md5.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/bitshuffle/iochain.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/bitshuffle/bitshuffle_core.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/blosc/shuffle.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/blosc/shuffle-avx2.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/blosc/shuffle-generic.cc.o CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/blosc/shuffle-sse2.cc.o -Wl,-rpath,:::::::::::::::::::::::: /usr/lib/s390x-linux-gnu/libtbb.so.2 /usr/lib/s390x-linux-gnu/libbz2.so /usr/lib/s390x-linux-gnu/liblz4.so /usr/lib/s390x-linux-gnu/libz.so /usr/lib/s390x-linux-gnu/libzstd.so /usr/lib/s390x-linux-gnu/libssl.so /usr/lib/s390x-linux-gnu/libcrypto.so -lpthread -ldl cd /<>/obj-s390x-linux-gnu/tiledb/tiledb && /usr/bin/cmake -E cmake_symlink_library libtiledb.so.1.7 libtiledb.so.1.7 libtiledb.so make[7]: Leaving directory '/<>/obj-s390x-linux-gnu/tiledb' [100%] Built target tiledb_shared make[6]: Leaving directory '/<>/obj-s390x-linux-gnu/tiledb' /usr/bin/cmake -E cmake_progress_start /<>/obj-s390x-linux-gnu/tiledb/CMakeFiles 0 make[5]: Leaving directory '/<>/obj-s390x-linux-gnu/tiledb' cd /<>/obj-s390x-linux-gnu/tiledb && /usr/bin/cmake -E touch /<>/obj-s390x-linux-gnu/tiledb-prefix/src/tiledb-stamp/tiledb-build [ 87%] No install step for 'tiledb' cd /<>/obj-s390x-linux-gnu/tiledb && /usr/bin/cmake -E echo_append cd /<>/obj-s390x-linux-gnu/tiledb && /usr/bin/cmake -E touch /<>/obj-s390x-linux-gnu/tiledb-prefix/src/tiledb-stamp/tiledb-install [100%] Completed 'tiledb' /usr/bin/cmake -E make_directory /<>/obj-s390x-linux-gnu/CMakeFiles /usr/bin/cmake -E touch /<>/obj-s390x-linux-gnu/CMakeFiles/tiledb-complete /usr/bin/cmake -E touch /<>/obj-s390x-linux-gnu/tiledb-prefix/src/tiledb-stamp/tiledb-done make[4]: Leaving directory '/<>/obj-s390x-linux-gnu' [100%] Built target tiledb make[3]: Leaving directory '/<>/obj-s390x-linux-gnu' /usr/bin/cmake -E cmake_progress_start /<>/obj-s390x-linux-gnu/CMakeFiles 0 make[2]: Leaving directory '/<>/obj-s390x-linux-gnu' /usr/bin/make -C obj-s390x-linux-gnu doc make[2]: Entering directory '/<>/obj-s390x-linux-gnu' /usr/bin/cmake -S/<> -B/<>/obj-s390x-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/make -f CMakeFiles/Makefile2 doc make[3]: Entering directory '/<>/obj-s390x-linux-gnu' /usr/bin/cmake -S/<> -B/<>/obj-s390x-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-s390x-linux-gnu/CMakeFiles 2 /usr/bin/make -f CMakeFiles/Makefile2 CMakeFiles/doc.dir/all make[4]: Entering directory '/<>/obj-s390x-linux-gnu' /usr/bin/make -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/depend make[5]: Entering directory '/<>/obj-s390x-linux-gnu' cd /<>/obj-s390x-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-s390x-linux-gnu /<>/obj-s390x-linux-gnu /<>/obj-s390x-linux-gnu/CMakeFiles/doc.dir/DependInfo.cmake --color= Dependee "/<>/obj-s390x-linux-gnu/CMakeFiles/doc.dir/DependInfo.cmake" is newer than depender "/<>/obj-s390x-linux-gnu/CMakeFiles/doc.dir/depend.internal". Dependee "/<>/obj-s390x-linux-gnu/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/obj-s390x-linux-gnu/CMakeFiles/doc.dir/depend.internal". Scanning dependencies of target doc make[5]: Leaving directory '/<>/obj-s390x-linux-gnu' /usr/bin/make -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/build make[5]: Entering directory '/<>/obj-s390x-linux-gnu' [ 50%] Preparing for Doxygen documentation mkdir -p doxygen echo INPUT = /<>/doc/mainpage.dox /<>/tiledb/sm/c_api/tiledb.h /<>/tiledb/sm/cpp_api/array.h /<>/tiledb/sm/cpp_api/array_schema.h /<>/tiledb/sm/cpp_api/attribute.h /<>/tiledb/sm/cpp_api/config.h /<>/tiledb/sm/cpp_api/context.h /<>/tiledb/sm/cpp_api/core_interface.h /<>/tiledb/sm/cpp_api/deleter.h /<>/tiledb/sm/cpp_api/dimension.h /<>/tiledb/sm/cpp_api/domain.h /<>/tiledb/sm/cpp_api/exception.h /<>/tiledb/sm/cpp_api/filter.h /<>/tiledb/sm/cpp_api/filter_list.h /<>/tiledb/sm/cpp_api/group.h /<>/tiledb/sm/cpp_api/object.h /<>/tiledb/sm/cpp_api/object_iter.h /<>/tiledb/sm/cpp_api/query.h /<>/tiledb/sm/cpp_api/schema_base.h /<>/tiledb/sm/cpp_api/stats.h /<>/tiledb/sm/cpp_api/type.h /<>/tiledb/sm/cpp_api/utils.h /<>/tiledb/sm/cpp_api/version.h /<>/tiledb/sm/cpp_api/vfs.h > /<>/obj-s390x-linux-gnu/doxyfile.in [100%] Generating API documentation with Doxygen /usr/bin/doxygen /<>/doc/Doxyfile.mk > /<>/obj-s390x-linux-gnu/Doxyfile.log 2>&1 make[5]: Leaving directory '/<>/obj-s390x-linux-gnu' [100%] Built target doc make[4]: Leaving directory '/<>/obj-s390x-linux-gnu' /usr/bin/cmake -E cmake_progress_start /<>/obj-s390x-linux-gnu/CMakeFiles 0 make[3]: Leaving directory '/<>/obj-s390x-linux-gnu' make[2]: Leaving directory '/<>/obj-s390x-linux-gnu' mkdir -p /<>/build mv obj-s390x-linux-gnu/xml /<>/build/ PYTHONPATH=. http_proxy='127.0.0.1:9' sphinx-build -N -bhtml doc/source/ build/html Running Sphinx v3.4.3 making output directory... done /<>/doc/source/conf.py:213: RemovedInSphinx40Warning: The app.add_stylesheet() is deprecated. Please use app.add_css_file() instead. app.add_stylesheet('custom.css') /<>/doc/source/conf.py:208: RemovedInSphinx40Warning: The app.add_javascript() is deprecated. Please use app.add_js_file() instead. app.add_javascript('custom.js') building [mo]: targets for 0 po files that are out of date building [html]: targets for 40 source files that are out of date updating environment: [new config] 40 added, 0 changed, 0 removed reading sources... [ 2%] c++-api reading sources... [ 5%] c-api reading sources... [ 7%] index reading sources... [ 10%] installation reading sources... [ 12%] introduction reading sources... [ 15%] performance/introduction reading sources... [ 17%] performance/performance-factors reading sources... [ 20%] performance/using-tiledb-statistics reading sources... [ 22%] quickstart reading sources... [ 25%] real-world-examples/dense-image-data reading sources... [ 27%] real-world-examples/sparse-geospatial-data reading sources... [ 30%] tutorials/advanced-consolidation reading sources... [ 32%] tutorials/array-metadata reading sources... [ 35%] tutorials/async reading sources... [ 37%] tutorials/compression reading sources... [ 40%] tutorials/concurrency-consistency reading sources... [ 42%] tutorials/config reading sources... [ 45%] tutorials/datetimes reading sources... [ 47%] tutorials/dense-arrays reading sources... [ 50%] tutorials/encryption reading sources... [ 52%] tutorials/errors reading sources... [ 55%] tutorials/filters reading sources... [ 57%] tutorials/format-description reading sources... [ 60%] tutorials/fragments-consolidation reading sources... [ 62%] tutorials/kv reading sources... [ 65%] tutorials/multi-attribute-arrays reading sources... [ 67%] tutorials/neg-real reading sources... [ 70%] tutorials/object reading sources... [ 72%] tutorials/parallelism reading sources... [ 75%] tutorials/reading reading sources... [ 77%] tutorials/sparse-arrays reading sources... [ 80%] tutorials/tiling-dense reading sources... [ 82%] tutorials/tiling-sparse reading sources... [ 85%] tutorials/variable-length-attributes reading sources... [ 87%] tutorials/vfs reading sources... [ 90%] tutorials/working-with-hdfs reading sources... [ 92%] tutorials/working-with-s3 reading sources... [ 95%] tutorials/writing-dense reading sources... [ 97%] tutorials/writing-sparse reading sources... [100%] usage /<>/doc/source/installation.rst:30: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: macos :title: macOS .. code-block:: bash # Homebrew: $ brew update $ brew install tiledb-inc/stable/tiledb # Or Conda: $ conda install -c conda-forge tiledb .. tab-container:: linux :title: Linux .. code-block:: bash # Conda: $ conda install -c conda-forge tiledb # Or Docker: $ docker pull tiledb/tiledb $ docker run -it tiledb/tiledb .. tab-container:: windows :title: Windows .. code-block:: powershell # Conda > conda install -c conda-forge tiledb # Or download the pre-built release binaries from: # https://github.com/TileDB-Inc/TileDB/releases /<>/doc/source/performance/using-tiledb-statistics.rst:35: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ tiledb::Stats::enable(); query.submit(); tiledb::Stats::dump(stdout); tiledb::Stats::disable(); .. tab-container:: python :title: Python .. code-block:: python tiledb.stats_enable() data = A[:] tiledb.stats_dump() tiledb.stats_disable() /<>/doc/source/performance/using-tiledb-statistics.rst:158: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ Context ctx; ArraySchema schema(ctx, TILEDB_DENSE); Domain dom(ctx); dom.add_dimension( Dimension::create(ctx, "row", {{1, 12000}}, row_tile_extent)) .add_dimension( Dimension::create(ctx, "col", {{1, 12000}}, col_tile_extent)); schema.set_domain(dom); schema.add_attribute( Attribute::create(ctx, "a", {TILEDB_NO_COMPRESSION, -1})); Array::create(array_uri, schema); .. tab-container:: python :title: Python .. code-block:: python ctx = tiledb.Ctx() dom = tiledb.Domain(ctx, tiledb.Dim(ctx, name="rows", domain=(1, 12000), tile=row_tile_extent, dtype=np.int32), tiledb.Dim(ctx, name="cols", domain=(1, 12000), tile=col_tile_extent, dtype=np.int32)) schema = tiledb.ArraySchema(ctx, domain=dom, sparse=False, attrs=[tiledb.Attr(ctx, name="a", dtype=np.int32)]) # Create the (empty) array on disk. tiledb.DenseArray.create(array_name, schema) /<>/doc/source/performance/using-tiledb-statistics.rst:198: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ dom.add_dimension( Dimension::create(ctx, "row", {{1, 12000}}, 12000)) .add_dimension( Dimension::create(ctx, "col", {{1, 12000}}, 12000)); .. tab-container:: python :title: Python .. code-block:: python dom = tiledb.Domain(ctx, tiledb.Dim(ctx, name="rows", domain=(1, 12000), tile=12000, dtype=np.int32), tiledb.Dim(ctx, name="cols", domain=(1, 12000), tile=12000, dtype=np.int32)) /<>/doc/source/performance/using-tiledb-statistics.rst:224: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ std::vector subarray = {1, 3000, 1, 12000}; Context ctx; Array array(ctx, array_name, TILEDB_READ); Query query(ctx, array); std::vector values( array.max_buffer_elements(subarray)["a"].second); query.set_subarray(subarray).set_buffer("a", values); Stats::enable(); query.submit(); Stats::dump(stdout); Stats::disable(); .. tab-container:: python :title: Python .. code-block:: python ctx = tiledb.Ctx() with tiledb.DenseArray(ctx, array_name, mode='r') as A: # Read a slice of 3,000 rows. tiledb.stats_enable() data = A[1:3001, 1:12001] tiledb.stats_dump() tiledb.stats_disable() /<>/doc/source/performance/using-tiledb-statistics.rst:289: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ dom.add_dimension( Dimension::create(ctx, "row", {{1, 12000}}, 1)) .add_dimension( Dimension::create(ctx, "col", {{1, 12000}}, 12000)); .. tab-container:: python :title: Python .. code-block:: python dom = tiledb.Domain(ctx, tiledb.Dim(ctx, name="rows", domain=(1, 12000), tile=1, dtype=np.int32), tiledb.Dim(ctx, name="cols", domain=(1, 12000), tile=12000, dtype=np.int32)) /<>/doc/source/performance/using-tiledb-statistics.rst:337: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ Context ctx; std::vector subarray1 = {1, 3000, 1, 12000}, subarray2 = {2000, 4000, 1, 12000}; Array array(ctx, array_name, TILEDB_READ); std::vector values1(array.max_buffer_elements(subarray1)["a"].second), values2(array.max_buffer_elements(subarray2)["a"].second); Query query1(ctx, array), query2(ctx, array); query1.set_subarray(subarray1).set_buffer("a", values1); query2.set_subarray(subarray2).set_buffer("a", values2); Stats::enable(); query1.submit(); query2.submit(); Stats::dump(stdout); Stats::disable(); .. tab-container:: python :title: Python .. code-block:: python ctx = tiledb.Ctx() with tiledb.DenseArray(ctx, array_name, mode='r') as A: tiledb.stats_enable() data1 = A[1:3001, 1:12001] data2 = A[2000:4001, 1:12001] tiledb.stats_dump() tiledb.stats_disable() /<>/doc/source/performance/using-tiledb-statistics.rst:391: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ Config config; config["sm.tile_cache_size"] = 100 * 1024 * 1024; // 100 MB Context ctx(config); std::vector subarray1 = {1, 3000, 1, 12000}, subarray2 = {2000, 4000, 1, 12000}; Array array(ctx, array_name, TILEDB_READ); std::vector values1(array.max_buffer_elements(subarray1)["a"].second), values2(array.max_buffer_elements(subarray2)["a"].second); Query query1(ctx, array), query2(ctx, array); query1.set_subarray(subarray1).set_buffer("a", values1); query2.set_subarray(subarray2).set_buffer("a", values2); Stats::enable(); query1.submit(); query2.submit(); Stats::dump(stdout); Stats::disable(); .. tab-container:: python :title: Python .. code-block:: python ctx = tiledb.Ctx({'sm.tile_cache_size': 100 * 1024 * 1024}) with tiledb.DenseArray(ctx, array_name, mode='r') as A: tiledb.stats_enable() data1 = A[1:3001, 1:12001] data2 = A[2000:4001, 1:12001] tiledb.stats_dump() tiledb.stats_disable() /<>/doc/source/performance/using-tiledb-statistics.rst:453: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ Array array(ctx, array_name, TILEDB_WRITE); Query query(ctx, array); std::vector values(12000 * 12000); for (unsigned i = 0; i < values.size(); i++) { values[i] = i; } query.set_layout(TILEDB_ROW_MAJOR).set_buffer("a", values); Stats::enable(); query.submit(); Stats::dump(stdout); Stats::disable(); .. tab-container:: python :title: Python .. code-block:: python ctx = tiledb.Ctx() # Open the array and write to it. with tiledb.DenseArray(ctx, array_name, mode='w') as A: data = np.arange(12000 * 12000) tiledb.stats_enable() A[:] = data tiledb.stats_dump() tiledb.stats_disable() /<>/doc/source/performance/using-tiledb-statistics.rst:525: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Example full statistics report** .. code-block:: none ===================================== TileDB Statistics Report ======================================= Individual function statistics: Function name # calls Total time (ns) ---------------------------------------------------------------------------------------------------- compressor_bzip_compress, 12000, 63560889145 compressor_bzip_decompress, 0, 0 compressor_dd_compress, 0, 0 compressor_dd_decompress, 0, 0 compressor_gzip_compress, 6, 2988746 compressor_gzip_decompress, 0, 0 compressor_lz4_compress, 0, 0 compressor_lz4_decompress, 0, 0 compressor_rle_compress, 0, 0 compressor_rle_decompress, 0, 0 compressor_zstd_compress, 0, 0 compressor_zstd_decompress, 0, 0 encryption_encrypt_aes256gcm, 0, 0 encryption_decrypt_aes256gcm, 0, 0 filter_pipeline_run_forward, 12001, 63850960757 filter_pipeline_run_reverse, 0, 0 cache_lru_evict, 0, 0 cache_lru_insert, 0, 0 cache_lru_invalidate, 0, 0 cache_lru_read, 0, 0 cache_lru_read_partial, 0, 0 reader_compute_cell_ranges, 0, 0 reader_compute_dense_cell_ranges, 0, 0 reader_compute_dense_overlapping_tiles_and_cell_ranges, 0, 0 reader_compute_overlapping_coords, 0, 0 reader_compute_overlapping_tiles, 0, 0 reader_compute_tile_coords, 0, 0 reader_copy_fixed_cells, 0, 0 reader_copy_var_cells, 0, 0 reader_dedup_coords, 0, 0 reader_dense_read, 0, 0 reader_fill_coords, 0, 0 reader_filter_tiles, 0, 0 reader_init_tile_fragment_dense_cell_range_iters, 0, 0 reader_next_subarray_partition, 0, 0 reader_read, 0, 0 reader_read_all_tiles, 0, 0 reader_sort_coords, 0, 0 reader_sparse_read, 0, 0 writer_check_coord_dups, 0, 0 writer_check_coord_dups_global, 0, 0 writer_check_global_order, 0, 0 writer_compute_coord_dups, 0, 0 writer_compute_coord_dups_global, 0, 0 writer_compute_coords_metadata, 0, 0 writer_compute_write_cell_ranges, 12000, 44097834 writer_create_fragment, 1, 621921 writer_filter_tiles, 1, 63885761123 writer_global_write, 0, 0 writer_init_global_write_state, 0, 0 writer_init_tile_dense_cell_range_iters, 1, 14082371 writer_ordered_write, 1, 66025258154 writer_prepare_full_tiles_fixed, 0, 0 writer_prepare_full_tiles_var, 0, 0 writer_prepare_tiles_fixed, 0, 0 writer_prepare_tiles_ordered, 1, 403377491 writer_prepare_tiles_var, 0, 0 writer_sort_coords, 0, 0 writer_unordered_write, 0, 0 writer_write, 1, 66025267985 writer_write_all_tiles, 1, 1565860616 sm_array_close_for_reads, 0, 0 sm_array_close_for_writes, 0, 0 sm_array_open_for_reads, 0, 0 sm_array_open_for_writes, 0, 0 sm_array_reopen, 0, 0 sm_read_from_cache, 0, 0 sm_write_to_cache, 0, 0 sm_query_submit, 1, 66025270927 tileio_is_generic_tile, 0, 0 tileio_read_generic, 0, 0 tileio_write_generic, 1, 1671328 vfs_abs_path, 4, 201980 vfs_close_file, 2, 104927 vfs_constructor, 0, 0 vfs_create_bucket, 0, 0 vfs_create_dir, 1, 94723 vfs_create_file, 0, 0 vfs_dir_size, 0, 0 vfs_empty_bucket, 0, 0 vfs_file_size, 0, 0 vfs_filelock_lock, 0, 0 vfs_filelock_unlock, 0, 0 vfs_init, 0, 0 vfs_is_bucket, 0, 0 vfs_is_dir, 2, 48002 vfs_is_empty_bucket, 0, 0 vfs_is_file, 0, 0 vfs_ls, 0, 0 vfs_move_file, 0, 0 vfs_move_dir, 0, 0 vfs_open_file, 0, 0 vfs_read, 0, 0 vfs_read_all, 0, 0 vfs_remove_bucket, 0, 0 vfs_remove_file, 0, 0 vfs_remove_dir, 0, 0 vfs_supports_fs, 0, 0 vfs_sync, 0, 0 vfs_write, 12002, 1553079894 vfs_s3_fill_file_buffer, 0, 0 vfs_s3_write_multipart, 0, 0 Individual counter statistics: Counter name Value ------------------------------------------------------------------------------ cache_lru_inserts, 0 cache_lru_read_hits, 0 cache_lru_read_misses, 0 reader_attr_tile_cache_hits, 0 reader_num_attr_tiles_touched, 0 reader_num_bytes_after_filtering, 0 reader_num_fixed_cell_bytes_copied, 0 reader_num_fixed_cell_bytes_read, 0 reader_num_tile_bytes_read, 0 reader_num_var_cell_bytes_copied, 0 reader_num_var_cell_bytes_read, 0 writer_num_attr_tiles_written, 12000 writer_num_bytes_before_filtering, 576000000 writer_num_bytes_written, 53101395 sm_contexts_created, 0 sm_query_submit_layout_col_major, 0 sm_query_submit_layout_row_major, 1 sm_query_submit_layout_global_order, 0 sm_query_submit_layout_unordered, 0 sm_query_submit_read, 0 sm_query_submit_write, 1 tileio_read_num_bytes_read, 0 tileio_read_num_resulting_bytes, 0 tileio_write_num_bytes_written, 35325 tileio_write_num_input_bytes, 384160 vfs_read_total_bytes, 0 vfs_write_total_bytes, 53136720 vfs_read_num_parallelized, 0 vfs_read_all_total_regions, 0 vfs_posix_write_num_parallelized, 0 vfs_win32_write_num_parallelized, 0 vfs_s3_num_parts_written, 0 vfs_s3_write_num_parallelized, 0 /<>/doc/source/quickstart.rst:19: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: macos :title: macOS .. code-block:: bash # Homebrew: $ brew update $ brew install tiledb-inc/stable/tiledb # Or Conda: $ conda install -c conda-forge tiledb .. tab-container:: linux :title: Linux .. code-block:: bash # Conda: $ conda install -c conda-forge tiledb # Or Docker: $ docker pull tiledb/tiledb $ docker run -it tiledb/tiledb .. tab-container:: windows :title: Windows .. code-block:: powershell # Conda > conda install -c conda-forge tiledb # Or download the pre-built release binaries from: # https://github.com/TileDB-Inc/TileDB/releases /<>/doc/source/quickstart.rst:157: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ #include // Name of array. std::string array_name("quickstart_dense_array"); void create_array() { // Create a TileDB context. Context ctx; // The array will be 4x4 with dimensions "rows" and "cols", with domain [1,4]. Domain domain(ctx); domain.add_dimension(Dimension::create(ctx, "rows", {{1, 4}}, 4)) .add_dimension(Dimension::create(ctx, "cols", {{1, 4}}, 4)); // The array will be dense. ArraySchema schema(ctx, TILEDB_DENSE); schema.set_domain(domain) .set_order({{TILEDB_ROW_MAJOR, TILEDB_ROW_MAJOR}}); // Add a single attribute "a" so each (i,j) cell can store an integer. schema.add_attribute(Attribute::create(ctx, "a")); // Create the (empty) array on disk. Array::create(array_name, schema); } .. tab-container:: python :title: Python .. code-block:: python import numpy as np import sys import tiledb # Name of the array to create. array_name = "quickstart_dense" def create_array(): # Create a TileDB context ctx = tiledb.Ctx() # Check if the array already exists. if tiledb.object_type(ctx, array_name) == "array": print("Array already exists.") sys.exit(0) # The array will be 4x4 with dimensions "rows" and "cols", with domain [1,4]. dom = tiledb.Domain(ctx, tiledb.Dim(ctx, name="rows", domain=(1, 4), tile=4, dtype=np.int32), tiledb.Dim(ctx, name="cols", domain=(1, 4), tile=4, dtype=np.int32)) # The array will be dense with a single attribute "a" so each (i,j) cell can store an integer. schema = tiledb.ArraySchema(ctx, domain=dom, sparse=False, attrs=[tiledb.Attr(ctx, name="a", dtype=np.int32)]) # Create the (empty) array on disk. tiledb.DenseArray.create(array_name, schema) .. tab-container:: R :title: R .. code-block:: R library(tiledb) # Name of the array to create. array_name = "quickstart_dense" create_array <- function() { # Create a TileDB context ctx <- tiledb_ctx() # Check if the array already exists. if (tiledb_object_type(ctx, array_name) == "ARRAY") { stop("Array already exists.") quit(0) } # The array will be 4x4 with dimensions "rows" and "cols", with domain [1,4]. dom <- tiledb_domain(ctx, dims = c(tiledb_dim(ctx, "rows", c(1L, 4L), 4L, "INT32"), tiledb_dim(ctx, "cols", c(1L, 4L), 4L, "INT32"))) # The array will be dense with a single attribute "a" so each (i,j) cell can store an integer. schema <- tiledb_array_schema(ctx, dom, attrs=c(tiledb_attr(ctx, "a", type = "INT32"))) # Create the (empty) array on disk. tiledb_array_create(array_name, schema) } .. tab-container:: golang :title: Golang .. code-block:: go // Name of array. var arrayName = "quickstart_dense_array" func createDenseArray() { // Create a TileDB context. ctx, _ := tiledb.NewContext(nil) // The array will be 4x4 with dimensions "rows" and "cols", with domain [1,4]. domain, _ := tiledb.NewDomain(ctx) rowDim, _ := tiledb.NewDimension(ctx, "rows", []int32{1, 4}, int32(4)) colDim, _ := tiledb.NewDimension(ctx, "cols", []int32{1, 4}, int32(4)) domain.AddDimensions(rowDim, colDim) // The array will be dense. schema, _ := tiledb.NewArraySchema(ctx, tiledb.TILEDB_DENSE) schema.SetDomain(domain) schema.SetCellOrder(tiledb.TILEDB_ROW_MAJOR) schema.SetTileOrder(tiledb.TILEDB_ROW_MAJOR) // Add a single attribute "a" so each (i,j) cell can store an integer. a, _ := tiledb.NewAttribute(ctx, "a", tiledb.TILEDB_INT32) schema.AddAttributes(a) // Create the (empty) array on disk. array, _ := tiledb.NewArray(ctx, arrayName) array.Create(schema) } /<>/doc/source/quickstart.rst:293: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ void write_array() { Context ctx; // Prepare some data for the array std::vector data = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}; // Open the array for writing and create the query. Array array(ctx, array_name, TILEDB_WRITE); Query query(ctx, array); query.set_layout(TILEDB_ROW_MAJOR) .set_buffer("a", data); // Perform the write and close the array. query.submit(); array.close(); } .. tab-container:: python :title: Python .. code-block:: python def write_array(): ctx = tiledb.Ctx() # Open the array and write to it. with tiledb.DenseArray(ctx, array_name, mode='w') as A: data = np.array(([1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16])) A[:] = data .. tab-container:: R :title: R .. code-block:: R library(tiledb) write_array <- function() { data <- array(c(c(1L, 5L, 9L, 13L), c(2L, 6L, 10L, 14L), c(3L, 7L, 11L, 15L), c(4L, 8L, 12L, 16L)), dim = c(4,4)) # Open the array and write to it. ctx <- tiledb_ctx() A <- tiledb_dense(ctx, uri = array_name) A[] <- data } .. tab-container:: golang :title: Golang .. code-block:: go func writeDenseArray() { ctx, _ := tiledb.NewContext(nil) // Prepare some data for the array data := []int32{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16} // Open the array for writing and create the query. array, _ := tiledb.NewArray(ctx, arrayName) array.Open(tiledb.TILEDB_WRITE) query, _ := tiledb.NewQuery(ctx, array) query.SetLayout(tiledb.TILEDB_ROW_MAJOR) query.SetBuffer("a", data) // Perform the write and close the array. query.Submit() array.Close() } /<>/doc/source/quickstart.rst:391: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ void read_array() { Context ctx; // Prepare the array for reading Array array(ctx, array_name, TILEDB_READ); // Slice only rows 1, 2 and cols 2, 3, 4 const std::vector subarray = {1, 2, 2, 4}; // Prepare the vector that will hold the result (of size 6 elements) std::vector data(6); // Prepare the query Query query(ctx, array); query.set_subarray(subarray) .set_layout(TILEDB_ROW_MAJOR) .set_buffer("a", data); // Submit the query and close the array. query.submit(); array.close(); // Print out the results. for (auto d : data) std::cout << d << " "; std::cout << "\n"; } .. tab-container:: python :title: Python .. code-block:: python def read_array(): ctx = tiledb.Ctx() # Open the array and read from it. with tiledb.DenseArray(ctx, array_name, mode='r') as A: # Slice only rows 1, 2 and cols 2, 3, 4. data = A[1:3, 2:5] print(data["a"]) .. tab-container:: R :title: R .. code-block:: R library(tiledb) read_array <- function() { ctx <- tiledb_ctx() # Open the array and read from it. A <- tiledb_dense(ctx, uri = array_name) data <- A[1:2, 2:4] show(data) } .. tab-container:: golang :title: Golang .. code-block:: go func readDenseArray() { ctx, _ := tiledb.NewContext(nil) // Prepare the array for reading array, _ := tiledb.NewArray(ctx, arrayName) array.Open(tiledb.TILEDB_READ) // Slice only rows 1, 2 and cols 2, 3, 4 subArray := []int32{1, 2, 2, 4} // Prepare the vector that will hold the result (of size 6 elements) data := make([]int32, 6) // Prepare the query query, _ := tiledb.NewQuery(ctx, array) query.SetSubArray(subArray) query.SetLayout(tiledb.TILEDB_ROW_MAJOR) query.SetBuffer("a", data) // Submit the query and close the array. query.Submit() array.Close() // Print out the results. fmt.Println(data) } /<>/doc/source/quickstart.rst:488: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: bash $ g++ -std=c++11 quickstart_dense.cc -o quickstart_dense -ltiledb $ ./quickstart_dense 2 3 4 6 7 8 .. tab-container:: python :title: Python .. code-block:: bash $ python quickstart_dense.py [[2 3 4] [6 7 8]] .. tab-container:: R :title: R .. code-block:: bash $ Rscript quickstart_dense.R [,1] [,2] [,3] [1,] 2 3 4 [2,] 6 7 8 .. tab-container:: golang :title: Golang .. code-block:: bash $ go test -v quickstart_dense.go [2 3 4 6 7 8] /<>/doc/source/quickstart.rst:563: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ #include // Name of array. std::string array_name("quickstart_sparse_array"); void create_array() { // Create a TileDB context. Context ctx; // The array will be 4x4 with dimensions "rows" and "cols", with domain [1,4]. Domain domain(ctx); domain.add_dimension(Dimension::create(ctx, "rows", {{1, 4}}, 4)) .add_dimension(Dimension::create(ctx, "cols", {{1, 4}}, 4)); // The array will be sparse. ArraySchema schema(ctx, TILEDB_SPARSE); schema.set_domain(domain).set_order({{TILEDB_ROW_MAJOR, TILEDB_ROW_MAJOR}}); // Add a single attribute "a" so each (i,j) cell can store an integer. schema.add_attribute(Attribute::create(ctx, "a")); // Create the (empty) array on disk. Array::create(array_name, schema); } .. tab-container:: python :title: Python .. code-block:: python import numpy as np import sys import tiledb # Name of the array to create. array_name = "quickstart_sparse" def create_array(): # Create a TileDB context ctx = tiledb.Ctx() # Check if the array already exists. if tiledb.object_type(ctx, array_name) == "array": print("Array already exists.") sys.exit(0) # The array will be 4x4 with dimensions "rows" and "cols", with domain [1,4]. dom = tiledb.Domain(ctx, tiledb.Dim(ctx, name="rows", domain=(1, 4), tile=4, dtype=np.int32), tiledb.Dim(ctx, name="cols", domain=(1, 4), tile=4, dtype=np.int32)) # The array will be sparse with a single attribute "a" so each (i,j) cell can store an integer. schema = tiledb.ArraySchema(ctx, domain=dom, sparse=True, attrs=[tiledb.Attr(ctx, name="a", dtype=np.int32)]) # Create the (empty) array on disk. tiledb.SparseArray.create(array_name, schema) .. tab-container:: R :title: R .. code-block:: R library(tiledb) # Name of the array to create. array_name = "sparse_sparse" create_array <- function() { # Create a TileDB context ctx <- tiledb_ctx() # Check if the array already exists. if (tiledb_object_type(ctx, array_name) == "ARRAY") { stop("Array already exists.") quit(0) } # The array will be 4x4 with dimensions "rows" and "cols", with domain [1,4]. dom <- tiledb_domain(ctx, dims = c(tiledb_dim(ctx, "rows", c(1L, 4L), 4L, "INT32"), tiledb_dim(ctx, "cols", c(1L, 4L), 4L, "INT32"))) # The array will be dense with a single attribute "a" so each (i,j) cell can store an integer. schema <- tiledb_array_schema(ctx, dom, attrs=c(tiledb_attr(ctx, "a", type = "INT32")), sparse = TRUE) # Create the (empty) array on disk. tiledb_array_create(array_name, schema) } .. tab-container:: golang :title: Golang .. code-block:: go // Name of array. var sparseArrayName = "quickstart_sparse_array" func createSparseArray() { // Create a TileDB context. ctx, _ := tiledb.NewContext(nil) // The array will be 4x4 with dimensions "rows" and "cols", with domain [1,4]. domain, _ := tiledb.NewDomain(ctx) rowDim, _ := tiledb.NewDimension(ctx, "rows", []int32{1, 4}, int32(4)) colDim, _ := tiledb.NewDimension(ctx, "cols", []int32{1, 4}, int32(4)) domain.AddDimensions(rowDim, colDim) // The array will be dense. schema, _ := tiledb.NewArraySchema(ctx, tiledb.TILEDB_SPARSE) schema.SetDomain(domain) schema.SetCellOrder(tiledb.TILEDB_ROW_MAJOR) schema.SetTileOrder(tiledb.TILEDB_ROW_MAJOR) // Add a single attribute "a" so each (i,j) cell can store an integer. a, _ := tiledb.NewAttribute(ctx, "a", tiledb.TILEDB_INT32) schema.AddAttributes(a) // Create the (empty) array on disk. array, _ := tiledb.NewArray(ctx, sparseArrayName) array.Create(schema) } /<>/doc/source/quickstart.rst:702: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ void write_array() { Context ctx; // Write some simple data to cells (1, 1), (2, 4) and (2, 3). std::vector coords = {1, 1, 2, 4, 2, 3}; std::vector data = {1, 2, 3}; // Open the array for writing and create the query. Array array(ctx, array_name, TILEDB_WRITE); Query query(ctx, array); query.set_layout(TILEDB_UNORDERED) .set_buffer("a", data) .set_coordinates(coords); // Perform the write and close the array. query.submit(); array.close(); } .. tab-container:: python :title: Python .. code-block:: python def write_array(): ctx = tiledb.Ctx() # Open the array and write to it. with tiledb.SparseArray(ctx, array_name, mode='w') as A: # Write some simple data to cells (1, 1), (2, 4) and (2, 3). I, J = [1, 2, 2], [1, 4, 3] data = np.array(([1, 2, 3])); A[I, J] = data .. tab-container:: R :title: R .. code-block:: R library(tiledb) write_array <- function() { I <- c(1L, 2L, 2L) J <- c(1L, 4L, 3L) data <- c(1L, 2L, 3L) # Open the array and write to it. ctx <- tiledb_ctx() A <- tiledb_sparse(ctx, uri = array_name) A[I, J] <- data } .. tab-container:: golang :title: Golang .. code-block:: go func writeSparseArray() { ctx, _ := tiledb.NewContext(nil) // Write some simple data to cells (1, 1), (2, 4) and (2, 3). coords := []int32{1, 1, 2, 4, 2, 3} data := []int32{1, 2, 3} // Open the array for writing and create the query. array, _ := tiledb.NewArray(ctx, sparseArrayName) array.Open(tiledb.TILEDB_WRITE) query, _ := tiledb.NewQuery(ctx, array) query.SetLayout(tiledb.TILEDB_ROW_MAJOR) query.SetBuffer("a", data) query.SetCoordinates(coords) // Perform the write and close the array. query.Submit() array.Close() } /<>/doc/source/quickstart.rst:806: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ void read_array() { Context ctx; // Prepare the array for reading Array array(ctx, array_name, TILEDB_READ); // Slice only rows 1, 2 and cols 2, 3, 4 const std::vector subarray = {1, 2, 2, 4}; // Prepare the vector that will hold the result. // We take an upper bound on the result size, as we do not // know a priori how big it is (since the array is sparse) auto max_el = array.max_buffer_elements(subarray); std::vector data(max_el["a"].second); std::vector coords(max_el[TILEDB_COORDS].second); // Prepare the query Query query(ctx, array); query.set_subarray(subarray) .set_layout(TILEDB_ROW_MAJOR) .set_buffer("a", data) .set_coordinates(coords); // Submit the query and close the array. query.submit(); array.close(); // Print out the results. auto result_num = (int) query.result_buffer_elements()["a"].second; for (int r = 0; r < result_num; r++) { int i = coords[2 * r], j = coords[2 * r + 1]; int a = data[r]; std::cout << "Cell (" << i << "," << j << ") has data " << a << "\n"; } } .. tab-container:: python :title: Python .. code-block:: python def read_array(): ctx = tiledb.Ctx() # Open the array and read from it. with tiledb.SparseArray(ctx, array_name, mode='r') as A: # Slice only rows 1, 2 and cols 2, 3, 4. data = A[1:3, 2:5] a_vals = data["a"] for i, coord in enumerate(data["coords"]): print("Cell (%d,%d) has data %d" % (coord[0], coord[1], a_vals[i])) .. tab-container:: R :title: R .. code-block:: R library(tiledb) read_array <- function() { ctx <- tiledb_ctx() # Open the array and read from it. A <- tiledb_dense(ctx, uri = array_name) data <- A[1:2, 2:4] coords <- data[["coords"]] a_vals <- data[["a"]] for (idx in seq_along(a_vals)) { i <- coords[((idx - 1) * 2) + 1] j <- coords[((idx - 1) * 2) + 2] cat(sprintf("Cell (%d,%d) has data %d\n", i, j, a_vals[idx])) } } .. tab-container:: golang :title: Golang .. code-block:: go func readSparseArray() { ctx, _ := tiledb.NewContext(nil) // Prepare the array for reading array, _ := tiledb.NewArray(ctx, sparseArrayName) array.Open(tiledb.TILEDB_READ) // Slice only rows 1, 2 and cols 2, 3, 4 subArray := []int32{1, 2, 2, 4} // Prepare the vector that will hold the results // We take the upper bound on the result size as we do not know how large // a buffer is needed since the array is sparse maxElements, _ := array.MaxBufferElements(subArray) data := make([]int32, maxElements["a"][1]) coords := make([]int32, maxElements[tiledb.TILEDB_COORDS][1]) // Prepare the query query, _ := tiledb.NewQuery(ctx, array) query.SetSubArray(subArray) query.SetLayout(tiledb.TILEDB_ROW_MAJOR) query.SetBuffer("a", data) query.SetCoordinates(coords) // Submit the query and close the array. query.Submit() array.Close() // Print out the results. for r := 0; r < len(data); r++ { i := coords[2*r] j := coords[2*r+1] fmt.Printf("Cell (%d, %d) has data %d\n", i, j, data[r]) } } /<>/doc/source/quickstart.rst:929: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: bash $ g++ -std=c++11 quickstart_sparse.cc -o quickstart_sparse -ltiledb $ ./quickstart_sparse Cell (2, 3) has data 3 Cell (2, 4) has data 2 .. tab-container:: python :title: Python .. code-block:: bash $ python quickstart_sparse.py Cell (2,3) has data 3 Cell (2,4) has data 2 .. tab-container:: R :title: R .. code-block:: bash $ Rscript quickstart_dense.R Cell (2,3) has data 3 Cell (2,4) has data 2 .. tab-container:: golang :title: Golang .. code-block:: bash $ go test -v quickstart_sparse_test.go Cell (2, 3) has data 3 Cell (2, 4) has data 2 /<>/doc/source/quickstart.rst:1008: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ // Name of map. std::string map_name("quickstart_map"); void create_map() { // Create TileDB context tiledb::Context ctx; // Create a map with a single integer attribute tiledb::MapSchema schema(ctx); tiledb::Attribute a = tiledb::Attribute::create(ctx, "a"); schema.add_attribute(a); tiledb::Map::create(map_name, schema); } .. tab-container:: python :title: Python .. code-block:: python import numpy as np import sys import tiledb # Name of the array to create. array_name = "quickstart_kv" def create_array(): # Create a TileDB context ctx = tiledb.Ctx() # The KV store will have a single attribute "a" storing a string. schema = tiledb.KVSchema(ctx, attrs=[tiledb.Attr(ctx, name="a", dtype=bytes)]) # Create the (empty) array on disk. tiledb.KV.create(ctx, array_name, schema) /<>/doc/source/quickstart.rst:1059: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ void write_map() { tiledb::Context ctx; // Open the map tiledb::Map map(ctx, map_name, TILEDB_WRITE); map["key_1"]["a"] = 1; map["key_2"] = 2; // Implicit "a" since there is 1 attr map["key_3"] = 3; map.flush(); // Close the map map.close(); } .. tab-container:: python :title: Python .. code-block:: python def write_array(): ctx = tiledb.Ctx() # Open the array and write to it. A = tiledb.KV(ctx, array_name) A["key_1"] = "1" A["key_2"] = "2" A["key_3"] = "3" A.flush() /<>/doc/source/quickstart.rst:1097: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ void read_map() { Context ctx; // Open the map tiledb::Map map(ctx, map_name, TILEDB_READ); // Read the keys int a1 = map["key_1"]; int a2 = map["key_2"]; int a3 = map["key_3"]; // Print std::cout << "key_1: " << a1 << "\n"; std::cout << "key_2: " << a2 << "\n"; std::cout << "key_3: " << a3 << "\n"; // Close the map map.close(); } .. tab-container:: python :title: Python .. code-block:: python def read_array(): ctx = tiledb.Ctx() # Open the array and read from it. A = tiledb.KV(ctx, array_name) print("key_1: %s" % A["key_1"]) print("key_2: %s" % A["key_2"]) print("key_3: %s" % A["key_3"]) /<>/doc/source/quickstart.rst:1139: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: bash $ g++ -std=c++11 quickstart_map.cc -o quickstart_map -ltiledb $ ./quickstart_map key_1: 1 key_2: 2 key_3: 3 .. tab-container:: python :title: Python .. code-block:: bash $ python quickstart_kv.py key_1: 1 key_2: 2 key_3: 3 /<>/doc/source/real-world-examples/dense-image-data.rst:58: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ #include // Note: on some macOS platforms with a brew-installed libpng, // include instead: // #include /<>/doc/source/real-world-examples/dense-image-data.rst:99: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Click to see:** ``read_png()`` .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ /** * Reads a .png file at the given path and returns a vector of pointers to * the pixel data in each row. The caller must free the row pointers. * * This is a modified version of: https://gist.github.com/niw/5963798 * "How to read and write PNG file using libpng" * (C) 2002-2010 Guillaume Cottenceau * Redistributed under the X11 license. */ std::vector read_png( const std::string& path, unsigned* width, unsigned* height) { std::vector row_pointers; // Get the image info. auto fp = fopen(path.c_str(), "rb"); png_structp png = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); png_infop info = png_create_info_struct(png); setjmp(png_jmpbuf(png)); png_init_io(png, fp); png_read_info(png, info); *width = png_get_image_width(png, info); *height = png_get_image_height(png, info); uint8_t color_type = png_get_color_type(png, info), bit_depth = png_get_bit_depth(png, info); // Read any color_type into 8bit depth, RGBA format. // See http://www.libpng.org/pub/png/libpng-manual.txt if (bit_depth == 16) png_set_strip_16(png); if (color_type == PNG_COLOR_TYPE_PALETTE) png_set_palette_to_rgb(png); // PNG_COLOR_TYPE_GRAY_ALPHA is always 8 or 16bit depth. if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8) png_set_expand_gray_1_2_4_to_8(png); if (png_get_valid(png, info, PNG_INFO_tRNS)) png_set_tRNS_to_alpha(png); // These color_type don't have an alpha channel then fill it with 0xff. if (color_type == PNG_COLOR_TYPE_RGB || color_type == PNG_COLOR_TYPE_GRAY || color_type == PNG_COLOR_TYPE_PALETTE) png_set_filler(png, 0xFF, PNG_FILLER_AFTER); if (color_type == PNG_COLOR_TYPE_GRAY || color_type == PNG_COLOR_TYPE_GRAY_ALPHA) png_set_gray_to_rgb(png); png_read_update_info(png, info); // Set up buffers to hold rows of pixel data. for (int y = 0; y < *height; y++) { auto row = (uint8_t*)(std::malloc(png_get_rowbytes(png, info))); row_pointers.push_back(row); } // Read the pixel data. png_read_image(png, row_pointers.data()); fclose(fp); return row_pointers; } /<>/doc/source/real-world-examples/dense-image-data.rst:175: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Click to see:** ``write_png()`` .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ /** * Writes a .png file at the given path using a vector of pointers to * the pixel data in each row. The caller must free the row pointers. * * This is a modified version of: https://gist.github.com/niw/5963798 * "How to read and write PNG file using libpng" * (C) 2002-2010 Guillaume Cottenceau * Redistributed under the X11 license. */ void write_png( std::vector& row_pointers, unsigned width, unsigned height, const std::string& path) { FILE* fp = fopen(path.c_str(), "wb"); if (!fp) abort(); png_structp png = png_create_write_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); if (!png) abort(); png_infop info = png_create_info_struct(png); if (!info) abort(); if (setjmp(png_jmpbuf(png))) abort(); png_init_io(png, fp); // Output is 8bit depth, RGBA format. png_set_IHDR( png, info, width, height, 8, PNG_COLOR_TYPE_RGBA, PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT); png_write_info(png, info); // To remove the alpha channel for PNG_COLOR_TYPE_RGB format, // Use png_set_filler(). // png_set_filler(png, 0, PNG_FILLER_AFTER); png_write_image(png, row_pointers.data()); png_write_end(png, NULL); fclose(fp); } /<>/doc/source/real-world-examples/dense-image-data.rst:257: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ ArraySchema schema(ctx, TILEDB_DENSE); schema.add_attribute(Attribute::create(ctx, "rgba")); /<>/doc/source/real-world-examples/dense-image-data.rst:272: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ ArraySchema schema(ctx, TILEDB_DENSE); schema.set_order({{TILEDB_ROW_MAJOR, TILEDB_ROW_MAJOR}}).set_domain(domain); schema.add_attribute(Attribute::create(ctx, "red")) .add_attribute(Attribute::create(ctx, "green")) .add_attribute(Attribute::create(ctx, "blue")) .add_attribute(Attribute::create(ctx, "alpha")); /<>/doc/source/real-world-examples/dense-image-data.rst:294: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ using namespace tiledb; /** * Create a TileDB array suitable for storing pixel data. * * @param width Number of columns in array domain * @param height Number of rows in array domain * @param array_path Path to array to create */ void create_array( unsigned width, unsigned height, const std::string& array_path) { Context ctx; Domain domain(ctx); domain .add_dimension( Dimension::create(ctx, "y", {{0, height - 1}}, 100)) .add_dimension( Dimension::create(ctx, "x", {{0, width - 1}}, 100)); ArraySchema schema(ctx, TILEDB_DENSE); schema.set_order({{TILEDB_ROW_MAJOR, TILEDB_ROW_MAJOR}}).set_domain(domain); schema.add_attribute(Attribute::create(ctx, "red")) .add_attribute(Attribute::create(ctx, "green")) .add_attribute(Attribute::create(ctx, "blue")) .add_attribute(Attribute::create(ctx, "alpha")); // Create the (empty) array on disk. Array::create(array_path, schema); } /<>/doc/source/real-world-examples/dense-image-data.rst:348: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ /** * Ingest the pixel data from the given .png image into a TileDB array. * * @param input_png Path of .png image to ingest. * @param array_path Path of array to create. */ void ingest_png(const std::string& input_png, const std::string& array_path) { // Read the png file into memory unsigned width, height; std::vector row_pointers = read_png(input_png, &width, &height); // Create the empty array. create_array(width, height, array_path); // Unpack the row-major pixel data into four attribute buffers. std::vector red, green, blue, alpha; for (unsigned y = 0; y < height; y++) { auto row = row_pointers[y]; for (unsigned x = 0; x < width; x++) { auto rgba = &row[4 * x]; uint8_t r = rgba[0], g = rgba[1], b = rgba[2], a = rgba[3]; red.push_back(r); green.push_back(g); blue.push_back(b); alpha.push_back(a); } } // Clean up. for (int y = 0; y < height; y++) std::free(row_pointers[y]); // Write the pixel data into the array. Context ctx; Array array(ctx, array_path, TILEDB_WRITE); Query query(ctx, array); query.set_layout(TILEDB_ROW_MAJOR) .set_buffer("red", red) .set_buffer("green", green) .set_buffer("blue", blue) .set_buffer("alpha", alpha); query.submit(); query.finalize(); array.close(); } /<>/doc/source/real-world-examples/dense-image-data.rst:406: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ int main(int argc, char** argv) { std::string input_png(argv[1]), array_path(argv[2]); // Ingest the .png data to a new TileDB array. ingest_png(input_png, array_path); return 0; } /<>/doc/source/real-world-examples/dense-image-data.rst:452: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ /** * Reads a slice of image data from a TileDB array, converts it to greyscale, * and writes a new image with the resulting image data. * * @param array_path Path of array to read from. * @param output_png Path of .png image to create. */ void slice_and_desaturate( const std::string& array_path, const std::string& output_png) { Context ctx; Array array(ctx, array_path, TILEDB_READ); auto non_empty = array.non_empty_domain(); auto array_y_min = non_empty[0].second.first, array_y_max = non_empty[0].second.second, array_x_min = non_empty[1].second.first, array_x_max = non_empty[1].second.second; auto array_height = array_y_max - array_y_min + 1, array_width = array_x_max - array_x_min + 1; /<>/doc/source/real-world-examples/dense-image-data.rst:487: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ std::vector subarray = { array_height / 2, array_height - 1, 0, array_width / 2}; auto output_height = subarray[1] - subarray[0] + 1, output_width = subarray[3] - subarray[2] + 1; /<>/doc/source/real-world-examples/dense-image-data.rst:502: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ auto max_elements = array.max_buffer_elements(subarray); std::vector red(max_elements["red"].second), green(max_elements["green"].second), blue(max_elements["blue"].second), alpha(max_elements["alpha"].second); Query query(ctx, array); query.set_layout(TILEDB_ROW_MAJOR) .set_subarray(subarray) .set_buffer("red", red) .set_buffer("green", green) .set_buffer("blue", blue) .set_buffer("alpha", alpha); query.submit(); query.finalize(); array.close(); /<>/doc/source/real-world-examples/dense-image-data.rst:531: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ // Allocate a buffer suitable for passing to libpng. std::vector desaturated; for (unsigned y = 0; y < output_height; y++) desaturated.push_back( (uint8_t*)std::malloc(output_width * 4 * sizeof(uint8_t))); // Compute and store the desaturated pixel values. for (unsigned y = 0; y < output_height; y++) { uint8_t* row = desaturated[y]; for (unsigned x = 0; x < output_width; x++) { unsigned i = y * output_width + x; auto rgba = &row[4 * x]; auto grey = (uint8_t)((red[i] + green[i] + blue[i]) / 3.0f); rgba[0] = rgba[1] = rgba[2] = grey; rgba[3] = alpha[i]; } } /<>/doc/source/real-world-examples/dense-image-data.rst:559: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ // Write the image. write_png(desaturated, output_width, output_height, output_png); // Clean up. for (unsigned i = 0; i < output_height; i++) std::free(desaturated[i]); } /<>/doc/source/real-world-examples/dense-image-data.rst:576: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Click to see:** ``slice_and_desaturate()`` .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ /** * Reads a slice of image data from a TileDB array, converts it to greyscale, * and writes a new image with the resulting image data. * * @param array_path Path of array to read from. * @param output_png Path of .png image to create. */ void slice_and_desaturate( const std::string& array_path, const std::string& output_png) { Context ctx; Array array(ctx, array_path, TILEDB_READ); // Get the array non-empty domain, which corresponds to the original image // width and height. auto non_empty = array.non_empty_domain(); auto array_height = non_empty[0].second.second - non_empty[0].second.first + 1, array_width = non_empty[1].second.second - non_empty[1].second.first + 1; // Read ("slice") the lower left quarter of the image. std::vector subarray = { array_height / 2, array_height - 1, 0, array_width / 2}; auto output_height = subarray[1] - subarray[0] + 1, output_width = subarray[3] - subarray[2] + 1; // Allocate buffers to read into. auto max_elements = array.max_buffer_elements(subarray); std::vector red(max_elements["red"].second), green(max_elements["green"].second), blue(max_elements["blue"].second), alpha(max_elements["alpha"].second); // Read from the array. Query query(ctx, array); query.set_layout(TILEDB_ROW_MAJOR) .set_subarray(subarray) .set_buffer("red", red) .set_buffer("green", green) .set_buffer("blue", blue) .set_buffer("alpha", alpha); query.submit(); query.finalize(); array.close(); // Allocate a buffer suitable for passing to libpng. std::vector desaturated; for (unsigned y = 0; y < output_height; y++) desaturated.push_back( (uint8_t*)std::malloc(output_width * 4 * sizeof(uint8_t))); // Compute and store the desaturated pixel values. for (unsigned y = 0; y < output_height; y++) { uint8_t* row = desaturated[y]; for (unsigned x = 0; x < output_width; x++) { unsigned i = y * output_width + x; auto rgba = &row[4 * x]; auto grey = (uint8_t)((red[i] + green[i] + blue[i]) / 3.0f); rgba[0] = rgba[1] = rgba[2] = grey; rgba[3] = alpha[i]; } } // Write the image. write_png(desaturated, output_width, output_height, output_png); // Clean up. for (unsigned i = 0; i < output_height; i++) std::free(desaturated[i]); } /<>/doc/source/real-world-examples/dense-image-data.rst:658: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ int main(int argc, char** argv) { std::string input_png(argv[1]), array_path(argv[2]), output_png(argv[3]); // Ingest the .png data to a new TileDB array. ingest_png(input_png, array_path); // Read a slice from the array and write it to a new .png image. slice_and_desaturate(array_path, output_png); return 0; } /<>/doc/source/real-world-examples/sparse-geospatial-data.rst:96: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Click to see:** ``split_csv_row()`` .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ /** * Split a comma-separated string into a vector of elements. * * @param row Comma-separated string to split * @param columns Vector where elements will be stored. */ void split_csv_row(const std::string& row, std::vector* columns) { assert(columns != nullptr); std::istringstream ss(row); std::string value; columns->clear(); while (std::getline(ss, value, ',')) { columns->push_back(value); } } /<>/doc/source/real-world-examples/sparse-geospatial-data.rst:122: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Click to see:** ``parse_csv()`` .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ /** * Parse the CSV file at the given URI and make a callback on each row's * values. * * @param input_csv URI of CSV file to parse. * @param on_row Callback made with the column values for every row. */ void parse_csv( const std::string& input_csv, std::function&)> on_row) { // Set to true to skip parsing the first line in the file. bool skip_first_line = true; // Set any region, proxy, etc. config options here. Config config; // E.g.: config["vfs.s3.region"] = "us-east-1"; Context ctx(config); VFS vfs(ctx, config); // Get the file size and allocate a buffer. std::string contents; auto nbytes = vfs.file_size(input_csv); contents.resize(nbytes); // Open the file and read all contents. VFS::filebuf file_buf(vfs); file_buf.open(input_csv, std::ios::in); std::istream is(&file_buf); if (!is.good()) { throw std::runtime_error("Error opening input file " + input_csv); } is.read((char*)contents.data(), nbytes); file_buf.close(); // Parse each line into string column values. std::string line; std::istringstream ss(contents); std::vector columns; while (std::getline(ss, line)) { // Skip the header line. if (skip_first_line) { skip_first_line = false; continue; } split_csv_row(line, &columns); on_row(columns); } } /<>/doc/source/real-world-examples/sparse-geospatial-data.rst:219: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ /** * Create an array suitable for holding zip code spatial data. * * @param array_path URI where empty array will be created. */ void create_array(const std::string& array_path) { Context ctx; Domain domain(ctx); // Configure tile and domain extents. const uint32_t space_tile_extent = 10000; const uint32_t domain_min = 0, domain_max = std::numeric_limits::max() - space_tile_extent; domain .add_dimension(Dimension::create( ctx, "latitude", {{domain_min, domain_max}}, space_tile_extent)) .add_dimension(Dimension::create( ctx, "longitude", {{domain_min, domain_max}}, space_tile_extent)); // Configure the schema ArraySchema schema(ctx, TILEDB_SPARSE); schema.set_order({{TILEDB_ROW_MAJOR, TILEDB_ROW_MAJOR}}).set_domain(domain); schema.add_attribute(Attribute::create(ctx, "zip")); // Create the (empty) array on disk. Array::create(array_path, schema); } /<>/doc/source/real-world-examples/sparse-geospatial-data.rst:275: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Click to see:** ``parse_coord()`` .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ /** * Parse and scale a floating point latitude/longitude string value to a * uint32_t. * * E.g. " 18.180555" -> 18180555 -> 2165664202 * "-66.749961" -> -66749961 -> 2080733686 * * @param coord Lat/long value to scale. * @return Scaled value. */ uint32_t parse_coord(const std::string& coord) { unsigned i = 0; int sign = 1; std::string integral, fractional; for (; i < coord.size() && coord[i] != '.'; i++) { if (coord[i] == '-') sign = -1; integral.push_back(coord[i]); } i++; // Skip . for (; i < coord.size(); i++) fractional.push_back(coord[i]); int64_t value = std::stoi(integral) * 1000000 + sign * std::stoi(fractional); value += std::numeric_limits::max(); if (value < std::numeric_limits::lowest() || value > std::numeric_limits::max()) { throw std::runtime_error("Unable to represent coord as uint32_t."); } return (uint32_t)value; } /<>/doc/source/real-world-examples/sparse-geospatial-data.rst:317: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Click to see:** ``unparse_coord()`` .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ /** * Scale a uint32_t latitude/longitude value to a string. * * E.g. 2165664202 -> 18180555 -> "18.180555" * 2080733686 -> -66749961 -> "-66.749961" * * @param coord Lat/long value to scale. * @return String scaled value. */ std::string unparse_coord(uint32_t coord) { int64_t value = (int64_t)coord - std::numeric_limits::max(); int sign = value < 0 ? -1 : 1; value = value < 0 ? -value : value; std::string integral, fractional(6, ' '); for (unsigned i = 0; i < 6; i++) { fractional[6 - i - 1] = std::to_string(value % 10)[0]; value /= 10; } integral = std::to_string(sign * value); return integral + "." + fractional; } /<>/doc/source/real-world-examples/sparse-geospatial-data.rst:354: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ /** * Ingest zip code spatial data into a TileDB array. * * @param input_csv URI of CSV file to ingest. * @param array_path URI of array that will be created. */ void ingest_csv(const std::string& input_csv, const std::string& array_path) { // Create the empty array. create_array(array_path); // Parse the input CSV file into coordinate and zip code buffers. std::vector coords, zip_codes; parse_csv( input_csv, [&coords, &zip_codes](const std::vector& values) { uint32_t zip = (uint32_t)std::stoul(values[0]); uint32_t lat = parse_coord(values[1]), lon = parse_coord(values[2]); zip_codes.push_back(zip); coords.push_back(lat); coords.push_back(lon); }); // Write the ingested columns into the array. Context ctx; Array array(ctx, array_path, TILEDB_WRITE); Query query(ctx, array); query.set_layout(TILEDB_UNORDERED) .set_buffer("zip", zip_codes) .set_coordinates(coords); query.submit(); query.finalize(); array.close(); } /<>/doc/source/real-world-examples/sparse-geospatial-data.rst:401: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ int main(int argc, char** argv) { std::string input_csv(argv[1]), array_path(argv[2]); // Ingest the .csv data to a new TileDB array. ingest_csv(input_csv, array_path); return 0; } /<>/doc/source/real-world-examples/sparse-geospatial-data.rst:468: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ /** * Perform a spatial bounding-box slice on the zip code data in the given array, * and write the results to a new CSV file. * * @param array_path URI of TileDB array to read from. * @param output_csv URI of CSV file to create with results. */ void slice_and_write( const std::string& array_path, const std::string& output_csv) { Context ctx; Array array(ctx, array_path, TILEDB_READ); // Slice in the New England region, between 40-45 deg N, and 70-80 deg W. std::vector subarray = {parse_coord("40.000000"), parse_coord("45.000000"), parse_coord("-80.000000"), parse_coord("-70.000000")}; // Allocate buffers to read into. auto max_elements = array.max_buffer_elements(subarray); std::vector zip_codes(max_elements["zip"].second), coords(max_elements[TILEDB_COORDS].second); // Read from the array. Query query(ctx, array); query.set_layout(TILEDB_GLOBAL_ORDER) .set_subarray(subarray) .set_buffer("zip", zip_codes) .set_coordinates(coords); query.submit(); query.finalize(); array.close(); // Shrink the buffers to fit (releasing unnecessary allocated memory). auto num_results = query.result_buffer_elements()["zip"].second; zip_codes.resize(num_results); coords.resize(2 * num_results); // Write the CSV containing the results to a file. write_csv(output_csv, coords, zip_codes); } /<>/doc/source/real-world-examples/sparse-geospatial-data.rst:522: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Click to see:** ``write_csv()`` .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ /** * Write zip code spatial data from the given buffers into a new CSV file. * * @param output_csv Path of CSV file that will be created. * @param coords Vector of (lat,lon) coordinate values. * @param zip_codes Zip code value for each (lat,lon) pair. */ void write_csv( const std::string& output_csv, const std::vector& coords, const std::vector& zip_codes) { // Set any region, proxy, etc. config options here. Config config; // E.g.: config["vfs.s3.region"] = "us-east-1"; Context ctx(config); VFS vfs(ctx, config); // Construct the output std::ostringstream ss; ss << "ZIP,LAT,LNG\n"; for (unsigned i = 0; i < zip_codes.size(); i++) { auto zip = zip_codes[i]; auto lat = unparse_coord(coords[2 * i]), lon = unparse_coord(coords[2 * i + 1]); ss << std::setw(5) << std::setfill('0') << zip << "," << lat << "," << lon << "\n"; } // Open the file and write the output. VFS::filebuf buff(vfs); buff.open(output_csv, std::ios::out); std::ostream os(&buff); if (!os.good()) { throw std::runtime_error("Error opening file for output: " + output_csv); } std::string contents = ss.str(); os.write(contents.data(), contents.size()); os.flush(); } /<>/doc/source/real-world-examples/sparse-geospatial-data.rst:575: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ int main(int argc, char** argv) { std::string input_csv(argv[1]), array_path(argv[2]), output_csv(argv[3]); // Ingest the .csv data to a new TileDB array. ingest_csv(input_csv, array_path); // Read a slice from the array and write it to a new .csv file. slice_and_write(array_path, output_csv); return 0; } /<>/doc/source/real-world-examples/sparse-geospatial-data.rst:612: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Click to see:** ``src/main.cc`` .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ /** * @file main.cc * * @section LICENSE * * The MIT License * * @copyright Copyright (c) 2018 TileDB, Inc. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * */ #include #include #include #include #include // Include the TileDB C++ API headers #include using namespace tiledb; /** * Split a comma-separated string into a vector of elements. * * @param row Comma-separated string to split * @param columns Vector where elements will be stored. */ void split_csv_row(const std::string& row, std::vector* columns) { assert(columns != nullptr); std::istringstream ss(row); std::string value; columns->clear(); while (std::getline(ss, value, ',')) { columns->push_back(value); } } /** * Parse the CSV file at the given URI and make a callback on each row's * values. * * @param input_csv URI of CSV file to parse. * @param on_row Callback made with the column values for every row. */ void parse_csv( const std::string& input_csv, std::function&)> on_row) { // Set to true to skip parsing the first line in the file. bool skip_first_line = true; // Set any region, proxy, etc. config options here. Config config; // E.g.: config["vfs.s3.region"] = "us-east-1"; Context ctx(config); VFS vfs(ctx, config); // Get the file size and allocate a buffer. std::string contents; auto nbytes = vfs.file_size(input_csv); contents.resize(nbytes); // Open the file and read all contents. VFS::filebuf file_buf(vfs); file_buf.open(input_csv, std::ios::in); std::istream is(&file_buf); if (!is.good()) { throw std::runtime_error("Error opening input file " + input_csv); } is.read((char*)contents.data(), nbytes); file_buf.close(); // Parse each line into string column values. std::string line; std::istringstream ss(contents); std::vector columns; while (std::getline(ss, line)) { // Skip the header line. if (skip_first_line) { skip_first_line = false; continue; } split_csv_row(line, &columns); on_row(columns); } } /** * Create an array suitable for holding zip code spatial data. * * @param array_path URI where empty array will be created. */ void create_array(const std::string& array_path) { Context ctx; Domain domain(ctx); // Configure tile and domain extents. const uint32_t space_tile_extent = 10000; const uint32_t domain_min = 0, domain_max = std::numeric_limits::max() - space_tile_extent; domain .add_dimension(Dimension::create( ctx, "latitude", {{domain_min, domain_max}}, space_tile_extent)) .add_dimension(Dimension::create( ctx, "longitude", {{domain_min, domain_max}}, space_tile_extent)); // Configure the schema ArraySchema schema(ctx, TILEDB_SPARSE); schema.set_order({{TILEDB_ROW_MAJOR, TILEDB_ROW_MAJOR}}).set_domain(domain); schema.add_attribute(Attribute::create(ctx, "zip")); // Create the (empty) array on disk. Array::create(array_path, schema); } /** * Parse and scale a floating point latitude/longitude string value to a * uint32_t. * * E.g. " 18.180555" -> 18180555 -> 2165664202 * "-66.749961" -> -66749961 -> 2080733686 * * @param coord Lat/long value to scale. * @return Scaled value. */ uint32_t parse_coord(const std::string& coord) { unsigned i = 0; int sign = 1; std::string integral, fractional; for (; i < coord.size() && coord[i] != '.'; i++) { if (coord[i] == '-') sign = -1; integral.push_back(coord[i]); } i++; // Skip . for (; i < coord.size(); i++) fractional.push_back(coord[i]); int64_t value = std::stoi(integral) * 1000000 + sign * std::stoi(fractional); value += std::numeric_limits::max(); if (value < std::numeric_limits::lowest() || value > std::numeric_limits::max()) { throw std::runtime_error("Unable to represent coord as uint32_t."); } return (uint32_t)value; } /** * Scale a uint32_t latitude/longitude value to a string. * * E.g. 2165664202 -> 18180555 -> "18.180555" * 2080733686 -> -66749961 -> "-66.749961" * * @param coord Lat/long value to scale. * @return String scaled value. */ std::string unparse_coord(uint32_t coord) { int64_t value = (int64_t)coord - std::numeric_limits::max(); int sign = value < 0 ? -1 : 1; value = value < 0 ? -value : value; std::string integral, fractional(6, ' '); for (unsigned i = 0; i < 6; i++) { fractional[6 - i - 1] = std::to_string(value % 10)[0]; value /= 10; } integral = std::to_string(sign * value); return integral + "." + fractional; } /** * Ingest zip code spatial data into a TileDB array. * * @param input_csv URI of CSV file to ingest. * @param array_path URI of array that will be created. */ void ingest_csv(const std::string& input_csv, const std::string& array_path) { // Create the empty array. create_array(array_path); // Parse the input CSV file into coordinate and zip code buffers. std::vector coords, zip_codes; parse_csv( input_csv, [&coords, &zip_codes](const std::vector& values) { uint32_t zip = (uint32_t)std::stoul(values[0]); uint32_t lat = parse_coord(values[1]), lon = parse_coord(values[2]); zip_codes.push_back(zip); coords.push_back(lat); coords.push_back(lon); }); // Write the ingested columns into the array. Context ctx; Array array(ctx, array_path, TILEDB_WRITE); Query query(ctx, array); query.set_layout(TILEDB_UNORDERED) .set_buffer("zip", zip_codes) .set_coordinates(coords); query.submit(); query.finalize(); array.close(); } /** * Write zip code spatial data from the given buffers into a new CSV file. * * @param output_csv Path of CSV file that will be created. * @param coords Vector of (lat,lon) coordinate values. * @param zip_codes Zip code value for each (lat,lon) pair. */ void write_csv( const std::string& output_csv, const std::vector& coords, const std::vector& zip_codes) { // Set any region, proxy, etc. config options here. Config config; // E.g.: config["vfs.s3.region"] = "us-east-1"; Context ctx(config); VFS vfs(ctx, config); // Construct the output std::ostringstream ss; ss << "ZIP,LAT,LNG\n"; for (unsigned i = 0; i < zip_codes.size(); i++) { auto zip = zip_codes[i]; auto lat = unparse_coord(coords[2 * i]), lon = unparse_coord(coords[2 * i + 1]); ss << std::setw(5) << std::setfill('0') << zip << "," << lat << "," << lon << "\n"; } // Open the file and write the output. VFS::filebuf buff(vfs); buff.open(output_csv, std::ios::out); std::ostream os(&buff); if (!os.good()) { throw std::runtime_error("Error opening file for output: " + output_csv); } std::string contents = ss.str(); os.write(contents.data(), contents.size()); os.flush(); } /** * Perform a spatial bounding-box slice on the zip code data in the given array, * and write the results to a new CSV file. * * @param array_path URI of TileDB array to read from. * @param output_csv URI of CSV file to create with results. */ void slice_and_write( const std::string& array_path, const std::string& output_csv) { Context ctx; Array array(ctx, array_path, TILEDB_READ); // Slice in the New England region, between 40-45 deg N, and 70-80 deg W. std::vector subarray = {parse_coord("40.000000"), parse_coord("45.000000"), parse_coord("-80.000000"), parse_coord("-70.000000")}; // Allocate buffers to read into. auto max_elements = array.max_buffer_elements(subarray); std::vector zip_codes(max_elements["zip"].second), coords(max_elements[TILEDB_COORDS].second); // Read from the array. Query query(ctx, array); query.set_layout(TILEDB_GLOBAL_ORDER) .set_subarray(subarray) .set_buffer("zip", zip_codes) .set_coordinates(coords); query.submit(); query.finalize(); array.close(); // Shrink the buffers to fit (releasing unnecessary allocated memory). auto num_results = query.result_buffer_elements()["zip"].second; zip_codes.resize(num_results); coords.resize(2 * num_results); // Write the CSV containing the results to a file. write_csv(output_csv, coords, zip_codes); } int main(int argc, char** argv) { std::string input_csv(argv[1]), array_path(argv[2]), output_csv(argv[3]); ingest_csv(input_csv, array_path); slice_and_write(array_path, output_csv); return 0; } /<>/doc/source/tutorials/advanced-consolidation.rst:59: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ Context ctx; Config config; config["sm.consolidation.steps"] = 3; Array::consolidate(ctx, array_name, config); .. tab-container:: python :title: Python .. code-block:: python config = tiledb.Config() config["sm.consolidation.steps"] = 3; tiledb.consolidate(array_name, config) /<>/doc/source/tutorials/array-metadata.rst:46: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ // Open array in write mode Context ctx; Array array(ctx, "my_array", TILEDB_WRITE); // Write two metadata items int v = 100; array.put_metadata("aaa", TILEDB_INT32, 1, &v); float f[] = {1.1f, 1.2f}; array.put_metadata("bb", TILEDB_FLOAT32, 2, f); std::string str = "tiledb is awesome"; array.put_metadata("c", TILEDB_CHAR, str.size(), str.data()); // Close array - Important! array.close() /<>/doc/source/tutorials/array-metadata.rst:77: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ // Open array in read mode Context ctx; Array array(ctx, "my_array", TILEDB_READ); // Read metadata with key tiledb_datatype_t value_type; uint32_t value_num; const void* value; array.get_metadata("aaa", &v_type, &v_num, &v); // Close array array.close() /<>/doc/source/tutorials/array-metadata.rst:99: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ // Open array in read mode Context ctx; Array array(ctx, "my_array", TILEDB_READ); // Get number of metadata items uint64_t num = array.metadata_num(); // Loop getting metadata from index std::string key; tiledb_datatype_t value_type; uint32_t value_num; const void* value; for (uint64_t i = 0; i < num; ++i) { array.get_metadata_from_index(i, &key, &value_type, &value_num, &value); // Do something with the metadata } // Close array array.close() /<>/doc/source/tutorials/array-metadata.rst:136: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ // Open array in write mode Context ctx; Array array(ctx, "my_array", TILEDB_WRITE); // Delete metadata array.delete_metadata("bb"); // Close array - Important! array.close() /<>/doc/source/tutorials/array-metadata.rst:189: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ Context ctx; Array::consolidate_metadata(ctx, "my_array"); /<>/doc/source/tutorials/array-metadata.rst:221: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ Context ctx; Array::consolidate_metadata(ctx, "my_array", enc_type, key, key_len); /<>/doc/source/tutorials/async.rst:28: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Asynchronous Execution** Asynchronous execution (or non-blocking) allows you to submit a TileDB query without having to wait for it to complete. This attributes flexibility and allows for code design leading to optimized performance. /<>/doc/source/tutorials/async.rst:68: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ query.submit_async([]() { std::cout << "Callback: Write query completed\n"; }); /<>/doc/source/tutorials/async.rst:80: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ tiledb::Query::Status status; do { status = query.query_status(); } while (status == tiledb::Query::Status::INPROGRESS); /<>/doc/source/tutorials/compression.rst:14: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Attribute-based compression** TileDB allows you to choose a different compression scheme for each attribute by using filter lists. Compression in TileDB always occurs as a separate filter in a filter list. /<>/doc/source/tutorials/compression.rst:21: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Compression tradeoff** There is no ideal compressor. Each compressor offers a tradeoff between compression ratio and compression/decompression speed, which highly depends on the array data of your application. /<>/doc/source/tutorials/compression.rst:38: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ Context ctx; ArraySchema schema(ctx, TILEDB_DENSE); auto a = Attribute::create(ctx, "a"); FilterList filters(ctx); filters.add_filter({ctx, TILEDB_FILTER_GZIP}); a.filters(filters); schema.add_attribute(a); .. tab-container:: python :title: Python .. code-block:: python attr = tiledb.Attr(name="a", dtype=np.int32, filters=tiledb.FilterList([tiledb.GzipFilter()])) schema = tiledb.ArraySchema(attrs=[attr], domain=dom), sparse=False) /<>/doc/source/tutorials/compression.rst:72: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ FilterList coords_filters(ctx); coords_filters.add_filter({ctx, TILEDB_LZ4}); schema.set_coords_filter_list(coords_filters); .. tab-container:: python :title: Python .. code-block:: python schema = tiledb.ArraySchema(..., coords_filters=tiledb.FilterList([tiledb.LZ4Filter()])) /<>/doc/source/tutorials/compression.rst:104: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ FilterList offsets_filters(ctx); offsets_filters.add_filter({ctx, TILEDB_BZIP2}); schema.set_offsets_filter_list(offsets_filters); .. tab-container:: python :title: Python .. code-block:: python schema = tiledb.ArraySchema(..., offsets_filters=tiledb.FilterList([tiledb.Bzip2Filter()])) /<>/doc/source/tutorials/concurrency-consistency.rst:35: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ In TileDB, a *write operation* is the process of creating a write query object, submitting the query (potentially multiple times in the case of global writes) and finalizing the query object (important only in global writes). The code snippet shown below describes an **atomic write operation**, i.e., a block of functions that must be treated atomically by each thread. For example, do not attempt to prepare the query object with multiple threads, or have multiple threads invoke ``query.submit()`` for the same ``Query`` object ``query``. Instead, you can have multiple threads create *separate* ``Query`` objects (e.g., ``query_1``, ``query_2``) for the same array even sharing the same context, and prepare and submit them in parallel having each thread use the atomic block shown below. .. code-block:: c++ // ### An atomic write operation ### // Optionally: Array array(ctx, array_name, TILEDB_WRITE); Query query(ctx, array); // ... Prepare query object here query.submit(); // This creates the fragment directory // ... Potentially submit multiple times in global writes query.finalize(); // Important only for global writes // If you opened the array in this block: array.close(); Observe that you can optionally open the array in the atomic block. However, if you do open the array in this block, make sure to close it in this block as well. In general, for every array object creation/opening there should be a corresponding array closing. .. tab-container:: python :title: Python In TileDB, a *write operation* is the process of writing data to an array slice. In the Python API all writes such as the one shown in the snippet below are **atomic** (the same holds for both dense and sparse arrays). Note that when creating a dense/sparse array object, TileDB **opens** the array in the specified ``mode``. .. code-block:: python ### An atomic write operation ### with tiledb.DenseArray(array_name, mode='w') as A: data = np.array(...) A[:] = data /<>/doc/source/tutorials/concurrency-consistency.rst:97: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ A *read opearation* is the process of creating a read query object and submitting the query (potentially multiple times in the case of incomplete queries) until the query is completed. The code snippet shown below describes an **atomic read operation**, i.e., similar to writes, a set of functions that must be invoked by a single thread in sequence, but multiple threads can still create their own such blocks and invoke them in parallel. .. code-block:: c++ // ### An atomic read operation ### // Optional not recommended: Array array(ctx, array_name, TILEDB_READ); Query query(ctx, array); // ... Prepare query object here query.submit(); // This creates the fragment directory // ... Potentially submit multiple times in global writes query.finalize(); // Important only for global writes // If you opened the array in this block: array.close(); Similar to writes you can optionally open the array in the atomic block. This function is both process- and thread-safe. During opening the array, TileDB loads the array schema and fragment metadata to main memory *once*, and share them across all ``Array`` objects referring to the same array. Therefore, for the multi-threading case, it is highly recommended that you open the array once *outside* the atomic block and have all threads create the query on the same array object. This is to prevent the scenario where a thread opens the array, then closes it before another thread opens the array again, and so on. TileDB internally employs a reference-count system, discarding the array schema and fragment metadata each time the array is closed and the reference count reaches zero (the schema and metadata are typically cached, but they still need to be deserialized in the above scenario). Having all concurrent queries use the same ``Array`` object eliminates the above problem. .. tab-container:: python :title: Python A *read operation* is shown in the snippet below. All read operations in the Python API are **atomic**. Note that when creating a dense/sparse array object, TileDB **opens** the array in the specified ``mode``. .. code-block:: python ### An atomic read operation ### with tiledb.DenseArray(array_name, mode='r') as A: data = A[:] /<>/doc/source/tutorials/concurrency-consistency.rst:261: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ // Open the array for reads Array array_read(ctx, array_name, TILEDB_READ); // Open the same array for writes Array array_write(ctx, array_name, TILEDB_WRITE); // ... Perform a write query // Create a read query for the open array Query query_1(ctx, array_read); // ... Process query // ... Print query results // Reopen the array array_read.reopen(); // Create a new read query for the open array Query query_2(ctx, array_read); // ... Process query // ... Print query results The figure below facilitates our explanation. The first array in the figure depicts the view when opening ``array_read``. All subsequent queries created for this array will see that view. Suppose a write happens *after* ``array_read`` got opened (second array in the figure). ``query_1`` will not be able to see this update and, therefore, it will see the same view as that before the write happened (third array in the figure). Reopening array ``array_read`` updates the array view to encompass the written cells. Therefore, a new query ``query_2`` created for the reopened array will finally see the update (fourth array in the figure). .. tab-container:: python :title: Python .. code-block:: python # Open the array for reads A_r = tiledb.DenseArray(array_name, mode='r') # Open the array for writes and write something A_w = tiledb.DenseArray(array_name, mode='w') data_w = np.array(...) A_w[:] = data_w # This will not be able to see the latest write data_1 = A_r[:] # You need to reopen the array for reads in order to see the latest write A_r.reopen() data_2 = A_r[:] The figure below facilitates our explanation. The first array in the figure depicts the view when opening ``A_r`. All subsequent queries created for this array will see that view. Suppose a write happens *after* ``A_r`` got created/opened (second array in the figure). ``data_1`` will not include this update and, therefore, it will see the same view as that before the write happened (third array in the figure). Reopening array ``A_r`` updates the array view to encompass the written cells. Therefore, ``data_2`` will include the update (fourth array in the figure). /<>/doc/source/tutorials/concurrency-consistency.rst:354: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ // Create an array at a timestamp Array array(ctx, array_name, TILEDB_READ, timestamp); Array array(ctx, array_name, TILEDB_READ encryption_type, key, key_length, timestamp); // Open an array at a timestamp array.open(TILEDB_READ, timestamp); array.open(TILEDB_READ, encryption_type, key, key_length, timestamp); /<>/doc/source/tutorials/config.rst:32: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ // Create config object Config config; // Set/Get config to/from ctx Context ctx(config); Config config_ctx = ctx.config(); // Set/Get config to/from VFS VFS vfs(ctx, config); Config config_vfs = vfs.config(); .. tab-container:: python :title: Python .. code-block:: python # Create config object config = tiledb.Config() # Set/get config to/from ctx ctx = tiledb.Ctx(config) config_ctx = ctx.config() # Set/get config to/from VFS vfs = tiledb.VFS(config, ctx=ctx) config_vfs = vfs.config() /<>/doc/source/tutorials/config.rst:71: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: bash $ g++ -std=c++11 config.cc -o config_cpp -ltiledb $ ./config_cpp Tile cache size: 10000000 Default settings: "sm.check_coord_dups" : "true" "sm.check_coord_oob" : "true" "sm.check_global_order" : "true" "sm.consolidation.amplification" : "1" "sm.consolidation.buffer_size" : "50000000" "sm.consolidation.step_max_frags" : "4294967295" "sm.consolidation.step_min_frags" : "4294967295" "sm.consolidation.step_size_ratio" : "0" "sm.consolidation.steps" : "4294967295" "sm.dedup_coords" : "false" "sm.enable_signal_handlers" : "true" "sm.memory_budget" : "5368709120" "sm.memory_budget_var" : "10737418240" "sm.num_async_threads" : "1" "sm.num_reader_threads" : "1" "sm.num_tbb_threads" : "-1" "sm.num_writer_threads" : "1" "sm.tile_cache_size" : "10000000" "vfs.file.max_parallel_ops" : "8" "vfs.hdfs.kerb_ticket_cache_path" : "" "vfs.hdfs.name_node_uri" : "" "vfs.hdfs.username" : "" "vfs.min_batch_gap" : "512000" "vfs.min_batch_size" : "20971520" "vfs.min_parallel_size" : "10485760" "vfs.num_threads" : "8" "vfs.s3.aws_access_key_id" : "" "vfs.s3.aws_secret_access_key" : "" "vfs.s3.connect_max_tries" : "5" "vfs.s3.connect_scale_factor" : "25" "vfs.s3.connect_timeout_ms" : "3000" "vfs.s3.endpoint_override" : "" "vfs.s3.max_parallel_ops" : "8" "vfs.s3.multipart_part_size" : "5242880" "vfs.s3.proxy_host" : "" "vfs.s3.proxy_password" : "" "vfs.s3.proxy_port" : "0" "vfs.s3.proxy_scheme" : "https" "vfs.s3.proxy_username" : "" "vfs.s3.region" : "us-east-1" "vfs.s3.request_timeout_ms" : "3000" "vfs.s3.scheme" : "https" "vfs.s3.use_virtual_addressing" : "true" "vfs.s3.verify_ssl" : "true" VFS S3 settings: "aws_access_key_id" : "" "aws_secret_access_key" : "" "connect_max_tries" : "5" "connect_scale_factor" : "25" "connect_timeout_ms" : "3000" "endpoint_override" : "" "max_parallel_ops" : "8" "multipart_part_size" : "5242880" "proxy_host" : "" "proxy_password" : "" "proxy_port" : "0" "proxy_scheme" : "https" "proxy_username" : "" "region" : "us-east-1" "request_timeout_ms" : "3000" "scheme" : "https" "use_virtual_addressing" : "true" "verify_ssl" : "true" Tile cache size after loading from file: 0 .. tab-container:: python :title: Python .. code-block:: bash $ python config.py Tile cache size: 10000000 Default settings: "sm.check_coord_dups" : "true" "sm.check_coord_oob" : "true" "sm.check_global_order" : "true" "sm.consolidation.amplification" : "1" "sm.consolidation.buffer_size" : "50000000" "sm.consolidation.step_max_frags" : "4294967295" "sm.consolidation.step_min_frags" : "4294967295" "sm.consolidation.step_size_ratio" : "0" "sm.consolidation.steps" : "4294967295" "sm.dedup_coords" : "false" "sm.enable_signal_handlers" : "true" "sm.memory_budget" : "5368709120" "sm.memory_budget_var" : "10737418240" "sm.num_async_threads" : "1" "sm.num_reader_threads" : "1" "sm.num_tbb_threads" : "-1" "sm.num_writer_threads" : "1" "sm.tile_cache_size" : "10000000" "vfs.file.max_parallel_ops" : "8" "vfs.hdfs.kerb_ticket_cache_path" : "" "vfs.hdfs.name_node_uri" : "" "vfs.hdfs.username" : "" "vfs.min_batch_gap" : "512000" "vfs.min_batch_size" : "20971520" "vfs.min_parallel_size" : "10485760" "vfs.num_threads" : "8" "vfs.s3.aws_access_key_id" : "" "vfs.s3.aws_secret_access_key" : "" "vfs.s3.connect_max_tries" : "5" "vfs.s3.connect_scale_factor" : "25" "vfs.s3.connect_timeout_ms" : "3000" "vfs.s3.endpoint_override" : "" "vfs.s3.max_parallel_ops" : "8" "vfs.s3.multipart_part_size" : "5242880" "vfs.s3.proxy_host" : "" "vfs.s3.proxy_password" : "" "vfs.s3.proxy_port" : "0" "vfs.s3.proxy_scheme" : "https" "vfs.s3.proxy_username" : "" "vfs.s3.region" : "us-east-1" "vfs.s3.request_timeout_ms" : "3000" "vfs.s3.scheme" : "https" "vfs.s3.use_virtual_addressing" : "true" "vfs.s3.verify_ssl" : "true" VFS S3 settings: "aws_access_key_id" : "" "aws_secret_access_key" : "" "connect_max_tries" : "5" "connect_scale_factor" : "25" "connect_timeout_ms" : "3000" "endpoint_override" : "" "max_parallel_ops" : "8" "multipart_part_size" : "5242880" "proxy_host" : "" "proxy_password" : "" "proxy_port" : "0" "proxy_scheme" : "https" "proxy_username" : "" "region" : "us-east-1" "request_timeout_ms" : "3000" "scheme" : "https" "use_virtual_addressing" : "true" "verify_ssl" : "true" Tile cache size after loading from file: 0 /<>/doc/source/tutorials/config.rst:235: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ Config config; // Set value config["vfs.s3.connect_timeout_ms"] = 5000; // Append parameter segments with successive [] config["vfs."]["s3."]["endpoint_override"] = "localhost:8888"; // Get value std::string tile_cache_size = config["sm.tile_cache_size"]; std::cout << "Tile cache size: " << tile_cache_size << "\n\n"; .. tab-container:: python :title: Python .. code-block:: python config = tiledb.Config() # Set value config["vfs.s3.connect_timeout_ms"] = 5000 # Get value tile_cache_size = config["sm.tile_cache_size"] print("Tile cache size: %s" % str(tile_cache_size)) /<>/doc/source/tutorials/config.rst:282: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ Config config; std::cout << "Default settings:\n"; for (auto& p : config) { std::cout << "\"" << p.first << "\" : \"" << p.second << "\"\n"; } .. tab-container:: python :title: Python .. code-block:: python config = tiledb.Config() print("\nDefault settings:") for p in config.items(): print("\"%s\" : \"%s\"" % (p[0], p[1])) /<>/doc/source/tutorials/config.rst:363: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ Config config; // Print only the S3 settings std::cout << "\nVFS S3 settings:\n"; for (auto i = config.begin("vfs.s3."); i != config.end(); ++i) { auto& p = *i; std::cout << "\"" << p.first << "\" : \"" << p.second << "\"\n"; } .. tab-container:: python :title: Python .. code-block:: python config = tiledb.Config() # Print only the S3 settings. print("\nVFS S3 settings:") for p in config.items("vfs.s3."): print("\"%s\" : \"%s\"" % (p[0], p[1])) /<>/doc/source/tutorials/config.rst:424: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ // Save to file Config config; config["sm.tile_cache_size"] = 0; config.save_to_file("tiledb_config.txt"); // Load from file Config config_load("tiledb_config.txt"); std::string tile_cache_size = config_load["sm.tile_cache_size"]; std::cout << "\nTile cache size after loading from file: " << tile_cache_size << "\n"; .. tab-container:: python :title: Python .. code-block:: python # Save to file config = tiledb.Config() config["sm.tile_cache_size"] = 0 config.save("tiledb_config.txt") # Load from file config_load = tiledb.Config.load("tiledb_config.txt") print("\nTile cache size after loading from file: %s" % str(config_load["sm.tile_cache_size"])) /<>/doc/source/tutorials/datetimes.rst:67: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: python :title: Python .. code-block:: python import numpy as np # Domain is 10 years, day resolution, one tile per 365 days dim = tiledb.Dim(name='d1', ctx=ctx, domain=(np.datetime64('2010-01-01'), np.datetime64('2020-01-01')), tile=np.timedelta64(365, 'D'), dtype=np.datetime64('', 'D').dtype) dom = tiledb.Domain(dim, ctx=ctx) schema = tiledb.ArraySchema(ctx=ctx, domain=dom, attrs=(tiledb.Attr('a1', dtype=np.float64),)) tiledb.Array.create(my_array_name, schema) /<>/doc/source/tutorials/datetimes.rst:91: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: python :title: Python .. code-block:: python # Randomly generate 2 years of values for attribute 'a1' ndays = 365 * 2 a1_vals = np.random.rand(ndays) # Write the data at the beginning of the domain. start = np.datetime64('2010-01-01') end = start + np.timedelta64(ndays - 1, 'D') with tiledb.DenseArray('my_array_name', 'w', ctx=ctx) as T: T[start: end] = {'a1': a1_vals} /<>/doc/source/tutorials/datetimes.rst:111: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: python :title: Python .. code-block:: python # Slice a few days from the middle using two datetimes with tiledb.DenseArray('my_array_name', 'r', attr='a1', ctx=ctx) as T: vals = T[np.datetime64('2010-11-01'): np.datetime64('2011-01-31')] /<>/doc/source/tutorials/dense-arrays.rst:33: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Cell**, **Dimension**, **Domain** An array in TileDB is an n-dimensional collection of cells, where each cell is uniquely identified by a coordinate tuple equal to the dimensionality of the array. For example, every cell in a 2D array is represented by a coordinate pair ``(i, j)``, whereas in a 3D array by a coordinate triple, ``(i, j, k)``. Each dimension in the array has an associated domain which defines the data type and extent ``(min, max)`` of coordinate values for that dimension. The dimension domain could be of type ``int8``, ``uint8``, ``int16``, ``uint16``, ``int32``, ``uint32``, ``int64``, ``uint64``, ``float32``, or ``float64``. Notice that TileDB supports negative as well as real dimensions domains, but for now we will only focus on positive integer domains. The ordered set of dimensions comprise the array domain. .. note:: In TileDB, currently all dimension domains must have the same type. /<>/doc/source/tutorials/dense-arrays.rst:52: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Attribute** In TileDB, a cell is not limited to storing a single value. Each cell stores a tuple with a structure that is common to all cells. Each tuple element corresponds to a value on a named attribute of a certain type. The array cells can be perceived as rows in a table, where each column is an attribute and each row is uniquely identified by the cell coordinates. An attribute can specify a single value of type ``char``, ``int8``, ``uint8``, ``int16``, ``uint16``, ``int32``, ``uint32``, ``int64``, ``uint64``, ``float32``, or ``float64``, or a fixed- or variable-sized vector of the above primitive types. /<>/doc/source/tutorials/dense-arrays.rst:65: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Array schema** The structure of the array, i.e., the number of dimensions and type of their domains, the number and type of attributes (and a lot of other information covered in later tutorials) are all defined in the array schema. The array schema is very similar to a table schema used in Databases. /<>/doc/source/tutorials/dense-arrays.rst:74: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Dense array** If every cell in the array has an associated value, such as a pixel in a 2D image, we call the array dense. /<>/doc/source/tutorials/dense-arrays.rst:80: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Array directory** An array is stored on persistent storage as a directory containing subdirectories and files. We will explain in later tutorials the benefits from such a physical organization, and how a "directory" translates for storage backends where directories are not treated in the same manner as in a local POSIX filesystem (e.g., for the S3 object store). /<>/doc/source/tutorials/dense-arrays.rst:89: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Subarray** A subarray is a slice of the array domain, used in queries. /<>/doc/source/tutorials/dense-arrays.rst:98: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ The following snippet creates an empty array schema for a dense array: .. code-block:: c++ Context ctx; ArraySchema schema(ctx, TILEDB_DENSE); Next, we define a 2D domain where the coordinates can be integer values from 1 to 4 (inclusive) along both dimensions. For now, you can ignore the last argument in the dimension constructor (tile extent). .. code-block:: c++ Domain domain(ctx); domain.add_dimension(Dimension::create(ctx, "rows", {{1, 4}}, 4)) .add_dimension(Dimension::create(ctx, "cols", {{1, 4}}, 4)); Then, attach the domain to the schema, and configure a few other parameters (cell and tile ordering) that are explained in later tutorials: .. code-block:: c++ schema.set_domain(domain).set_order({{TILEDB_ROW_MAJOR, TILEDB_ROW_MAJOR}}); Finally, create a single attribute named ``a`` for the array that will hold a single integer for each cell: .. code-block:: c++ schema.add_attribute(Attribute::create(ctx, "a")); .. tab-container:: python :title: Python First we define a 2D domain where the coordinates can be integer values from 1 to 4 (inclusive) along both dimensions. For now, you can ignore the ``tile`` argument in the dimension constructor (tile extent). .. code-block:: python # Don't forget to 'import numpy as np' dom = tiledb.Domain(tiledb.Dim(name="rows", domain=(1, 4), tile=4, dtype=np.int32), tiledb.Dim(name="cols", domain=(1, 4), tile=4, dtype=np.int32)) Next we create the schema object, attaching the domain and a single attribute ``a`` that will hold a single integer for each cell: .. code-block:: python schema = tiledb.ArraySchema(domain=dom, sparse=False, attrs=[tiledb.Attr(name="a", dtype=np.int32)]) /<>/doc/source/tutorials/dense-arrays.rst:168: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ std::string array_name("quickstart_dense_array"); Array::create(array_name, schema); .. tab-container:: python :title: Python .. code-block:: python array_name = "quickstart_dense" tiledb.DenseArray.create(array_name, schema) /<>/doc/source/tutorials/dense-arrays.rst:202: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ std::vector data = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}; .. tab-container:: python :title: Python .. code-block:: python data = np.array(([1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16])) /<>/doc/source/tutorials/dense-arrays.rst:222: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ Next, open the array for writing, and create a query object: .. code-block:: c++ Context ctx; Array array(ctx, array_name, TILEDB_WRITE); Query query(ctx, array); Then, set up the query. We set the buffer for attribute ``a``, and also set the layout of the cells in the buffer to row-major. .. code-block:: c++ query.set_layout(TILEDB_ROW_MAJOR).set_buffer("a", data); Finally, submit the query and close the array. .. code-block:: c++ query.submit(); array.close(); .. tab-container:: python :title: Python Next, open the array for writing and write the data to the array: .. code-block:: python with tiledb.DenseArray(array_name, mode='w') as A: A[:] = data By default, the Python API issues the write query in row-major layout. /<>/doc/source/tutorials/dense-arrays.rst:283: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ Reading happens in much the same way as writing, except we must provide buffers sufficient to hold the data being read. First, open the array for reading: .. code-block:: c++ Context ctx; Array array(ctx, array_name, TILEDB_READ); Next, specify the subarray in terms of ``(min, max)`` values on each dimension. Also define the buffer that will hold the result, making sure that it has enough space (six elements here, as the result of the subarray will be six integers). Proper result buffer allocation is an important topic that is covered in detail in later tutorials. .. code-block:: c++ const std::vector subarray = {1, 2, 2, 4}; std::vector data(6); Then, we set up and submit a query object, and close the array, similarly to writes. .. code-block:: c++ Query query(ctx, array); query.set_subarray(subarray) .set_layout(TILEDB_ROW_MAJOR) .set_buffer("a", data); query.submit(); array.close(); .. tab-container:: python :title: Python Reading happens in much the same way as writing, simply specifying a different mode when opening the array: .. code-block:: python with tiledb.DenseArray(array_name, mode='r') as A: # Slice only rows 1, 2 and cols 2, 3, 4. data = A[1:3, 2:5] print(data["a"]) Again by default the Python API issues the read query in row-major layout. /<>/doc/source/tutorials/dense-arrays.rst:343: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: bash $ g++ -std=c++11 quickstart_dense.cc -o quickstart_dense -ltiledb $ ./quickstart_dense 2 3 4 6 7 8 .. tab-container:: python :title: Python .. code-block:: bash $ python quickstart_dense.py [[2 3 4] [6 7 8]] /<>/doc/source/tutorials/encryption.rst:29: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **At-rest encryption** TileDB allows you to configure arrays such that all attribute data and array metadata is encrypted before being persisted. When reading data from encrypted arrays, the data and metadata are unencrypted in main memory. This is known as **at-rest** encryption. /<>/doc/source/tutorials/encryption.rst:44: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ Context ctx; // The array will be 4x4 with dimensions "rows" and "cols", with domain [1,4]. Domain domain(ctx); domain.add_dimension(Dimension::create(ctx, "rows", {{1, 4}}, 4)) .add_dimension(Dimension::create(ctx, "cols", {{1, 4}}, 4)); ArraySchema schema(ctx, TILEDB_DENSE); schema.set_domain(domain).set_order({{TILEDB_ROW_MAJOR, TILEDB_ROW_MAJOR}}); schema.add_attribute(Attribute::create(ctx, "a")); /<>/doc/source/tutorials/encryption.rst:64: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ // Load the encryption key from disk, environment variable, etc. // Here we use a string for convenience. const char encryption_key[32 + 1] = "0123456789abcdeF0123456789abcdeF"; // Create the encrypted array. Array::create(array_name, schema, TILEDB_AES_256_GCM, encryption_key, strlen(encryption_key)); /<>/doc/source/tutorials/encryption.rst:94: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ std::vector data = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}; /<>/doc/source/tutorials/encryption.rst:104: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ Next, open the array for writing. Note that now we must also specify the encryption algorithm and correct encryption key when opening the array. .. code-block:: c++ Context ctx; Array array(ctx, array_name, TILEDB_WRITE, TILEDB_AES_256_GCM, encryption_key, strlen(encryption_key)); Query query(ctx, array); Then, set up the query as normal, submit it, and close the array. .. code-block:: c++ query.set_layout(TILEDB_ROW_MAJOR).set_buffer("a", data); query.submit(); array.close(); /<>/doc/source/tutorials/encryption.rst:140: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ First, open the array for reading, specifying the same encryption key: .. code-block:: c++ Context ctx; Array array(ctx, array_name, TILEDB_READ, TILEDB_AES_256_GCM, encryption_key, strlen(encryption_key)); Then, we set up and submit a query object, and close the array, all as usual. .. code-block:: c++ const std::vector subarray = {1, 2, 2, 4}; std::vector data(6); Query query(ctx, array); query.set_subarray(subarray) .set_layout(TILEDB_ROW_MAJOR) .set_buffer("a", data); query.submit(); array.close(); /<>/doc/source/tutorials/errors.rst:32: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: bash $ g++ -std=c++11 errors.cc -o errors_cpp -ltiledb $ ./errors_cpp TileDB exception: [TileDB::StorageManager] Error: Cannot create group; Group '/my_group' already exists Callback: [TileDB::StorageManager] Error: Cannot create group; Group '/my_group' already exists .. tab-container:: python :title: Python .. code-block:: bash $ python errors.py TileDB exception: [TileDB::StorageManager] Error: Cannot create group; Group '/my_group' already exists /<>/doc/source/tutorials/filters.rst:34: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Filter** A filter is used to transform attribute data before it is written to an array. One filter performs one type of data transformation. An example of a filter is the bzip2 compression filter, which transforms data by compressing it with bzip2. /<>/doc/source/tutorials/filters.rst:42: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Filter list** A filter list is an ordered list of zero or more filters. Filter lists can be arbitrarily long, and are used to specify an ordered sequence of data transformations that should be performed on attribute data. TileDB allows you to set a different filter list for each attribute. /<>/doc/source/tutorials/filters.rst:50: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Tile chunk** Recall that data tiles are the atomic unit of I/O in TileDB. Before writing, data tiles are internally divided into multiple chunks by TileDB. The tile chunk is the atomic unit of filtering, i.e., each chunk of a data tile is filtered separately (and in parallel). /<>/doc/source/tutorials/filters.rst:67: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ To start, create a simple sparse array schema. .. code-block:: c++ Context ctx; // The array will be 4x4 with dimensions "rows" and "cols", with domain [1,4]. Domain domain(ctx); domain.add_dimension(Dimension::create(ctx, "rows", {{1, 4}}, 4)) .add_dimension(Dimension::create(ctx, "cols", {{1, 4}}, 4)); // The array will be sparse. ArraySchema schema(ctx, TILEDB_SPARSE); schema.set_domain(domain).set_order({{TILEDB_ROW_MAJOR, TILEDB_ROW_MAJOR}}); Next create two fixed-length attributes ``a1`` and ``a2``: .. code-block:: c++ auto a1 = Attribute::create(ctx, "a1"); auto a2 = Attribute::create(ctx, "a2"); Attribute ``a1`` will be filtered by bit width reduction followed by Zstd compression. First, create ``Filter`` objects for the two filtering operations: .. code-block:: c++ Filter bit_width_reduction(ctx, TILEDB_FILTER_BIT_WIDTH_REDUCTION); Filter compression_zstd(ctx, TILEDB_FILTER_ZSTD); Next, create a ``FilterList`` object and add the two filters. Note that the order you add ``Filter`` objects to a ``FilterList`` is the order that the filtering will occur. .. code-block:: c++ FilterList a1_filters(ctx); a1_filters.add_filter(bit_width_reduction) .add_filter(compression_zstd); Now set the filter list on attribute ``a1``: .. code-block:: c++ a1.set_filter_list(a1_filters); Attribute ``a2`` will be filtered just with a single gzip compression filter: .. code-block:: c++ FilterList a2_filters(ctx); a2_filters.add_filter({ctx, TILEDB_FILTER_GZIP}); a2.set_filter_list(a2_filters); Note that ``Filter`` and ``FilterList`` objects can be reused. If instead you wanted to use the same filter list for ``a2`` as was used in ``a1`` you could simply do: .. code-block:: c++ a1.set_filter_list(a1_filters); a2.set_filter_list(a1_filters); Either way, add the attributes to the array schema and create the array: .. code-block:: c++ schema.add_attribute(a1).add_attribute(a2); Array::create(array_name, schema); TileDB also allows you to set filter lists to be used on the offsets data for variable-length attributes as well as the coordinates for sparse fragments. For example, to set a filter list for the offsets you could do the following: .. code-block:: c++ FilterList offsets_filters(ctx); offsets_filters.add_filter({ctx, TILEDB_FILTER_POSITIVE_DELTA}) .add_filter(bit_width_reduction) .add_filter(compression_zstd); schema.set_offsets_filter_list(offsets_filters); .. tab-container:: python :title: Python To start, create a simple sparse array domain. .. code-block:: python # The array will be 4x4 with dimensions "rows" and "cols", with domain [1,4]. dom = tiledb.Domain(tiledb.Dim(name="rows", domain=(1, 4), tile=4, dtype=np.int32), tiledb.Dim(name="cols", domain=(1, 4), tile=4, dtype=np.int32)) Attribute ``a1`` will be filtered by bit width reduction followed by Zstd compression. First, create filter objects for the two filtering operations: .. code-block:: python bit_width_reduction = tiledb.BitWidthReductionFilter() compression_zstd = tiledb.ZstdFilter() Next, create a ``FilterList`` object with the two filters. Note that the order you specify filter objects to a ``FilterList`` is the order that the filtering will occur. .. code-block:: python a1_filters = tiledb.FilterList([bit_width_reduction, compression_zstd]) Attribute ``a2`` will be filtered just with a single gzip compression filter: .. code-block:: python a2_filters = tiledb.FilterList([tiledb.GzipFilter()]) Add the attributes to the array schema and create the array: .. code-block:: python schema = tiledb.ArraySchema(domain=dom, sparse=True, attrs=[tiledb.Attr(name="a1", dtype=np.uint32, filters=a1_filters), tiledb.Attr(name="a2", dtype=np.int32, filters=a2_filters)]) tiledb.SparseArray.create(array_name, schema) TileDB also allows you to set filter lists to be used on the offsets data for variable-length attributes as well as the coordinates for sparse fragments. For example, to set a filter list for the offsets you could do the following: .. code-block:: python offsets_filters = [tiledb.PositiveDeltaFilter(), tiledb.BitWidthReductionFilter(), tiledb.ZstdFilter()] schema = tiledb.ArraySchema(domain=dom, sparse=True, offsets_filters=offsets_filters, attrs=[...]]) /<>/doc/source/tutorials/filters.rst:234: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ To set the compression level to level 5 on a bzip2 compression filter: .. code-block:: c++ Filter compression_bzip2(ctx, TILEDB_FILTER_BZIP2); int level = 5; compression_bzip2.set_option(TILEDB_COMPRESSION_LEVEL, &level); You can also retrieve option values from filters: .. code-block:: c++ int level_get; compression_bzip2.get_option(TILEDB_COMPRESSION_LEVEL, &level_get); // Now level_get == 5 .. tab-container:: python :title: Python To set the compression level to level 5 on a bzip2 compression filter: .. code-block:: python compression_bzip2 = tiledb.Bzip2Filter(level=5) You can also retrieve option values from filters: .. code-block:: python level_get = compression_bzip2.level # Now level_get == 5 /<>/doc/source/tutorials/filters.rst:444: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ Context ctx; FilterList filter_list(ctx); // Use a max chunk size of 10,000 bytes for this filter list: filter_list.set_max_chunk_size(10000); .. tab-container:: python :title: Python .. code-block:: python # Use a max chunk size of 10,000 bytes for this filter list: filter_list = tiledb.FilterList([tiledb.GzipFilter()], chunksize=10000) /<>/doc/source/tutorials/fragments-consolidation.rst:36: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Fragment** An array is composed of fragments. Each fragment is perceived as an array snapshot, containing only the cells written upon a write operation. TileDB distinguishes between dense and sparse fragments. A sparse array is composed only of sparse fragments, whereas a dense array can have both dense and sparse fragments. Each fragment is a timestamped, standalone subdirectory inside the array directory. /<>/doc/source/tutorials/fragments-consolidation.rst:46: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Consolidation** To mitigate the potential performance degradation resulting from the existence of numerous fragments, TileDB enables you to consolidate the fragments, i.e., merge all fragments into a single one. /<>/doc/source/tutorials/fragments-consolidation.rst:71: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: bash $ g++ -std=c++11 fragments_consolidation.cc -o fragments_consolidation_cpp -ltiledb $ ./fragments_consolidation_cpp Cell (1, 1) has data 201 Cell (1, 2) has data 2 Cell (1, 3) has data 3 Cell (1, 4) has data 4 Cell (2, 1) has data 5 Cell (2, 2) has data 101 Cell (2, 3) has data 102 Cell (2, 4) has data 8 Cell (3, 1) has data -2147483648 Cell (3, 2) has data 103 Cell (3, 3) has data 104 Cell (3, 4) has data 202 Cell (4, 1) has data -2147483648 Cell (4, 2) has data -2147483648 Cell (4, 3) has data -2147483648 Cell (4, 4) has data -2147483648 $ ls -l fragments_consolidation_array/ total 8 drwx------ 4 stavros staff 128 Jun 25 16:23 __1561494215438_1561494215438_f9041c73e04e4cb2b52734f1183508f4 drwx------ 4 stavros staff 128 Jun 25 16:23 __1561494215452_1561494215452_13a7d76455cc44fc893c650270d26ccf drwx------ 5 stavros staff 160 Jun 25 16:23 __1561494215467_1561494215467_317c5aa1f6eb4e6880f3fda660b86507 -rwx------ 1 stavros staff 149 Jun 25 16:23 __array_schema.tdb -rwx------ 1 stavros staff 0 Jun 25 16:23 __lock.tdb drwx------ 2 stavros staff 64 Jun 25 16:23 __meta .. tab-container:: python :title: Python .. code-block:: bash $ python fragments_consolidation.py Cell (1, 1) has data 201 Cell (1, 2) has data 2 Cell (1, 3) has data 3 Cell (1, 4) has data 4 Cell (2, 1) has data 5 Cell (2, 2) has data 101 Cell (2, 3) has data 102 Cell (2, 4) has data 8 Cell (3, 1) has data -2147483648 Cell (3, 2) has data 103 Cell (3, 3) has data 104 Cell (3, 4) has data 202 Cell (4, 1) has data -2147483648 Cell (4, 2) has data -2147483648 Cell (4, 3) has data -2147483648 Cell (4, 4) has data -2147483648 $ ls -l fragments_consolidation_array/ total 8 drwx------ 4 stavros staff 128 Jun 25 16:23 __1561494215438_1561494215438_f9041c73e04e4cb2b52734f1183508f4 drwx------ 4 stavros staff 128 Jun 25 16:23 __1561494215452_1561494215452_13a7d76455cc44fc893c650270d26ccf drwx------ 5 stavros staff 160 Jun 25 16:23 __1561494215467_1561494215467_317c5aa1f6eb4e6880f3fda660b86507 -rwx------ 1 stavros staff 149 Jun 25 16:23 __array_schema.tdb -rwx------ 1 stavros staff 0 Jun 25 16:23 __lock.tdb drwx------ 2 stavros staff 64 Jun 25 16:23 __meta /<>/doc/source/tutorials/fragments-consolidation.rst:169: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: bash $ cp -R fragments_consolidation/ temp $ rm -rf fragments_consolidation/__1561494215438_1561494215438_f9041c73e04e4cb2b52734f1183508f4 $ ./fragments_consolidation_cpp Cell (1, 1) has data 201 Cell (1, 2) has data -2147483648 Cell (1, 3) has data -2147483648 Cell (1, 4) has data -2147483648 Cell (2, 1) has data -2147483648 Cell (2, 2) has data 101 Cell (2, 3) has data 102 Cell (2, 4) has data -2147483648 Cell (3, 1) has data -2147483648 Cell (3, 2) has data 103 Cell (3, 3) has data 104 Cell (3, 4) has data 202 Cell (4, 1) has data -2147483648 Cell (4, 2) has data -2147483648 Cell (4, 3) has data -2147483648 Cell (4, 4) has data -2147483648 $ rm -rf fragments_consolidation $ cp -R temp fragments_consolidation $ rm -rf fragments_consolidation/__1561494215452_1561494215452_13a7d76455cc44fc893c650270d26ccf $ ./fragments_consolidation_cpp Cell (1, 1) has data 201 Cell (1, 2) has data 2 Cell (1, 3) has data 3 Cell (1, 4) has data 4 Cell (2, 1) has data 5 Cell (2, 2) has data 6 Cell (2, 3) has data 7 Cell (2, 4) has data 8 Cell (3, 1) has data -2147483648 Cell (3, 2) has data -2147483648 Cell (3, 3) has data -2147483648 Cell (3, 4) has data 202 Cell (4, 1) has data -2147483648 Cell (4, 2) has data -2147483648 Cell (4, 3) has data -2147483648 Cell (4, 4) has data -2147483648 $ rm -rf fragments_consolidation $ cp -R temp fragments_consolidation $ rm -rf fragments_consolidation/__1561494215467_1561494215467_317c5aa1f6eb4e6880f3fda660b86507 $ ./fragments_consolidation_cpp Cell (1, 1) has data 1 Cell (1, 2) has data 2 Cell (1, 3) has data 3 Cell (1, 4) has data 4 Cell (2, 1) has data 5 Cell (2, 2) has data 101 Cell (2, 3) has data 102 Cell (2, 4) has data 8 Cell (3, 1) has data -2147483648 Cell (3, 2) has data 103 Cell (3, 3) has data 104 Cell (3, 4) has data -2147483648 Cell (4, 1) has data -2147483648 Cell (4, 2) has data -2147483648 Cell (4, 3) has data -2147483648 Cell (4, 4) has data -2147483648 .. tab-container:: python :title: Python .. code-block:: bash $ cp -R fragments_consolidation/ temp $ rm -rf fragments_consolidation/__1561494215438_1561494215438_f9041c73e04e4cb2b52734f1183508f4 $ python fragments_consolidation.py Cell (1, 1) has data 201 Cell (1, 2) has data -2147483648 Cell (1, 3) has data -2147483648 Cell (1, 4) has data -2147483648 Cell (2, 1) has data -2147483648 Cell (2, 2) has data 101 Cell (2, 3) has data 102 Cell (2, 4) has data -2147483648 Cell (3, 1) has data -2147483648 Cell (3, 2) has data 103 Cell (3, 3) has data 104 Cell (3, 4) has data 202 Cell (4, 1) has data -2147483648 Cell (4, 2) has data -2147483648 Cell (4, 3) has data -2147483648 Cell (4, 4) has data -2147483648 $ rm -rf fragments_consolidation $ cp -R temp fragments_consolidation $ rm -rf fragments_consolidation/__1561494215452_1561494215452_13a7d76455cc44fc893c650270d26ccf $ python fragments_consolidation.py Cell (1, 1) has data 201 Cell (1, 2) has data 2 Cell (1, 3) has data 3 Cell (1, 4) has data 4 Cell (2, 1) has data 5 Cell (2, 2) has data 6 Cell (2, 3) has data 7 Cell (2, 4) has data 8 Cell (3, 1) has data -2147483648 Cell (3, 2) has data -2147483648 Cell (3, 3) has data -2147483648 Cell (3, 4) has data 202 Cell (4, 1) has data -2147483648 Cell (4, 2) has data -2147483648 Cell (4, 3) has data -2147483648 Cell (4, 4) has data -2147483648 $ rm -rf fragments_consolidation $ cp -R temp fragments_consolidation $ rm -rf fragments_consolidation/__1561494215467_1561494215467_317c5aa1f6eb4e6880f3fda660b86507 $ python fragments_consolidation.py Cell (1, 1) has data 1 Cell (1, 2) has data 2 Cell (1, 3) has data 3 Cell (1, 4) has data 4 Cell (2, 1) has data 5 Cell (2, 2) has data 101 Cell (2, 3) has data 102 Cell (2, 4) has data 8 Cell (3, 1) has data -2147483648 Cell (3, 2) has data 103 Cell (3, 3) has data 104 Cell (3, 4) has data -2147483648 Cell (4, 1) has data -2147483648 Cell (4, 2) has data -2147483648 Cell (4, 3) has data -2147483648 Cell (4, 4) has data -2147483648 /<>/doc/source/tutorials/fragments-consolidation.rst:344: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ Context ctx; Array::consolidate(ctx, array_name); .. tab-container:: python :title: Python .. code-block:: python tiledb.consolidate(array_name) /<>/doc/source/tutorials/fragments-consolidation.rst:364: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: bash $ ./fragments_consolidation_cpp consolidate Cell (1, 1) has data 201 Cell (1, 2) has data 2 Cell (1, 3) has data 3 Cell (1, 4) has data 4 Cell (2, 1) has data 5 Cell (2, 2) has data 101 Cell (2, 3) has data 102 Cell (2, 4) has data 8 Cell (3, 1) has data -2147483648 Cell (3, 2) has data 103 Cell (3, 3) has data 104 Cell (3, 4) has data 202 Cell (4, 1) has data -2147483648 Cell (4, 2) has data -2147483648 Cell (4, 3) has data -2147483648 Cell (4, 4) has data -2147483648 $ ls -l fragments_consolidation_array/ total 8 drwx------ 4 stavros staff 128 Jun 25 16:28 __1561494215438_1561494215467_1bc203276a1a42c29eb4358325a0f228 -rwx------ 1 stavros staff 149 Jun 25 16:23 __array_schema.tdb -rwx------ 1 stavros staff 0 Jun 25 16:23 __lock.tdb drwx------ 2 stavros staff 64 Jun 25 16:23 __meta $ ls -l fragments_consolidation_array/__1561494215438_1561494215467_1bc203276a1a42c29eb4358325a0f228/ total 16 -rwx------ 1 stavros staff 613 Jun 25 16:28 __fragment_metadata.tdb -rwx------ 1 stavros staff 144 Jun 25 16:28 a.tdb .. tab-container:: python :title: Python .. code-block:: bash $ python fragments_consolidation.py consolidate Cell (1, 1) has data 201 Cell (1, 2) has data 2 Cell (1, 3) has data 3 Cell (1, 4) has data 4 Cell (2, 1) has data 5 Cell (2, 2) has data 101 Cell (2, 3) has data 102 Cell (2, 4) has data 8 Cell (3, 1) has data -2147483648 Cell (3, 2) has data 103 Cell (3, 3) has data 104 Cell (3, 4) has data 202 Cell (4, 1) has data -2147483648 Cell (4, 2) has data -2147483648 Cell (4, 3) has data -2147483648 Cell (4, 4) has data -2147483648 $ ls -l fragments_consolidation_array/ total 8 drwx------ 4 stavros staff 128 Jun 25 16:28 __1561494215438_1561494215467_1bc203276a1a42c29eb4358325a0f228 -rwx------ 1 stavros staff 149 Jun 25 16:23 __array_schema.tdb -rwx------ 1 stavros staff 0 Jun 25 16:23 __lock.tdb drwx------ 2 stavros staff 64 Jun 25 16:23 __meta $ ls -l fragments_consolidation_array/__1561494215438_1561494215467_1bc203276a1a42c29eb4358325a0f228/ total 16 -rwx------ 1 stavros staff 613 Jun 25 16:28 __fragment_metadata.tdb -rwx------ 1 stavros staff 144 Jun 25 16:28 a.tdb /<>/doc/source/tutorials/kv.rst:96: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ You can create a KV store similar to arrays, i.e., you create a schema, adding the attributes you like. .. code-block:: c++ tiledb::Context ctx; tiledb::MapSchema schema(ctx); auto a1 = tiledb::Attribute::create(ctx, "a1"); auto a2 = tiledb::Attribute::create(ctx, "a2"); schema.add_attributes(a1, a2); tiledb::Map::create(map_name, schema); .. tab-container:: python :title: Python You can create a KV store similar to arrays, i.e., you create a schema defining the attribute name and type. .. code-block:: python schema = tiledb.KVSchema(attrs=[tiledb.Attr(name="a1", dtype=bytes)]) tiledb.KV.create(array_name, schema) .. warning:: The Python API for key-value stores does not currently support multiple attributes, or attributes with non-string-typed values. /<>/doc/source/tutorials/kv.rst:140: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ tiledb::Context ctx; // Open the map tiledb::Map map(ctx, map_name, TILEDB_WRITE); std::vector attrs = {"a1", "a2"}; // Add map items with [] operator map["key_1"][attrs] = std::tuple(1, 1.1f); map["key_2"][attrs] = std::tuple(2, 2.1f); map.flush(); // Add map items through functions auto key3_item = Map::create_item(ctx, "key_3"); key3_item.set("a1", 3); key3_item["a2"] = 3.1f; map.add_item(key3_item); map.flush(); // Close the map map.close(); Similar to arrays, you must write all attributes for every item you are adding to the KV store. .. tab-container:: python :title: Python .. code-block:: python A = tiledb.KV(array_name) A["key_1"] = "1" A["key_2"] = "2" A["key_3"] = "3" A.flush() /<>/doc/source/tutorials/kv.rst:190: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ map.flush(); .. tab-container:: python :title: Python .. code-block:: python A.flush() /<>/doc/source/tutorials/kv.rst:210: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ tiledb::Map::consolidate(ctx, "my_map"); .. tab-container:: python :title: Python .. code-block:: python A.consolidate() /<>/doc/source/tutorials/kv.rst:231: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ // Open the map tiledb::Map map(ctx, map_name, TILEDB_READ); // Read the item values int key1_a1 = map["key_1"]["a1"]; float key1_a2 = map["key_1"]["a2"]; auto key2_item = map["key_2"]; int key2_a1 = key2_item["a1"]; auto key3_item = map["key_3"]; float key3_a2 = key3_item["a2"]; .. tab-container:: python :title: Python .. code-block:: python A = tiledb.KV(array_name) print("key_1: %s" % A["key_1"]) print("key_2: %s" % A["key_2"]) print("key_3: %s" % A["key_3"]) /<>/doc/source/tutorials/kv.rst:263: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ Context ctx; tiledb::Map map(ctx, map_name, TILEDB_READ); std::cout << "\nIterating over map items\n"; MapIter iter(map), end(map, true); for (; iter != end; ++iter) { auto key = iter->key(); int a1 = (*iter)["a1"]; float a2 = (*iter)["a2"]; std::cout << "key: " << key << ", a1: " << a1 << ", a2: " << a2 << "\n"; } .. tab-container:: python :title: Python .. code-block:: python A = tiledb.KV(array_name) for p in A: print("key: '%s', value: '%s'" % (p[0], p[1])) /<>/doc/source/tutorials/kv.rst:294: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: bash $ g++ -std=c++11 map.cc -o map_cpp -ltiledb $ ./map_cpp Simple read key_1, a1: 1 key_1, a2: 1.1 key_2: a1: 2 key_3: a2: 3.1 Iterating over map items key: key_3, a1: 3, a2: 3.1 key: key_2, a1: 2, a2: 2.1 key: key_1, a1: 1, a2: 1.1 .. tab-container:: python :title: Python .. code-block:: bash $ python kv.py key_1: 1 key_2: 2 key_3: 3 key: 'key_1', value: '1' key: 'key_3', value: '3' key: 'key_2', value: '2' /<>/doc/source/tutorials/multi-attribute-arrays.rst:34: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Multiple attributes** TileDB enables you to store more than one value per cell via the concept of attributes. You have the flexibility to define an arbitrary number of attributes, potentially each of a different type, in the array schema. /<>/doc/source/tutorials/multi-attribute-arrays.rst:41: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Fixed-length attributes** Here we will cover fixed-length attributes, i.e., attributes whose values consume a fixed amount of space. Fixed-length attributes could be of a primitive data type (e.g., ``int32`` or ``char``), or specify a vector of a fixed number of primitive data type values. .. note:: TileDB currently does not support user-defined datatypes (such as structs). However, this functionality will be added soon. /<>/doc/source/tutorials/multi-attribute-arrays.rst:55: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Attribute subselection** Although an array may have many attributes, the user may be interested in reading just a subset of attribute values. TileDB enables you to subselect on the array attributes upon read queries. /<>/doc/source/tutorials/multi-attribute-arrays.rst:63: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Columnar format** TileDB adopts the so-called columnar format, i.e., it stores the cell values along each attribute in a separate file. This leads to very efficient attribute subselection (as only the values of the attributes you are interested in are fetched from storage, without reading any values from irrelevant attributes), as well as more effective compression (to be covered in a later tutorial). /<>/doc/source/tutorials/multi-attribute-arrays.rst:82: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ schema.add_attribute(Attribute::create(ctx, "a1")); schema.add_attribute(Attribute::create(ctx, "a2")); .. tab-container:: python :title: Python .. code-block:: python schema = tiledb.ArraySchema(domain=dom, sparse=False, attrs=[tiledb.Attr(name="a1", dtype=np.uint8), tiledb.Attr(name="a2", dtype=np.dtype([("", np.float32), ("", np.float32)]))]) We use a ``np.uint8`` to store the character value in ``a1``. /<>/doc/source/tutorials/multi-attribute-arrays.rst:122: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ std::vector data_a1 = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p'}; std::vector data_a2 = { 1.1f, 1.2f, 2.1f, 2.2f, 3.1f, 3.2f, 4.1f, 4.2f, 5.1f, 5.2f, 6.1f, 6.2f, 7.1f, 7.2f, 8.1f, 8.2f, 9.1f, 9.2f, 10.1f, 10.2f, 11.1f, 11.2f, 12.1f, 12.2f, 13.1f, 13.2f, 14.1f, 14.2f, 15.1f, 15.2f, 16.1f, 16.2f}; Context ctx; Array array(ctx, array_name, TILEDB_WRITE); Query query(ctx, array); query.set_layout(TILEDB_ROW_MAJOR) .set_buffer("a1", data_a1) .set_buffer("a2", data_a2); query.submit(); array.close(); .. tab-container:: python :title: Python .. code-block:: python with tiledb.DenseArray(array_name, mode='w') as A: data_a1 = np.array((list(map(ord, ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p'])))) data_a2 = np.array(([(1.1, 1.2), (2.1, 2.2), (3.1, 3.2), (4.1, 4.2), (5.1, 5.2), (6.1, 6.2), (7.1, 7.2), (8.1, 8.2), (9.1, 9.2), (10.1, 10.2), (11.1, 11.2), (12.1, 12.2), (13.1, 13.2), (14.1, 14.2), (15.1, 15.2), (16.1, 16.2)]), dtype=[("", np.float32), ("", np.float32)]) A[:, :] = {"a1": data_a1, "a2": data_a2} /<>/doc/source/tutorials/multi-attribute-arrays.rst:181: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ Reading is similar to the simple dense array example. The difference here is that we need to allocate two buffers (one for ``a1`` and one for ``a2``) and set to the query object. Knowing that the result consists of 6 cells, we allocate 6 character elements for ``data_a1`` and 12 float elements for ``data_a2``, since ``a2`` stores two floats per cell. .. code-block:: c++ const std::vector subarray = {1, 2, 2, 4}; std::vector data_a1(6); std::vector data_a2(12); Context ctx; Array array(ctx, array_name, TILEDB_READ); Query query(ctx, array); query.set_subarray(subarray) .set_layout(TILEDB_ROW_MAJOR) .set_buffer("a1", data_a1) .set_buffer("a2", data_a2); query.submit(); array.close(); Now ``data_a1`` holds the result cell values on attribute ``a1`` and ``data_a2`` the results on ``a2``, which we can print simply like: .. code-block:: c++ for (int i = 0; i < 6; ++i) std::cout << "a1: " << data_a1[i] << ", a2: (" << data_a2[2 * i] << "," << data_a2[2 * i + 1] << ")\n"; .. tab-container:: python :title: Python Reading is similar to the simple dense array example. .. code-block:: python with tiledb.DenseArray(array_name, mode='r') as A: # Slice only rows 1, 2 and cols 2, 3, 4. data = A[1:3, 2:5] Now ``data["a1"]`` holds the result cell values on attribute ``a1`` and ``data["a2"]`` the results on ``a2``, which we can print simply like: .. code-block:: python a1, a2 = data["a1"].flat, data["a2"].flat for i, v in enumerate(a1): print("a1: '%s', a2: (%.1f, %.1f)" % (chr(v), a2[i][0], a2[i][1])) /<>/doc/source/tutorials/multi-attribute-arrays.rst:244: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ If you submit a read query with buffers only for some of the attributes of an array, only those attributes will be read from disk. For example, if we wish to retrieve the values only on ``a1``, we set only buffer ``data_a1`` to the query object (i.e., omitting ``data_a2``): .. code-block:: c++ const std::vector subarray = {1, 2, 2, 4}; std::vector data_a1(6); Context ctx; Array array(ctx, array_name, TILEDB_READ); Query query(ctx, array); query.set_subarray(subarray) .set_layout(TILEDB_ROW_MAJOR) .set_buffer("a1", data_a1); query.submit(); array.close(); .. tab-container:: python :title: Python If you submit a read query with the alternative ``.query()`` syntax, you can specify a list of attribute names. Only those attributes will be read from disk. For example, if we wish to retrieve the values only on ``a1``, we list only ``a1`` to the query method (i.e., omitting ``a2``): .. code-block:: python with tiledb.DenseArray(array_name, mode='r') as A: data = A.query(attrs=["a1"])[1:3, 2:5] /<>/doc/source/tutorials/multi-attribute-arrays.rst:283: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: bash $ g++ -std=c++11 multi_attribute.cc -o multi_attribute -ltiledb $ ./multi_attribute Reading both attributes a1 and a2: a1: b, a2: (2.1,2.2) a1: c, a2: (3.1,3.2) a1: d, a2: (4.1,4.2) a1: f, a2: (6.1,6.2) a1: g, a2: (7.1,7.2) a1: h, a2: (8.1,8.2) Subselecting on attribute a1: a1: b a1: c a1: d a1: f a1: g a1: h .. tab-container:: python :title: Python .. code-block:: bash $ python multi_attribute.py Reading both attributes a1 and a2: a1: 'b', a2: (2.1, 2.2) a1: 'c', a2: (3.1, 3.2) a1: 'd', a2: (4.1, 4.2) a1: 'f', a2: (6.1, 6.2) a1: 'g', a2: (7.1, 7.2) a1: 'h', a2: (8.1, 8.2) Subselecting on attribute a1: a1: 'b' a1: 'c' a1: 'd' a1: 'f' a1: 'g' a1: 'h' /<>/doc/source/tutorials/neg-real.rst:21: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ Context ctx; Domain domain(ctx); domain.add_dimension(Dimension::create(ctx, "rows", {{-2, 1}}, 2)) .add_dimension(Dimension::create(ctx, "cols", {{-1, 2}}, 2)); .. tab-container:: python :title: Python .. code-block:: python dom = tiledb.Domain(tiledb.Dim(name="rows", domain=(-2, 1), tile=2, dtype=np.int32), tiledb.Dim(name="cols", domain=(-1, 2), tile=2, dtype=np.int32)) /<>/doc/source/tutorials/neg-real.rst:69: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ Context ctx; Domain domain(ctx); domain.add_dimension(Dimension::create(ctx, "lon", {{-180.0, 180.0}}, 0.1)) .add_dimension(Dimension::create(ctx, "lat", {{-90.0, 90.0}}, 0.1)); .. tab-container:: python :title: Python .. code-block:: python dom = tiledb.Domain(tiledb.Dim(name="lon", domain=(-180.0, 180.0), tile=0.1, dtype=np.float32), tiledb.Dim(name="lat", domain=(-90.0, 90.0), tile=0.1, dtype=np.float32)) /<>/doc/source/tutorials/object.rst:46: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ tiledb::Context ctx; tiledb::create_group(ctx, "my_group"); .. tab-container:: python :title: Python .. code-block:: python tiledb.group_create("my_group") /<>/doc/source/tutorials/object.rst:82: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ tiledb::Context ctx; auto obj_type = Object::object(ctx, path).type(); .. tab-container:: python :title: Python .. code-block:: python type = tiledb.object_type(path) /<>/doc/source/tutorials/object.rst:108: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ tiledb::Context ctx; // List children std::cout << "\nListing hierarchy: \n"; tiledb::ObjectIter obj_iter(ctx, path); for (const auto& object : obj_iter) print_path(object.uri(), object.type()); // Walk in a path with a pre- and post-order traversal std::cout << "\nPreorder traversal: \n"; obj_iter.set_recursive(); // Default order is preorder for (const auto& object : obj_iter) print_path(object.uri(), object.type()); std::cout << "\nPostorder traversal: \n"; obj_iter.set_recursive(TILEDB_POSTORDER); for (const auto& object : obj_iter) print_path(object.uri(), object.type()); where the ``print_path`` callback takes as input a string path and an object type argument. This is how we defined it in our code example: .. code-block:: c++ void print_path(const std::string& path, tiledb::Object::Type type) { // Simply print the path and type std::cout << path << " "; switch (type) { case tiledb::Object::Type::Array: std::cout << "ARRAY"; break; case tiledb::Object::Type::KeyValue: std::cout << "KEY_VALUE"; break; case tiledb::Object::Type::Group: std::cout << "GROUP"; break; default: std::cout << "INVALID"; } std::cout << "\n"; } .. tab-container:: python :title: Python .. code-block:: python # List children print("\nListing hierarchy:") tiledb.ls(path, lambda obj_path, obj_type: print(obj_path, obj_type)) # Walk in a path with a pre- and post-order traversal print("\nPreorder traversal:") tiledb.walk(path, lambda obj_path, obj_type: print(obj_path, obj_type)) # Default order is preorder print("\nPostorder traversal:") tiledb.walk(path, lambda obj_path, obj_type: print(obj_path, obj_type), "postorder") /<>/doc/source/tutorials/object.rst:190: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: bash Listing hierarchy: file:///my_group/dense_arrays GROUP file:///my_group/sparse_arrays GROUP Preorder traversal: file:///my_group/dense_arrays GROUP file:///my_group/dense_arrays/array_A ARRAY file:///my_group/dense_arrays/array_B ARRAY file:///my_group/dense_arrays/kv KEY_VALUE file:///my_group/sparse_arrays GROUP file:///my_group/sparse_arrays/array_C ARRAY file:///my_group/sparse_arrays/array_D ARRAY Postorder traversal: file:///my_group/dense_arrays/array_A ARRAY file:///my_group/dense_arrays/array_B ARRAY file:///my_group/dense_arrays/kv KEY_VALUE file:///my_group/dense_arrays GROUP file:///my_group/sparse_arrays/array_C ARRAY file:///my_group/sparse_arrays/array_D ARRAY file:///my_group/sparse_arrays GROUP .. tab-container:: python :title: Python .. code-block:: bash Listing hierarchy: file:///my_group/dense_arrays group file:///my_group/sparse_arrays group Preorder traversal: file:///my_group/dense_arrays group file:///my_group/dense_arrays/array_A array file:///my_group/dense_arrays/array_B array file:///my_group/dense_arrays/kv kv file:///my_group/sparse_arrays group file:///my_group/sparse_arrays/array_C array file:///my_group/sparse_arrays/array_D array Postorder traversal: file:///my_group/dense_arrays/array_A array file:///my_group/dense_arrays/array_B array file:///my_group/dense_arrays/kv kv file:///my_group/dense_arrays group file:///my_group/sparse_arrays/array_C array file:///my_group/sparse_arrays/array_D array file:///my_group/sparse_arrays group /<>/doc/source/tutorials/object.rst:255: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ tiledb::Object::move(ctx, "my_group", "my_group_2"); .. tab-container:: python :title: Python .. code-block:: python tiledb.move("my_group", "my_group_2") /<>/doc/source/tutorials/object.rst:279: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ tiledb::Object::remove(ctx, "my_group_2/dense_arrays"); .. tab-container:: python :title: Python .. code-block:: python tiledb.remove("my_group_2/dense_arrays") /<>/doc/source/tutorials/object.rst:300: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: bash $ g++ -std=c++11 object.cc -o object_cpp -ltiledb $ ./object_cpp Listing hierarchy: file:///my_group/dense_arrays GROUP file:///my_group/sparse_arrays GROUP Preorder traversal: file:///my_group/dense_arrays GROUP file:///my_group/dense_arrays/array_A ARRAY file:///my_group/dense_arrays/array_B ARRAY file:///my_group/dense_arrays/kv KEY_VALUE file:///my_group/sparse_arrays GROUP file:///my_group/sparse_arrays/array_C ARRAY file:///my_group/sparse_arrays/array_D ARRAY Postorder traversal: file:///my_group/dense_arrays/array_A ARRAY file:///my_group/dense_arrays/array_B ARRAY file:///my_group/dense_arrays/kv KEY_VALUE file:///my_group/dense_arrays GROUP file:///my_group/sparse_arrays/array_C ARRAY file:///my_group/sparse_arrays/array_D ARRAY file:///my_group/sparse_arrays GROUP Listing hierarchy: file:///my_group_2/sparse_arrays GROUP Preorder traversal: file:///my_group_2/sparse_arrays GROUP file:///my_group_2/sparse_arrays/array_D ARRAY Postorder traversal: file:///my_group_2/sparse_arrays/array_D ARRAY file:///my_group_2/sparse_arrays GROUP .. tab-container:: python :title: Python .. code-block:: bash $ python object.py Listing hierarchy: file:///my_group/dense_arrays group file:///my_group/sparse_arrays group Preorder traversal: file:///my_group/dense_arrays group file:///my_group/dense_arrays/array_A array file:///my_group/dense_arrays/array_B array file:///my_group/dense_arrays/kv kv file:///my_group/sparse_arrays group file:///my_group/sparse_arrays/array_C array file:///my_group/sparse_arrays/array_D array Postorder traversal: file:///my_group/dense_arrays/array_A array file:///my_group/dense_arrays/array_B array file:///my_group/dense_arrays/kv kv file:///my_group/dense_arrays group file:///my_group/sparse_arrays/array_C array file:///my_group/sparse_arrays/array_D array file:///my_group/sparse_arrays group Listing hierarchy: file:///my_group_2/sparse_arrays group Preorder traversal: file:///my_group_2/sparse_arrays group file:///my_group_2/sparse_arrays/array_D array Postorder traversal: file:///my_group_2/sparse_arrays/array_D array file:///my_group_2/sparse_arrays group /<>/doc/source/tutorials/reading.rst:68: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Read query layout** You can read from a TileDB array with different layouts (namely row-major, column-major and global order). The row-/column-major layouts are with respect to your defined subarray and may differ from the physical layout of the cells on disk, attributing a lot of flexibility. /<>/doc/source/tutorials/reading.rst:76: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Maximum buffer sizes** One great challenge when reading sparse arrays or arrays with variable-length attributes (dense or sparse) is allocating the result buffers to be set to the query. The reason is that it is not possible to know the exact result size and, hence, it is very hard to calculate how much memory you need to allocate to your buffers. TileDB provides a function for computing a good upper bound estimate on the buffer size that can certainly hold the result for a given attribute. /<>/doc/source/tutorials/reading.rst:89: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Non-empty domain** TileDB provides a useful function for determining the non-empty domain of your array, i.e., the tightest hyper-rectangle that encompasses the non-empty cells stored in the (dense or sparse) array. /<>/doc/source/tutorials/reading.rst:96: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Incomplete queries** In certain cases, you may wish to read a huge slice *incrementally*. In such scenarios, allocating a huge buffer for the entire result may not be feasible, whereas you may only have a fixed budget for your buffers. TileDB enables you to submit queries on huge slices with a buffer size budget, and notify you about whether your query is completed or not. If it is incomplete, TileDB grants you a partial result, which you can consume and then resume the query, with TileDB incrementally bringing you the next partial results, and so on. /<>/doc/source/tutorials/reading.rst:109: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Multi-range subarrays** TileDB allows specifying a "multi-range" subarray, i.e., more than one ranges for each dimension of the subarray. In the general case TileDB processes multi-range subarray queries more efficiently than issuing multiple separate "single-range" subarrays. /<>/doc/source/tutorials/reading.rst:125: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ query.set_layout(TILEDB_ROW_MAJOR); // Can also be TILEDB_COL_MAJOR or TILEDB_GLOBAL_ORDER .. tab-container:: python :title: Python .. code-block:: python data = A.query(attrs=["a"], order=order, coords=True)[1:3, 2:5] Observe that the read layout in Python is set in argument ``order`` using the ``query`` syntax. Setting also ``coords=True`` allows you to get the coordinates (even in the dense case). Recall that row-major (``order='C'``) is the default layout of the returned numpy array. Setting ``order='F'`` (Fortran-order or column-major) will return a numpy array with the same shape as the requested slice, but which internally lays out the values in column-major order. Finally, setting the global order (``order='G'``) *always returns a 1D array*, since retaining the slice shape is meaningless when the cells are returned in global order (you can see which value corresponds to which cell by explicitly retrieving the coordinates). /<>/doc/source/tutorials/reading.rst:165: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: bash $ g++ -std=c++11 reading_dense_layouts.cc -o reading_dense_layouts_cpp -ltiledb $ ./reading_dense_layouts_cpp row Non-empty domain: [1,4], [1,4] Cell (1, 2) has data 2 Cell (1, 3) has data 5 Cell (1, 4) has data 6 Cell (2, 2) has data 4 Cell (2, 3) has data 7 Cell (2, 4) has data 8 $ ./reading_dense_layouts_cpp col Non-empty domain: [1,4], [1,4] Cell (1, 2) has data 2 Cell (2, 2) has data 4 Cell (1, 3) has data 5 Cell (2, 3) has data 7 Cell (1, 4) has data 6 Cell (2, 4) has data 8 $ ./reading_dense_layouts_cpp global Non-empty domain: [1,4], [1,4] Cell (1, 2) has data 2 Cell (2, 2) has data 4 Cell (1, 3) has data 5 Cell (1, 4) has data 6 Cell (2, 3) has data 7 Cell (2, 4) has data 8 .. tab-container:: python :title: Python .. code-block:: bash $ python reading_dense_layouts.py row Non-empty domain: ((1, 4), (1, 4)) Cell (1, 2) has data 2 Cell (1, 3) has data 5 Cell (1, 4) has data 6 Cell (2, 2) has data 4 Cell (2, 3) has data 7 Cell (2, 4) has data 8 $ python reading_dense_layouts.py col Non-empty domain: ((1, 4), (1, 4)) NOTE: The following result array has col-major layout internally Cell (1, 2) has data 2 Cell (1, 3) has data 5 Cell (1, 4) has data 6 Cell (2, 2) has data 4 Cell (2, 3) has data 7 Cell (2, 4) has data 8 $ python reading_dense_layouts.py global Non-empty domain: ((1, 4), (1, 4)) Cell (1, 2) has data 2 Cell (2, 2) has data 4 Cell (1, 3) has data 5 Cell (1, 4) has data 6 Cell (2, 3) has data 7 Cell (2, 4) has data 8 /<>/doc/source/tutorials/reading.rst:244: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: bash $ g++ -std=c++11 reading_sparse_layouts.cc -o reading_sparse_layouts_cpp -ltiledb $ ./reading_sparse_layouts_cpp row Non-empty domain: [1,2], [1,4] Cell (1, 2) has data 2 Cell (1, 4) has data 4 Cell (2, 2) has data 3 Cell (2, 3) has data 5 Cell (2, 4) has data 6 $ ./reading_sparse_layouts_cpp col Non-empty domain: [1,2], [1,4] Cell (1, 2) has data 2 Cell (2, 2) has data 3 Cell (2, 3) has data 5 Cell (1, 4) has data 4 Cell (2, 4) has data 6 $ ./reading_sparse_layouts_cpp global Non-empty domain: [1,2], [1,4] Cell (1, 2) has data 2 Cell (2, 2) has data 3 Cell (1, 4) has data 4 Cell (2, 3) has data 5 Cell (2, 4) has data 6 .. tab-container:: python :title: Python .. code-block:: bash $ python reading_sparse_layouts.py row Non-empty domain: ((1, 2), (1, 4)) Cell (1, 2) has data 2 Cell (1, 4) has data 4 Cell (2, 2) has data 3 Cell (2, 3) has data 5 Cell (2, 4) has data 6 $ python reading_sparse_layouts.py col Non-empty domain: ((1, 2), (1, 4)) Cell (1, 2) has data 2 Cell (2, 2) has data 3 Cell (2, 3) has data 5 Cell (1, 4) has data 4 Cell (2, 4) has data 6 $ python reading_sparse_layouts.py global Non-empty domain: ((1, 2), (1, 4)) Cell (1, 2) has data 2 Cell (2, 2) has data 3 Cell (1, 4) has data 4 Cell (2, 3) has data 5 Cell (2, 4) has data 6 /<>/doc/source/tutorials/reading.rst:344: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ auto max_el = array.max_buffer_elements(subarray); std::vector data(max_el["a"].second); std::vector coords(max_el[TILEDB_COORDS].second); /<>/doc/source/tutorials/reading.rst:366: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ auto result_num = (int)query.result_buffer_elements()["a"].second; /<>/doc/source/tutorials/reading.rst:384: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ auto result_num = (int)query.result_buffer_elements()[TILEDB_COORDS].second / 2; /<>/doc/source/tutorials/reading.rst:407: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ auto non_empty_domain = array.non_empty_domain(); std::cout << "Non-empty domain: "; std::cout << "[" << non_empty_domain[0].second.first << "," << non_empty_domain[0].second.second << "], [" << non_empty_domain[1].second.first << "," << non_empty_domain[1].second.second << "]\n"; .. tab-container:: python :title: Python .. code-block:: python print("Non-empty domain: {}".format(A.nonempty_domain())) /<>/doc/source/tutorials/reading.rst:489: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ void read_array() { Context ctx; Array array(ctx, array_name, TILEDB_READ); const std::vector subarray = {1, 4, 1, 4}; // Prepare buffers such that the results **cannot** fit std::vector coords(2); std::vector a1_data(1); std::vector a2_off(1); std::string a2_data; a2_data.resize(1); // Prepare the query Query query(ctx, array); query.set_subarray(subarray) .set_layout(TILEDB_ROW_MAJOR) .set_buffer("a1", a1_data) .set_buffer("a2", a2_off, a2_data) .set_coordinates(coords); // Create a loop Query::Status status; do { query.submit(); status = query.query_status(); // If any results were retrieved, parse and print them auto result_num = (int)query.result_buffer_elements()["a1"].second; if (status == Query::Status::INCOMPLETE && result_num == 0) { // VERY IMPORTANT!! reallocate_buffers(&coords, &a1_data, &a2_off, &a2_data); query.set_buffer("a1", a1_data) .set_buffer("a2", a2_off, a2_data) .set_coordinates(coords); } else if (result_num > 0) { print_results(coords, a1_data, a2_off, a2_data, query.result_buffer_elements()); } } while (status == Query::Status::INCOMPLETE); // Handle error if (status == Query::Status::FAILED) { std::cout << "Error in reading\n"; return; } // Close the array array.close(); } /<>/doc/source/tutorials/reading.rst:623: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ void read_array() { Context ctx; // Prepare the array for reading Array array(ctx, array_name, TILEDB_READ); // Prepare the vector that will hold the result (of size 6 elements) std::vector data(12); // Prepare the query Query query(ctx, array, TILEDB_READ); query.set_layout(TILEDB_ROW_MAJOR).set_buffer("a", data); // Add multi-range subarray to query int row_0_start = 1, row_0_end = 2; int row_1_start = 4, row_1_end = 4; int col_0_start = 1, col_0_end = 4; query.add_range(0, row_0_start, row_0_end) .add_range(0, row_1_start, row_1_end) .add_range(1, col_0_start, col_0_end); // Submit the query and close the array. query.submit(); array.close(); // Print out the results. for (auto d : data) std::cout << d << " "; std::cout << "\n"; } /<>/doc/source/tutorials/sparse-arrays.rst:34: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Sparse array** If the majority of the array cells do not have a value, i.e. many cells have “undefined” or “empty” values, we call the array sparse. We will soon see that in sparse arrays the empty cells are not materialized in physical storage. /<>/doc/source/tutorials/sparse-arrays.rst:42: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Coordinates** The cell coordinates is an ordered tuple where each element is a domain value along some array dimension. The coordinates constitute a unique identifier for each cell. As we shall see, in sparse arrays the coordinates are materialized in physical storage (contrary to the case of dense arrays) and facilitate indexing for quickly locating non-empty cells that fall within some query subarray. /<>/doc/source/tutorials/sparse-arrays.rst:56: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ The following snippet creates an empty array schema for a sparse array: .. code-block:: c++ Context ctx; ArraySchema schema(ctx, TILEDB_SPARSE); Next, we define a 2D domain where the coordinates can be integer values from 1 to 4 (inclusive) along both dimensions. For now, you can ignore the last argument in the dimension constructor (tile extent). .. code-block:: c++ Domain domain(ctx); domain.add_dimension(Dimension::create(ctx, "rows", {{1, 4}}, 4)) .add_dimension(Dimension::create(ctx, "cols", {{1, 4}}, 4)); Then, attach the domain to the schema, and configure a few other parameters (cell and tile ordering) that are explained in later tutorials: .. code-block:: c++ schema.set_domain(domain).set_order({{TILEDB_ROW_MAJOR, TILEDB_ROW_MAJOR}}); Finally, create a single attribute named ``a`` for the array that will hold a single integer for each cell: .. code-block:: c++ schema.add_attribute(Attribute::create(ctx, "a")); The only difference in this sparse array versus the dense array tutorial is the use of ``TILEDB_SPARSE`` in creating the ``ArraySchema`` object. Everything else is the same. .. tab-container:: python :title: Python First we define a 2D domain where the coordinates can be integer values from 1 to 4 (inclusive) along both dimensions. For now, you can ignore the ``tile`` argument in the dimension constructor (tile extent). .. code-block:: python # Don't forget to 'import numpy as np' dom = tiledb.Domain(tiledb.Dim(name="rows", domain=(1, 4), tile=4, dtype=np.int32), tiledb.Dim(name="cols", domain=(1, 4), tile=4, dtype=np.int32)) Next we create the schema object, attaching the domain and a single attribute ``a`` that will hold a single integer for each cell: .. code-block:: python schema = tiledb.ArraySchema(domain=dom, sparse=True, attrs=[tiledb.Attr(name="a", dtype=np.int32)]) The only difference in this sparse array versus the dense array tutorial is the use of ``sparse=True`` in creating the ``ArraySchema`` object. Everything else is the same. /<>/doc/source/tutorials/sparse-arrays.rst:133: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ std::string array_name("quickstart_sparse_array"); Array::create(array_name, schema); .. tab-container:: python :title: Python .. code-block:: python array_name = "quickstart_sparse" tiledb.SparseArray.create(array_name, schema) /<>/doc/source/tutorials/sparse-arrays.rst:162: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ To start, prepare the data to be written. Below ``coords`` refers to the coordinates, whereas ``data`` to the cell values on attribute ``a``. Notice also that there is a one-to-one correspondence between a coordinates pair and an attribute value (i.e., cell value ``1`` corresponds to ``(1,1)``, ``2`` to ``(2,4)`` and ``3`` to ``(2,3)``). .. code-block:: c++ std::vector coords = {1, 1, 2, 4, 2, 3}; std::vector data = {1, 2, 3}; Next, open the array for writing, and create a query object: .. code-block:: c++ Context ctx; Array array(ctx, array_name, TILEDB_WRITE); Query query(ctx, array, TILEDB_WRITE); Then, set up the query. We set the buffers for attribute ``a`` and coordinates, and also set the layout of the cells in the buffer to "unordered". Although the cell layout is covered thoroughly in later tutorials, here what you should know is that you are telling TileDB that the cell values and coordinates in your buffers do not follow a particular order (so that TileDB can do its magic to sort and index those cells appropriately). .. code-block:: c++ query.set_layout(TILEDB_UNORDERED) .set_buffer("a", data); .set_coordinates(coords); Finally, submit the query and close the array. .. code-block:: c++ query.submit(); array.close(); .. tab-container:: python :title: Python To start, prepare the data to be written. .. code-block:: python data = np.array(([1, 2, 3])) Next, prepare the coordinates of the cells to be written. Below, ``I`` refers to coordinates in the ``rows`` dimension and ``J`` to coordinates in the ``cols`` dimension. Notice also that there is a one-to-one correspondence between a coordinates pair and an attribute value (i.e., cell value ``1`` corresponds to ``(1,1)``, ``2`` to ``(2,4)`` and ``3`` to ``(2,3)``). .. code-block:: python I, J = [1, 2, 2], [1, 4, 3] Finally, open the array for writing and write the data to the array. .. code-block:: python with tiledb.SparseArray(array_name, mode='w') as A: A[I, J] = data /<>/doc/source/tutorials/sparse-arrays.rst:249: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ Reading happens in much the same way as writing, except we must provide buffers sufficient to hold the data being read. First, open the array for reading: .. code-block:: c++ Context ctx; Array array(ctx, array_name, TILEDB_READ); Next, specify the subarray in terms of ``(min, max)`` values on each dimension. One of the most challenging issues is estimating how large the result of a read query on a sparse array is, so that you know how much space to allocate for your buffers, and how to parse the result (this was not an issue in the dense case). For now, just notice that function ``max_buffer_elements`` facilitates allocating appropriate space that will certainly hold the result of the specified subarray in buffers ``data`` and ``coords``. Memory allocation for reads is covered thoroughly in later tutorials. .. code-block:: c++ const std::vector subarray = {1, 2, 2, 4}; auto max_el = array.max_buffer_elements(subarray); std::vector data(max_el["a"].second); std::vector coords(max_el[TILEDB_COORDS].second); Then, we set up and submit a query object, and close the array, similarly to writes. .. code-block:: c++ Query query(ctx, array); query.set_subarray(subarray) .set_layout(TILEDB_ROW_MAJOR) .set_buffer("a", data); .set_coordinates(coords); query.submit(); array.close(); Now ``data`` holds the result **non-empty** cell values on attribute ``a``, with their corresponding coordinates being stored in ``coords`` (there is always a one-to-one correspondence). .. tab-container:: python :title: Python Reading happens in much the same way as writing, simply specifying a different mode when opening the array: .. code-block:: python with tiledb.SparseArray(array_name, mode='r') as A: # Slice only rows 1, 2 and cols 2, 3, 4. data = A[1:3, 2:5] Now ``data["a"]`` holds the result **non-empty** cell values on attribute ``a``, with their corresponding coordinates being stored in ``data["coords"]`` (there is always a one-to-one correspondence). Again by default the Python API issues the read query in row-major layout. /<>/doc/source/tutorials/sparse-arrays.rst:320: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: bash $ g++ -std=c++11 quickstart_sparse.cc -o quickstart_sparse -ltiledb $ ./quickstart_sparse Cell (2, 3) has data 3 Cell (2, 4) has data 2 .. tab-container:: python :title: Python .. code-block:: bash $ python quickstart_sparse.py Cell (2, 3) has data 3 Cell (2, 4) has data 2 /<>/doc/source/tutorials/tiling-dense.rst:14: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Space tile** A space tile is a hyper-rectangular subarray (i.e., array slice) that groups a set of array cells. A dense TileDB array is decomposed into a set of space tiles, each of which having the **same shape**. The space tiles are defined by the user at the time of array creation, and TileDB stores the tiling information in the array schema. /<>/doc/source/tutorials/tiling-dense.rst:23: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Tile extent** This is the size of the space tile along some dimension. A space tile can have a different extent on each dimension. All space tiles will have the same tile extents on the same dimension, i.e., all space tiles will have the same shape. /<>/doc/source/tutorials/tiling-dense.rst:31: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Data tile** A data tile is a group of cell values on a specific attribute. In dense TileDB arrays, for each space tile, there is a corresponding data tile **per attribute** that stores the values of the cells on this attribute contained in the space tile. A data tile is the **atomic unit of I/O and filtering**. /<>/doc/source/tutorials/tiling-dense.rst:40: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Tile order** The tile order or layout (we use these terms interchangeably) is the order of the space tiles, which is defined by the user upon array creation and is stored in the array schema. /<>/doc/source/tutorials/tiling-dense.rst:47: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Cell order** The cell order or layout (we use these terms interchangeably) is the order of the cells in a space tile, which is defined by the user upon array creation and is stored in the array schema. /<>/doc/source/tutorials/tiling-dense.rst:54: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Global cell order** The global cell order or layout (we use these terms interchangeably) is the total order imposed on the array cells by the tile and cell order. It determines the way the cell values are physically stored in the TileDB files. /<>/doc/source/tutorials/tiling-dense.rst:78: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ domain.add_dimension(Dimension::create(ctx, "rows", {{1, 1000000}}, 1000000)) .add_dimension(Dimension::create(ctx, "cols", {{1, 1000000}}, 1000000)); ArraySchema schema(ctx, TILEDB_DENSE); schema.set_domain(domain).set_order({{TILEDB_ROW_MAJOR, TILEDB_ROW_MAJOR}}); schema.add_attribute(Attribute::create(ctx, "a")); .. tab-container:: python :title: Python .. code-block:: python dom = tiledb.Domain(tiledb.Dim(name="rows", domain=(1, 1000000), tile=1000000, dtype=np.int32), tiledb.Dim(name="cols", domain=(1, 1000000), tile=1000000, dtype=np.int32)) schema = tiledb.ArraySchema(domain=dom, sparse=False, cell_order='row-major', tile_order='row-major', attrs=[tiledb.Attr(name="a", dtype=np.int32)]) tiledb.DenseArray.create(array_name, schema) /<>/doc/source/tutorials/tiling-dense.rst:127: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ domain.add_dimension(Dimension::create(ctx, "rows", {{1, 1000000}}, 3)) .add_dimension(Dimension::create(ctx, "cols", {{1, 1000000}}, 2)); .. tab-container:: python :title: Python .. code-block:: python dom = tiledb.Domain(tiledb.Dim(name="rows", domain=(1, 1000000), tile=3, dtype=np.int32), tiledb.Dim(name="cols", domain=(1, 1000000), tile=2, dtype=np.int32)) /<>/doc/source/tutorials/tiling-dense.rst:186: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ schema.set_order({{TILEDB_ROW_MAJOR, TILEDB_ROW_MAJOR}}); .. tab-container:: python :title: Python .. code-block:: python schema = tiledb.ArraySchema(..., cell_order='row-major', tile_order='row-major', ...) /<>/doc/source/tutorials/tiling-sparse.rst:15: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Empty/Non-empty cells** In a sparse array, there are cells that are empty (i.e., they contain no value). TileDB stores only the values of non-empty cells in persistent storage, ignoring the empty cells. /<>/doc/source/tutorials/tiling-sparse.rst:22: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Data tile** The definition of a data tile in sparse arrays is different from that in dense arrays. In this tutorial we will explain that a data tile contains values only from the non-empty cells. Moreover, a data tile does not always correspond to a space tile. /<>/doc/source/tutorials/tiling-sparse.rst:30: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Tile capacity** This is the number of non-empty cells stored in a data tile. We will explain soon that all data tiles in a sparse array have the same capacity, which is specified by the user upon the array creation. /<>/doc/source/tutorials/tiling-sparse.rst:38: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **MBR** The minimum bounding rectangle (MBR) of a data tile is a rectangle in the logical view of the array that tightly includes all the non-empty cells whose values are stored in that data tile. /<>/doc/source/tutorials/tiling-sparse.rst:142: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ schema.set_capacity(3); .. tab-container:: python :title: Python .. code-block:: python schema = tiledb.ArraySchema(..., capacity=3, ...) /<>/doc/source/tutorials/variable-length-attributes.rst:32: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Variable-length attributes** A variable-length attribute allows each cell to store a variable-length list of values of the same type. For example, each cell could store a variable-length list of characters (a string value). /<>/doc/source/tutorials/variable-length-attributes.rst:48: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ schema.add_attribute(Attribute::create(ctx, "a1")); schema.add_attribute(Attribute::create>(ctx, "a2")); .. tab-container:: python :title: Python .. code-block:: python attrs = [ tiledb.Attr(name="a1", var=True, dtype='U', ctx=ctx), tiledb.Attr(name="a2", var=True, dtype=np.int64, ctx=ctx) ] schema = tiledb.ArraySchema(domain=dom, sparse=False, attrs=attrs, dtype=np.dtype('O')) /<>/doc/source/tutorials/variable-length-attributes.rst:102: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ // Prepare the buffers std::string a1_data = "abbcccddeeefghhhijjjkklmnoop"; std::vector a1_off = { 0, 1, 3, 6, 8, 11, 12, 13, 16, 17, 20, 22, 23, 24, 25, 27}; std::vector a2_data = {1, 1, 2, 2, 3, 4, 5, 6, 6, 7, 7, 8, 8, 8, 9, 9, 10, 11, 12, 12, 13, 14, 14, 14, 15, 16}; std::vector a2_el_off = { 0, 2, 4, 5, 6, 7, 9, 11, 14, 16, 17, 18, 20, 21, 24, 25}; std::vector a2_off; for (auto e : a2_el_off) a2_off.push_back(e * sizeof(int)); // Prepare and submit the query Array array(ctx, array_name, TILEDB_WRITE); Query query(ctx, array); query.set_layout(TILEDB_ROW_MAJOR) .set_buffer("a1", a1_off, a1_data) .set_buffer("a2", a2_off, a2_data); query.submit(); array.close(); Note that the offsets buffer stores offsets **in bytes**. That was easy for ``a1`` where each character consumes 1 byte. The case of ``a2`` is a little different, thus, for simplicity, we take two steps. In the first step we construct a buffer ``a2_el_off`` that records the starting offsets **in terms of elements** in ``a2_data``. For instance, ``2,2`` of cell ``(1,2)`` starts at **element** ``2`` in ``a2_data``. Next, we create another buffer ``a2_off`` that stores the actual buffer offsets by multiplying the element offsets by the size of an integer. In the previous example ``2,2`` of cell ``(1,2)`` starts at **byte** ``2*sizeof(int)=8`` in ``a2_data``. Note that TileDB expects ``a2_off``, not ``a2_el_off``. Finally, similar to the fixed-length case we use ``set_buffer`` to add the buffers to the query, but now we provide both (byte) offset and data buffers. .. tab-container:: python :title: Python .. code-block:: python # Create input data a1_data = np.array([ "a", "bb", "ccc", "dd", "eee", "f", "g", "hhh", "i", "jjj", "kk", "l", "m", "n", "oo", "p" ], dtype=np.object).reshape(4,4) a2_data = np.array( list(map( lambda v: np.repeat(v[0], v[1]), [ (1,1), (2,2), (3,1), (4,1), (5,1), (6,2), (7,2), (8,3), (9,2), (10,1),(11,1),(12,2), (13,1),(14,3),(15,1),(16,1), ] )), dtype=np.object).reshape(4,4) # Write to the array with tiledb.open(array_name, 'w', ctx=ctx) as array: array[:] = { 'a1': a1_data, 'a2': a2_data } Note that the input NumPy arrays must be created with the object ``np.dtype('O')`` dtype. /<>/doc/source/tutorials/variable-length-attributes.rst:192: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ auto max_el_map = array.max_buffer_elements(subarray); std::vector a1_off(max_el_map["a1"].first); std::string a1_data; a1_data.resize(max_el_map["a1"].second); std::vector a2_off(max_el_map["a2"].first); std::vector a2_data(max_el_map["a2"].second); .. tab-container:: python :title: Python .. note:: The Python API will automatically allocate read buffers and unpack the result to NumPy object arrays. /<>/doc/source/tutorials/variable-length-attributes.rst:224: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ Query query(ctx, array); query.set_subarray(subarray) .set_layout(TILEDB_ROW_MAJOR) .set_buffer("a1", a1_off, a1_data) .set_buffer("a2", a2_off, a2_data); query.submit(); array.close(); .. tab-container:: python :title: Python .. code-block:: python with tiledb.open(array_uri, ctx=ctx) as A: a1 = A[:]['a1'] a2 = A[:]['a2'] /<>/doc/source/tutorials/variable-length-attributes.rst:268: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ // Get the string sizes auto result_el_map = query.result_buffer_elements(); auto result_el_a1_off = result_el_map["a1"].first; std::vector a1_str_sizes; for (size_t i = 0; i < result_el_a1_off - 1; ++i) a1_str_sizes.push_back(a1_off[i + 1] - a1_off[i]); auto result_a1_data_size = result_el_map["a1"].second * sizeof(char); a1_str_sizes.push_back(result_a1_data_size - a1_off[result_el_a1_off - 1]); // Get the strings std::vector a1_str; for (size_t i = 0; i < result_el_a1_off; ++i) a1_str.push_back(std::string(&a1_data[a1_off[i]], a1_str_sizes[i])); /<>/doc/source/tutorials/variable-length-attributes.rst:294: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ // Get the element offsets std::vector a2_el_off; auto result_el_a2_off = result_el_map["a2"].first; for (size_t i = 0; i < result_el_a2_off; ++i) a2_el_off.push_back(a2_off[i] / sizeof(int)); // Get the number of elements per cell value std::vector a2_cell_el; for (size_t i = 0; i < result_el_a2_off - 1; ++i) a2_cell_el.push_back(a2_el_off[i + 1] - a2_el_off[i]); auto result_el_a2_data = result_el_map["a2"].second; a2_cell_el.push_back(result_el_a2_data - a2_el_off.back()); /<>/doc/source/tutorials/variable-length-attributes.rst:316: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ for (size_t i = 0; i < result_el_a1_off; ++i) { std::cout << "a1: " << a1_str[i] << ", a2: "; for (size_t j = 0; j < a2_cell_el[i]; ++j) std::cout << a2_data[a2_el_off[i] + j] << " "; std::cout << "\n"; } .. tab-container:: python :title: Python .. code-block:: python print(a1) print(a2) /<>/doc/source/tutorials/vfs.rst:41: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: bash $ g++ -std=c++11 vfs.cc -o vfs_cpp -ltiledb $ ./vfs_cpp Created 'dir_A' Created empty file 'dir_A/file_A' Size of file 'dir_A/file_A': 0 Moving file 'dir_A/file_A' to 'dir_A/file_B' Deleting 'dir_A/file_B' and 'dir_A' Binary read: 153.1 abcdefghijkl .. tab-container:: python :title: Python .. code-block:: bash $ python vfs.py Created 'dir_A' Created empty file 'dir_A/file_A' Size of file 'dir_A/file_A': 0 Moving file 'dir_A/file_A' to 'dir_A/file_B' Deleting 'dir_A/file_B' and 'dir_A' Binary read: 153.10000610351562 abcdefghijkl /<>/doc/source/tutorials/vfs.rst:92: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ tiledb::Context ctx; tiledb::VFS vfs(ctx); vfs.create_bucket("s3://my_bucket"); vfs.remove_bucket("s3://my_bucket"); .. tab-container:: python :title: Python .. code-block:: python vfs = tiledb.VFS() vfs.create_bucket("s3://my_bucket"); vfs.remove_bucket("s3://my_bucket"); /<>/doc/source/tutorials/working-with-s3.rst:40: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: linux-macos :title: Linux / macOS .. code-block:: none export AWS_ACCESS_KEY_ID= export AWS_SECRET_ACCESS_KEY= .. tab-container:: windows-ps :title: Windows (PS) .. code-block:: none $env:AWS_ACCESS_KEY_ID = "" $env:AWS_SECRET_ACCESS_KEY = "" .. tab-container:: windows-cmd :title: Windows (cmd.exe) .. code-block:: none set AWS_ACCESS_KEY_ID= set AWS_SECRET_ACCESS_KEY= /<>/doc/source/tutorials/writing-dense.rst:63: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Empty cells** TileDB allows you to partially populate a dense array, i.e., it permits empty cells. In this tutorial we explain that TileDB materializes only cells that belong to partially written tiles. Moreover, you can write sparse cells to a dense array. In this case empty cells are not materialized at all, similar to the case of sparse arrays. /<>/doc/source/tutorials/writing-dense.rst:72: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Fill values** When reading a subarray from a dense array, TileDB returns values for *all* cells in the subarray, even for the empty ones. For each empty cell, TileDB returns a special "fill value" which depends on the attribute data type. This is different from the case of sparse arrays where a subarray read query returns values only for the *non-empty* cells. /<>/doc/source/tutorials/writing-dense.rst:89: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ Context ctx; std::vector data = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}; Array array(ctx, array_name, TILEDB_WRITE); Query query(ctx, array); query.set_layout(TILEDB_ROW_MAJOR).set_buffer("a", data); query.submit(); array.close(); The above code omits setting one more parameter to the query object, namely the subarray inside which the cell values will be written. TileDB understands that you will be writing to the entire domain, i.e., ``[1,4], [1,4]``. The result would be equivalent if we added the following lines before submitting the query: .. code-block:: c++ std::vector subarray = {1, 4, 1, 4}; query.set_subarray(subarray); .. tab-container:: python :title: Python .. code-block:: python with tiledb.DenseArray(array_name, mode='w') as A: data = np.array(([1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16])) A[:] = data /<>/doc/source/tutorials/writing-dense.rst:135: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ std::vector data = {1, 2, 3, 4, 5, 6, 7, 8}; std::vector subarray = {1, 2, 1, 4}; Context ctx; Array array(ctx, array_name, TILEDB_WRITE); Query query(ctx, array); query.set_layout(TILEDB_ROW_MAJOR) .set_buffer("a", data); .set_subarray(subarray); query.submit(); array.close(); .. tab-container:: python :title: Python .. code-block:: python # Open the array and write to it. with tiledb.DenseArray(array_name, mode='w') as A: data = np.array(([1, 2, 3, 4], [5, 6, 7, 8])) A[1:3, 1,5] = data /<>/doc/source/tutorials/writing-dense.rst:165: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ Observe that the above code sets the query layout to **row-major**. This means that the values ``1, 2, 3, ..., 16`` are laid out inside buffer ``data`` (provided to the query) in row-major order *with respect to the subarray query*. You can also set the layout to **column-major** or **global order** instead as well (we explain this in more detail below). TileDB knows how to efficiently re-organize the cells internally (if needed) and map them to the global order upon writing the values to disk. To better demonstrate the effect of the query layout in writes, let us create the same array as above, but now with ``2x2`` space tiling, and experiment with row-major, column-major and global query layout upon writing. Substitute the ``create_array`` and ``write_array`` functions of ``quickstart_dense`` with the ones provided below. .. code-block:: c++ void create_array() { Context ctx; if (Object::object(ctx, array_name).type() == Object::Type::Array) return; // 4x4 domain with 2x2 space tiling Domain domain(ctx); domain.add_dimension(Dimension::create(ctx, "rows", {{1, 4}}, 2)) .add_dimension(Dimension::create(ctx, "cols", {{1, 4}}, 2)); ArraySchema schema(ctx, TILEDB_DENSE); schema.set_domain(domain).set_order({{TILEDB_ROW_MAJOR, TILEDB_ROW_MAJOR}}); schema.add_attribute(Attribute::create(ctx, "a")); Array::create(array_name, schema); } void write_array() { std::vector data = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}; std::vector subarray = {1, 4, 1, 4}; Context ctx; Array array(ctx, array_name, TILEDB_WRITE); Query query(ctx, array); query.set_layout(TILEDB_ROW_MAJOR) // Try also with TILEDB_COL_MAJOR/TILEDB_GLOBAL_ORDER .set_buffer("a", data) .set_subarray(subarray); query.submit(); array.close(); } .. tab-container:: python :title: Python As explained above, we write to TileDB using numpy arrays. By default, a numpy array lays out the cell values internally in row-major order (or C-order). You can convert the layout of a numpy array ``x`` to column-major (or Fortran-order) prior to writing it to a TileDB array simply as follows: .. code-block:: python np.asfortranarray(x) TileDB will check the layout of the numpy values and will write in the corresponding layout. .. warning:: Currently global writes are not supported in the Python API. /<>/doc/source/tutorials/writing-dense.rst:256: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ std::vector data = {1, 2, 3, 4}; std::vector subarray = {2, 3, 1, 2}; Context ctx; Array array(ctx, array_name, TILEDB_WRITE); Query query(ctx, array); query.set_layout(TILEDB_ROW_MAJOR) .set_buffer("a", data) .set_subarray(subarray); query.submit(); array.close(); .. tab-container:: python :title: Python .. code-block:: python # Open the array and write to it. with tiledb.DenseArray(array_name, mode='w') as A: # Write to [2,3], [1,2] data = np.array(([1, 2], [3, 4])) A[2:4, 1:3] = data /<>/doc/source/tutorials/writing-dense.rst:296: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: bash $ g++ -std=c++11 writing_dense_padding.cc -o writing_dense_padding_cpp -ltiledb $ ./writing_dense_padding_cpp -2147483648 -2147483648 -2147483648 -2147483648 1 2 -2147483648 -2147483648 3 4 -2147483648 -2147483648 -2147483648 -2147483648 -2147483648 -2147483648 .. tab-container:: python :title: Python .. code-block:: bash $ python writing_dense_padding.py [[-2147483648 -2147483648 -2147483648 -2147483648] [ 1 2 -2147483648 -2147483648] [ 3 4 -2147483648 -2147483648] [-2147483648 -2147483648 -2147483648 -2147483648]] /<>/doc/source/tutorials/writing-dense.rst:403: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ void write_array_1() { std::vector data = {1, 2, 3, 4}; std::vector subarray = {1, 2, 1, 2}; Context ctx; Array array(ctx, array_name, TILEDB_WRITE); Query query(ctx, array); query.set_layout(TILEDB_ROW_MAJOR) .set_buffer("a", data) .set_subarray(subarray); query.submit(); array.close(); } void write_array_2() { std::vector data = {5, 6, 7, 8, 9, 10, 11, 12}; std::vector subarray = {2, 3, 1, 4}; Context ctx; Array array(ctx, array_name, TILEDB_WRITE); Query query(ctx, array); query.set_layout(TILEDB_ROW_MAJOR) .set_buffer("a", data) .set_subarray(subarray); query.submit(); array.close(); } .. tab-container:: python :title: Python .. code-block:: python # Open the array and write to it. with tiledb.DenseArray(array_name, mode='w') as A: # First write data = np.array(([1, 2], [3, 4])) A[1:3, 1:3] = data # Second write data = np.array(([5, 6, 7, 8], [9, 10, 11, 12])) A[2:4, 1:5] = data /<>/doc/source/tutorials/writing-dense.rst:466: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: bash $ g++ -std=c++11 writing_dense_multiple.cc -o writing_dense_multiple_cpp -ltiledb $ ./writing_dense_multiple_cpp 1 2 -2147483648 -2147483648 5 6 7 8 9 10 11 12 -2147483648 -2147483648 -2147483648 -2147483648 .. tab-container:: python :title: Python .. code-block:: bash $ python writing_dense_multiple.py [[ 1 2 -2147483648 -2147483648] [ 5 6 7 8] [ 9 10 11 12] [-2147483648 -2147483648 -2147483648 -2147483648]] /<>/doc/source/tutorials/writing-dense.rst:536: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ std::vector data = {1, 2, 3, 4}; std::vector coords = {1, 2, 2, 1, 4, 3, 1, 4}; Context ctx; Array array(ctx, array_name, TILEDB_WRITE); Query query(ctx, array); query.set_layout(TILEDB_UNORDERED) .set_buffer("a", data) .set_coordinates(coords); query.submit(); array.close(); /<>/doc/source/tutorials/writing-dense.rst:643: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ std::vector subarray = {1, 4, 1, 2}; Context ctx; Array array(ctx, array_name, TILEDB_WRITE); Query query(ctx, array); // First submission std::vector data = {1, 2, 3, 4}; query.set_layout(TILEDB_GLOBAL_ORDER) .set_buffer("a", data) .set_subarray(subarray); query.submit(); // Second submission, after updating the buffer contents for (int i = 0; i < 4; ++i) data[i] = 5 + i; query.submit(); // IMPORTANT! query.finalize(); array.close(); /<>/doc/source/tutorials/writing-sparse.rst:52: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Query** Writing to TileDB arrays is performed by creating and submitting query objects (the term is adopted from the domain of Databases). The query carries the user buffers that contain the cell values to be written, along with the layout of the values in the buffers. /<>/doc/source/tutorials/writing-sparse.rst:60: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Query layout** The query layout determines the way the user provides the cell values to be written. TileDB supports two layouts for writing in sparse arrays. /<>/doc/source/tutorials/writing-sparse.rst:66: WARNING: Unknown directive type "toggle-header". .. toggle-header:: :header: **Updates** Updates in TileDB are simple write operations. TileDB does not perform writes in-place, i.e., it does not overwrite previously created files. Instead, it creates new files, i.e., all files in TileDB are *immutable*. /<>/doc/source/tutorials/writing-sparse.rst:80: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ std::vector coords = {1, 1, 2, 4, 2, 3}; std::vector data = {1, 2, 3}; Context ctx; Array array(ctx, array_name, TILEDB_WRITE); Query query(ctx, array, TILEDB_WRITE); query.set_buffer("a", data) .set_coordinates(coords) .set_layout(TILEDB_UNORDERED); query.submit(); array.close(); After preparing the cell values to be written, we construct an array object, effectively "opening" the array, i.e., preparing the array for writes (e.g., this loads the array schema from persistent storage to main memory). Then we create a query, specifying that this query will perform writes. Notice that the query type must be the same in both the array and query object. (i.e., ``TILEDB_WRITE`` in both cases). Next, we set the buffers for attribute ``a`` and coordinates to the query. These will be dispatched to TileDB along with the query. Note that the coordinates are necessary, as these specify exactly in which cells you wish to write the values. Subsequently, we set the **layout**; this specifies the order in which you stored the cell values in buffers ``coords`` and ``data``. **Unordered** here means that the cells are not given in a particular order. TileDB needs this information in order to *sort* internally and then store the values along the *global cell order* (recall that TileDB always respects the global cell order when writing the array data in physical storage). In this example it happens for the given order (row-major) to be the same as the global order. We will see in later examples that this is not true in general. For instance, if we had specified a ``2x2`` space tiling for the above array, the global order would be ``(1,1), (2, 3), (2,4)``. Below we explain that TileDB enables you to write also directly in global order, avoiding the sorting and boosting performance. Finally, we submit the query and close the array. .. tab-container:: python :title: Python .. code-block:: python # Open the array and write to it. with tiledb.SparseArray(array_name, mode='w') as A: # Write some simple data to cells (1, 1), (2, 4) and (2, 3). I, J = [1, 2, 2], [1, 4, 3] data = np.array(([1, 2, 3])); A[I, J] = data We first create a sparse array object, which "opens" the array in write mode. This prepares the array for writes, e.g., it loads the array schema from persistent storage to main memory. Then we initialize two vectors ``I`` and ``J`` with the coordinates we wish to write. Note that each vector holds the coordinates along each dimension, i.e., ``I`` holds the row coordinates and ``J`` the column coordinates. The above code will write to cells ``(1,1), (2, 3), (2,4)``. The coordinates do not need to be sorted in any particular order, i.e., TileDB always considers the cell layout as **unordered** in this example. TileDB will sort internally the coordinates on the global physical cell layout prior to writing the values on disk. /<>/doc/source/tutorials/writing-sparse.rst:170: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: bash $ g++ -std=c++11 writing_sparse_multiple.cc -o writing_sparse_multiple_cpp -ltiledb $ ./writing_sparse_multiple_cpp Cell (1, 1) has data 1 Cell (2, 3) has data 3 Cell (2, 4) has data 20 Cell (4, 1) has data 4 .. tab-container:: python :title: Python .. code-block:: bash $ python writing_sparse_multiple.py Cell (1, 1) has data 1 Cell (2, 3) has data 3 Cell (2, 4) has data 20 Cell (4, 1) has data 4 /<>/doc/source/tutorials/writing-sparse.rst:261: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ query.set_layout(TILEDB_GLOBAL_ORDER); /<>/doc/source/tutorials/writing-sparse.rst:276: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ // Submit first query std::vector coords_1 = {1, 1, 2, 4}; std::vector data_1 = {1, 2}; query.set_buffer("a", data_1).set_coordinates(coords_1); query.submit(); // Submit second query std::vector coords_2 = {2, 3}; std::vector data_2 = {3}; query.set_buffer("a", data_2).set_coordinates(coords_2); query.submit(); /<>/doc/source/tutorials/writing-sparse.rst:305: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: cpp :title: C++ .. code-block:: c++ query.finalize(); /<>/doc/source/usage.rst:40: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: macos :title: macOS .. code-block:: console $ export DYLD_LIBRARY_PATH="/lib:$DYLD_LIBRARY_PATH" $ ./example .. tab-container:: linux :title: Linux .. code-block:: console $ export LD_LIBRARY_PATH="/lib:$LD_LIBRARY_PATH" $ ./example /<>/doc/source/usage.rst:109: WARNING: Unknown directive type "content-tabs". .. content-tabs:: .. tab-container:: windowsps :title: PS .. code-block:: console > $env:Path += ";C:\path\to\TileDB\dist\bin" > my_program.exe .. tab-container:: windowscmd :title: cmd.exe .. code-block:: console > set PATH=%PATH%;C:\path\to\TileDB\dist\bin > my_program.exe looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done writing output... [ 2%] c++-api writing output... [ 5%] c-api writing output... [ 7%] index writing output... [ 10%] installation writing output... [ 12%] introduction writing output... [ 15%] performance/introduction writing output... [ 17%] performance/performance-factors writing output... [ 20%] performance/using-tiledb-statistics writing output... [ 22%] quickstart writing output... [ 25%] real-world-examples/dense-image-data writing output... [ 27%] real-world-examples/sparse-geospatial-data writing output... [ 30%] tutorials/advanced-consolidation writing output... [ 32%] tutorials/array-metadata writing output... [ 35%] tutorials/async writing output... [ 37%] tutorials/compression writing output... [ 40%] tutorials/concurrency-consistency writing output... [ 42%] tutorials/config writing output... [ 45%] tutorials/datetimes writing output... [ 47%] tutorials/dense-arrays writing output... [ 50%] tutorials/encryption writing output... [ 52%] tutorials/errors writing output... [ 55%] tutorials/filters writing output... [ 57%] tutorials/format-description writing output... [ 60%] tutorials/fragments-consolidation writing output... [ 62%] tutorials/kv writing output... [ 65%] tutorials/multi-attribute-arrays writing output... [ 67%] tutorials/neg-real writing output... [ 70%] tutorials/object writing output... [ 72%] tutorials/parallelism writing output... [ 75%] tutorials/reading writing output... [ 77%] tutorials/sparse-arrays writing output... [ 80%] tutorials/tiling-dense writing output... [ 82%] tutorials/tiling-sparse writing output... [ 85%] tutorials/variable-length-attributes writing output... [ 87%] tutorials/vfs writing output... [ 90%] tutorials/working-with-hdfs writing output... [ 92%] tutorials/working-with-s3 writing output... [ 95%] tutorials/writing-dense writing output... [ 97%] tutorials/writing-sparse writing output... [100%] usage generating indices... genindex done writing additional pages... search done copying images... [ 1%] figures/intro_arrays.png copying images... [ 3%] figures/intro_architecture.png copying images... [ 5%] performance/../figures/cpp.png copying images... [ 6%] performance/../figures/python.png copying images... [ 8%] figures/quickstart_dense.png copying images... [ 10%] figures/cpp.png copying images... [ 12%] figures/python.png copying images... [ 13%] figures/r.png copying images... [ 15%] figures/golang.png copying images... [ 17%] figures/quickstart_sparse.png copying images... [ 18%] real-world-examples/../figures/cpp.png copying images... [ 20%] real-world-examples/../figures/macaw-process.png copying images... [ 22%] real-world-examples/../figures/macaw-sliced.png copying images... [ 24%] real-world-examples/../figures/us-zip-codes-all.png copying images... [ 25%] real-world-examples/../figures/us-zip-codes-sliced.png copying images... [ 27%] tutorials/../figures/consolidation_clean_up.png copying images... [ 29%] tutorials/../figures/consolidatable.png copying images... [ 31%] tutorials/../figures/consolidation_ampl.png copying images... [ 32%] tutorials/../figures/cpp.png copying images... [ 34%] tutorials/../figures/async.png copying images... [ 36%] tutorials/../figures/eventual_consistency.png copying images... [ 37%] tutorials/../figures/consistency_array_open.png copying images... [ 39%] tutorials/../figures/python.png copying images... [ 41%] tutorials/../figures/quickstart_dense.png copying images... [ 43%] tutorials/../figures/fragments.png copying images... [ 44%] tutorials/../figures/fragments_delete.png copying images... [ 46%] tutorials/../figures/fragments_consolidated.png copying images... [ 48%] tutorials/../figures/map.png copying images... [ 50%] tutorials/../figures/multi_attribute.png copying images... [ 51%] tutorials/../figures/neg_domain.png copying images... [ 53%] tutorials/../figures/real_domain.png copying images... [ 55%] tutorials/../figures/reading_dense_layouts.png copying images... [ 56%] tutorials/../figures/reading_sparse_layouts.png copying images... [ 58%] tutorials/../figures/non_empty_domain.png copying images... [ 60%] tutorials/../figures/reading_incomplete.png copying images... [ 62%] tutorials/../figures/multi_range_subarrays.png copying images... [ 63%] tutorials/../figures/quickstart_sparse.png copying images... [ 65%] tutorials/../figures/tiling_dense_motivation_no_tiling.png copying images... [ 67%] tutorials/../figures/tiling_dense_motivation_with_tiling.png copying images... [ 68%] tutorials/../figures/tiling_dense_tile_cell_order.png copying images... [ 70%] tutorials/../figures/tiling_dense_physical_cell_layout.png copying images... [ 72%] tutorials/../figures/tiling_dense_space_filling_curve.png copying images... [ 74%] tutorials/../figures/tiling_dense_space_data_tiles.png copying images... [ 75%] tutorials/../figures/tiling_dense_domain_expansion.png copying images... [ 77%] tutorials/../figures/tiling_sparse_space_tiling_problem.png copying images... [ 79%] tutorials/../figures/tiling_sparse_physical_cell_layout.png copying images... [ 81%] tutorials/../figures/tiling_sparse_data_tiles.png copying images... [ 82%] tutorials/../figures/tiling_sparse_mbr.png copying images... [ 84%] tutorials/../figures/tiling_sparse_mbr_shape.png copying images... [ 86%] tutorials/../figures/variable_length.png copying images... [ 87%] tutorials/../figures/writing_dense_layout.png copying images... [ 89%] tutorials/../figures/writing_dense_padding.png copying images... [ 91%] tutorials/../figures/writing_dense_padding_physical.png copying images... [ 93%] tutorials/../figures/writing_dense_multiple.png copying images... [ 94%] tutorials/../figures/writing_dense_sparse.png copying images... [ 96%] tutorials/../figures/writing_dense_global.png copying images... [ 98%] tutorials/../figures/writing_dense_global_expansion.png copying images... [100%] tutorials/../figures/writing_sparse_multiple.png copying static files... done copying extra files... done dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 200 warnings. The HTML pages are in build/html. rm -rf build/html/.doctrees make[1]: Leaving directory '/<>' debian/rules override_dh_auto_test make[1]: Entering directory '/<>' /usr/bin/make -C obj-s390x-linux-gnu/tiledb tiledb_unit -j`nproc` make[2]: Entering directory '/<>/obj-s390x-linux-gnu/tiledb' /usr/bin/cmake -S/<> -B/<>/obj-s390x-linux-gnu/tiledb --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/make -f CMakeFiles/Makefile2 tiledb_unit make[3]: Entering directory '/<>/obj-s390x-linux-gnu/tiledb' /usr/bin/cmake -S/<> -B/<>/obj-s390x-linux-gnu/tiledb --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-s390x-linux-gnu/tiledb/CMakeFiles 61 /usr/bin/make -f CMakeFiles/Makefile2 test/CMakeFiles/tiledb_unit.dir/all make[4]: Entering directory '/<>/obj-s390x-linux-gnu/tiledb' /usr/bin/make -f tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/build.make tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/depend make[5]: Entering directory '/<>/obj-s390x-linux-gnu/tiledb' cd /<>/obj-s390x-linux-gnu/tiledb && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tiledb /<>/obj-s390x-linux-gnu/tiledb /<>/obj-s390x-linux-gnu/tiledb/tiledb /<>/obj-s390x-linux-gnu/tiledb/tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/obj-s390x-linux-gnu/tiledb' /usr/bin/make -f tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/build.make tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/build make[5]: Entering directory '/<>/obj-s390x-linux-gnu/tiledb' make[5]: Nothing to be done for 'tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/build'. make[5]: Leaving directory '/<>/obj-s390x-linux-gnu/tiledb' [ 54%] Built target TILEDB_CORE_OBJECTS /usr/bin/make -f test/CMakeFiles/tiledb_unit.dir/build.make test/CMakeFiles/tiledb_unit.dir/depend make[5]: Entering directory '/<>/obj-s390x-linux-gnu/tiledb' cd /<>/obj-s390x-linux-gnu/tiledb && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test /<>/obj-s390x-linux-gnu/tiledb /<>/obj-s390x-linux-gnu/tiledb/test /<>/obj-s390x-linux-gnu/tiledb/test/CMakeFiles/tiledb_unit.dir/DependInfo.cmake --color= Dependee "/<>/obj-s390x-linux-gnu/tiledb/test/CMakeFiles/tiledb_unit.dir/DependInfo.cmake" is newer than depender "/<>/obj-s390x-linux-gnu/tiledb/test/CMakeFiles/tiledb_unit.dir/depend.internal". Dependee "/<>/obj-s390x-linux-gnu/tiledb/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/obj-s390x-linux-gnu/tiledb/test/CMakeFiles/tiledb_unit.dir/depend.internal". Scanning dependencies of target tiledb_unit make[5]: Leaving directory '/<>/obj-s390x-linux-gnu/tiledb' /usr/bin/make -f test/CMakeFiles/tiledb_unit.dir/build.make test/CMakeFiles/tiledb_unit.dir/build make[5]: Entering directory '/<>/obj-s390x-linux-gnu/tiledb' [ 54%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/helpers.cc.o [ 55%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-buffer.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/helpers.cc.o -c /<>/test/src/helpers.cc cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-buffer.cc.o -c /<>/test/src/unit-buffer.cc [ 55%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-backwards_compat.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-backwards_compat.cc.o -c /<>/test/src/unit-backwards_compat.cc [ 55%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-bufferlist.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-bufferlist.cc.o -c /<>/test/src/unit-bufferlist.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/src/helpers.h:37, from /<>/test/src/helpers.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../tiledb/sm/c_api/tiledb_struct_def.h:37, from /<>/test/src/unit-bufferlist.cc:36: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 55%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-any.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-any.cc.o -c /<>/test/src/unit-capi-any.cc [ 57%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-array_schema.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-array_schema.cc.o -c /<>/test/src/unit-capi-array_schema.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-array_schema.cc:42: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 57%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-async.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-async.cc.o -c /<>/test/src/unit-capi-async.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-async.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 59%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-array.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-array.cc.o -c /<>/test/src/unit-capi-array.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-array.cc:40: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 59%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-buffer.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-buffer.cc.o -c /<>/test/src/unit-capi-buffer.cc [ 59%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-config.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-config.cc.o -c /<>/test/src/unit-capi-config.cc [ 60%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-consolidation.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-consolidation.cc.o -c /<>/test/src/unit-capi-consolidation.cc [ 60%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-dense_array.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-dense_array.cc.o -c /<>/test/src/unit-capi-dense_array.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-consolidation.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-dense_array.cc:35: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 60%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-dense_array_2.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-dense_array_2.cc.o -c /<>/test/src/unit-capi-dense_array_2.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-dense_array_2.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 62%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-dense_neg.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-dense_neg.cc.o -c /<>/test/src/unit-capi-dense_neg.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-dense_neg.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 62%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-dense_vector.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-dense_vector.cc.o -c /<>/test/src/unit-capi-dense_vector.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-dense_vector.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 63%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-enum_values.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-enum_values.cc.o -c /<>/test/src/unit-capi-enum_values.cc [ 63%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-error.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-error.cc.o -c /<>/test/src/unit-capi-error.cc [ 63%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-filter.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-filter.cc.o -c /<>/test/src/unit-capi-filter.cc [ 65%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-incomplete.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-incomplete.cc.o -c /<>/test/src/unit-capi-incomplete.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-incomplete.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 65%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-incomplete-2.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-incomplete-2.cc.o -c /<>/test/src/unit-capi-incomplete-2.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-incomplete-2.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 65%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-metadata.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-metadata.cc.o -c /<>/test/src/unit-capi-metadata.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-metadata.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 67%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-object_mgmt.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-object_mgmt.cc.o -c /<>/test/src/unit-capi-object_mgmt.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-object_mgmt.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 67%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-query.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-query.cc.o -c /<>/test/src/unit-capi-query.cc [ 68%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-query_2.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-query_2.cc.o -c /<>/test/src/unit-capi-query_2.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-query.cc:41: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-query_2.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 68%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-sparse_array.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-sparse_array.cc.o -c /<>/test/src/unit-capi-sparse_array.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-sparse_array.cc:35: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 68%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-sparse_neg.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-sparse_neg.cc.o -c /<>/test/src/unit-capi-sparse_neg.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-sparse_neg.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 70%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-sparse_neg_2.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-sparse_neg_2.cc.o -c /<>/test/src/unit-capi-sparse_neg_2.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-sparse_neg_2.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 70%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-sparse_real.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-sparse_real.cc.o -c /<>/test/src/unit-capi-sparse_real.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-sparse_real.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 70%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-stats.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-stats.cc.o -c /<>/test/src/unit-capi-stats.cc [ 72%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-sparse_real_2.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-sparse_real_2.cc.o -c /<>/test/src/unit-capi-sparse_real_2.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-sparse_real_2.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 72%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-string.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-string.cc.o -c /<>/test/src/unit-capi-string.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-string.cc:35: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 73%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-uri.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-uri.cc.o -c /<>/test/src/unit-capi-uri.cc [ 73%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-version.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-version.cc.o -c /<>/test/src/unit-capi-version.cc [ 73%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-capi-vfs.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-capi-vfs.cc.o -c /<>/test/src/unit-capi-vfs.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-capi-vfs.cc:34: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 75%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-CellSlabIter.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-CellSlabIter.cc.o -c /<>/test/src/unit-CellSlabIter.cc [ 75%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-compression-dd.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-compression-dd.cc.o -c /<>/test/src/unit-compression-dd.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-CellSlabIter.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 75%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-compression-rle.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-compression-rle.cc.o -c /<>/test/src/unit-compression-rle.cc [ 77%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-ctx.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-ctx.cc.o -c /<>/test/src/unit-ctx.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-ctx.cc:35: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 77%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-encryption.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-encryption.cc.o -c /<>/test/src/unit-encryption.cc [ 78%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-filter-buffer.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-filter-buffer.cc.o -c /<>/test/src/unit-filter-buffer.cc [ 78%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-filter-pipeline.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-filter-pipeline.cc.o -c /<>/test/src/unit-filter-pipeline.cc [ 78%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-hdfs-filesystem.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-hdfs-filesystem.cc.o -c /<>/test/src/unit-hdfs-filesystem.cc [ 80%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-lru_cache.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-lru_cache.cc.o -c /<>/test/src/unit-lru_cache.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/src/unit-hdfs-filesystem.cc:36: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 80%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-Reader.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-Reader.cc.o -c /<>/test/src/unit-Reader.cc [ 80%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-ResultCellSlabIter.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-ResultCellSlabIter.cc.o -c /<>/test/src/unit-ResultCellSlabIter.cc [ 81%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-rtree.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-rtree.cc.o -c /<>/test/src/unit-rtree.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-Reader.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-ResultCellSlabIter.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 81%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-s3.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-s3.cc.o -c /<>/test/src/unit-s3.cc [ 83%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-s3-no-multipart.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-s3-no-multipart.cc.o -c /<>/test/src/unit-s3-no-multipart.cc [ 83%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-status.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-status.cc.o -c /<>/test/src/unit-status.cc [ 83%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-Consolidator.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-Consolidator.cc.o -c /<>/test/src/unit-Consolidator.cc [ 85%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-Subarray.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-Subarray.cc.o -c /<>/test/src/unit-Subarray.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-Consolidator.cc:35: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-Subarray.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 85%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-SubarrayPartitioner-dense.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-SubarrayPartitioner-dense.cc.o -c /<>/test/src/unit-SubarrayPartitioner-dense.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-SubarrayPartitioner-dense.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 85%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-SubarrayPartitioner-error.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-SubarrayPartitioner-error.cc.o -c /<>/test/src/unit-SubarrayPartitioner-error.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-SubarrayPartitioner-error.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 86%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-SubarrayPartitioner-sparse.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-SubarrayPartitioner-sparse.cc.o -c /<>/test/src/unit-SubarrayPartitioner-sparse.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-SubarrayPartitioner-sparse.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 86%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-tbb.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-tbb.cc.o -c /<>/test/src/unit-tbb.cc [ 88%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-threadpool.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-threadpool.cc.o -c /<>/test/src/unit-threadpool.cc [ 88%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-TileDomain.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-TileDomain.cc.o -c /<>/test/src/unit-TileDomain.cc [ 88%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-uri.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-uri.cc.o -c /<>/test/src/unit-uri.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/posix.h:46, from /<>/test/src/unit-uri.cc:39: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 90%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-uuid.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-uuid.cc.o -c /<>/test/src/unit-uuid.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/storage_manager/storage_manager.h:48, from /<>/test/../tiledb/sm/global_state/global_state.h:38, from /<>/test/src/unit-uuid.cc:38: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 90%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-vfs.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-vfs.cc.o -c /<>/test/src/unit-vfs.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/src/unit-vfs.cc:35: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 90%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-win-filesystem.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-win-filesystem.cc.o -c /<>/test/src/unit-win-filesystem.cc [ 91%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit.cc.o -c /<>/test/src/unit.cc [ 91%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-cppapi-array.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-array.cc.o -c /<>/test/src/unit-cppapi-array.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/posix.h:46, from /<>/test/../tiledb/sm/misc/utils.h:49, from /<>/test/src/unit-cppapi-array.cc:36: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ In file included from /<>/test/src/unit-cppapi-array.cc:33: /<>/test/src/unit-cppapi-array.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____14()’: /<>/test/src/unit-cppapi-array.cc:467:66: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 467 | REQUIRE_THROWS_AS(Array::consolidate(ctx, array_name), tiledb::TileDBError); | ^~~~~~~~~~~ /<>/test/src/unit-cppapi-array.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____18()’: /<>/test/src/unit-cppapi-array.cc:551:56: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 551 | Array::encryption_type(ctx, array_name), tiledb::TileDBError); | ^~~~~~~~~~~ /<>/test/src/unit-cppapi-array.cc:557:15: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 557 | tiledb::TileDBError); | ^~~~~~~~~~~ /<>/test/src/unit-cppapi-array.cc:564:15: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 564 | tiledb::TileDBError); | ^~~~~~~~~~~ /<>/test/src/unit-cppapi-array.cc:569:55: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 569 | REQUIRE_THROWS_AS(array.open(TILEDB_WRITE), tiledb::TileDBError); | ^~~~~~~~~~~ /<>/test/src/unit-cppapi-array.cc:591:66: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 591 | REQUIRE_THROWS_AS(Array::consolidate(ctx, array_name), tiledb::TileDBError); | ^~~~~~~~~~~ /<>/test/src/unit-cppapi-array.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____20()’: /<>/test/src/unit-cppapi-array.cc:647:56: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 647 | Array::encryption_type(ctx, array_name), tiledb::TileDBError); | ^~~~~~~~~~~ /<>/test/src/unit-cppapi-array.cc:653:15: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 653 | tiledb::TileDBError); | ^~~~~~~~~~~ /<>/test/src/unit-cppapi-array.cc:660:15: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 660 | tiledb::TileDBError); | ^~~~~~~~~~~ /<>/test/src/unit-cppapi-array.cc:665:55: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 665 | REQUIRE_THROWS_AS(array.open(TILEDB_WRITE), tiledb::TileDBError); | ^~~~~~~~~~~ /<>/test/src/unit-cppapi-array.cc:671:15: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 671 | tiledb::TileDBError); | ^~~~~~~~~~~ /<>/test/src/unit-cppapi-array.cc:690:66: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 690 | REQUIRE_THROWS_AS(Array::consolidate(ctx, array_name), tiledb::TileDBError); | ^~~~~~~~~~~ /<>/test/src/unit-cppapi-array.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____24()’: /<>/test/src/unit-cppapi-array.cc:755:56: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 755 | Array(ctx, array_name, TILEDB_WRITE, 0), tiledb::TileDBError); | ^~~~~~~~~~~ /<>/test/src/unit-cppapi-array.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____30()’: /<>/test/src/unit-cppapi-array.cc:864:15: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 864 | tiledb::TileDBError); | ^~~~~~~~~~~ [ 93%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-cppapi-checksum.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-checksum.cc.o -c /<>/test/src/unit-cppapi-checksum.cc In file included from /<>/test/src/unit-cppapi-checksum.cc:34: /<>/test/src/unit-cppapi-checksum.cc: In function ‘void run_checksum_test(tiledb_filter_type_t)’: /<>/test/src/unit-cppapi-checksum.cc:190:40: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 190 | REQUIRE_THROWS_AS(query_r2.submit(), TileDBError); | ^~~~~~~~~~~ [ 93%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-cppapi-config.cc.o [ 93%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-cppapi-consolidation.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-config.cc.o -c /<>/test/src/unit-cppapi-config.cc cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-consolidation.cc.o -c /<>/test/src/unit-cppapi-consolidation.cc In file included from /<>/test/src/unit-cppapi-config.cc:33: /<>/test/src/unit-cppapi-config.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____0()’: /<>/test/src/unit-cppapi-config.cc:43:47: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 43 | REQUIRE_THROWS_AS(readInvalidKey(), tiledb::TileDBError); | ^~~~~~~~~~~ [ 95%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-cppapi-datetimes.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-datetimes.cc.o -c /<>/test/src/unit-cppapi-datetimes.cc [ 95%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-cppapi-filter.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-filter.cc.o -c /<>/test/src/unit-cppapi-filter.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/posix.h:46, from /<>/test/../tiledb/sm/misc/utils.h:49, from /<>/test/src/unit-cppapi-datetimes.cc:35: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 95%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-cppapi-metadata.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-metadata.cc.o -c /<>/test/src/unit-cppapi-metadata.cc In file included from /<>/test/src/unit-cppapi-filter.cc:33: /<>/test/src/unit-cppapi-filter.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____0()’: /<>/test/src/unit-cppapi-filter.cc:70:12: warning: catching polymorphic type ‘class std::invalid_argument’ by value [-Wcatch-value=] 70 | std::invalid_argument); | ^~~~~~~~~~~~~~~~ /<>/test/src/unit-cppapi-filter.cc:73:12: warning: catching polymorphic type ‘class std::invalid_argument’ by value [-Wcatch-value=] 73 | std::invalid_argument); | ^~~~~~~~~~~~~~~~ /<>/test/src/unit-cppapi-filter.cc:82:59: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 82 | f.set_option(TILEDB_BIT_WIDTH_MAX_WINDOW, &window), TileDBError); | ^~~~~~~~~~~ /<>/test/src/unit-cppapi-filter.cc:84:59: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 84 | f.get_option(TILEDB_BIT_WIDTH_MAX_WINDOW, &window), TileDBError); | ^~~~~~~~~~~ /<>/test/src/unit-cppapi-filter.cc:88:65: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 88 | REQUIRE_THROWS_AS(f2.set_option(TILEDB_COMPRESSION_LEVEL, 1), TileDBError); | ^~~~~~~~~~~ /<>/test/src/unit-cppapi-filter.cc:90:60: warning: catching polymorphic type ‘class std::invalid_argument’ by value [-Wcatch-value=] 90 | f2.set_option(TILEDB_BIT_WIDTH_MAX_WINDOW, -1), std::invalid_argument); | ^~~~~~~~~~~~~~~~ /<>/test/src/unit-cppapi-filter.cc:93:12: warning: catching polymorphic type ‘class std::invalid_argument’ by value [-Wcatch-value=] 93 | std::invalid_argument); | ^~~~~~~~~~~~~~~~ /<>/test/src/unit-cppapi-filter.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____2()’: /<>/test/src/unit-cppapi-filter.cc:117:37: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 117 | REQUIRE_THROWS_AS(list.filter(2), TileDBError); | ^~~~~~~~~~~ In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/vfs.h:37, from /<>/test/../tiledb/sm/storage_manager/open_array.h:45, from /<>/test/../tiledb/sm/array/array.h:39, from /<>/test/../test/src/helpers.h:37, from /<>/test/src/unit-cppapi-metadata.cc:33: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 96%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-cppapi-query.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-query.cc.o -c /<>/test/src/unit-cppapi-query.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/posix.h:46, from /<>/test/../tiledb/sm/misc/utils.h:49, from /<>/test/src/unit-cppapi-query.cc:35: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 96%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-cppapi-schema.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-schema.cc.o -c /<>/test/src/unit-cppapi-schema.cc In file included from /<>/test/src/unit-cppapi-schema.cc:33: /<>/test/src/unit-cppapi-schema.cc: In function ‘void ____C_A_T_C_H____T_E_S_T____0()’: /<>/test/src/unit-cppapi-schema.cc:160:9: warning: catching polymorphic type ‘struct tiledb::TileDBError’ by value [-Wcatch-value=] 160 | TileDBError); | ^~~~~~~~~~~ [ 98%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-cppapi-subarray.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-subarray.cc.o -c /<>/test/src/unit-cppapi-subarray.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/posix.h:46, from /<>/test/../tiledb/sm/misc/utils.h:49, from /<>/test/src/unit-cppapi-subarray.cc:35: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [ 98%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-cppapi-type.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-type.cc.o -c /<>/test/src/unit-cppapi-type.cc [ 98%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-cppapi-updates.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-updates.cc.o -c /<>/test/src/unit-cppapi-updates.cc [100%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-cppapi-util.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-util.cc.o -c /<>/test/src/unit-cppapi-util.cc [100%] Building CXX object test/CMakeFiles/tiledb_unit.dir/src/unit-cppapi-vfs.cc.o cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/c++ -DHAVE_HDFS -DHAVE_TBB -DTILEDB_CORE_OBJECTS_EXPORTS -DTILEDB_TEST_INPUTS_DIR=\"/<>/test/inputs\" -D_FILE_OFFSET_BITS=64 -I/<>/test/.. -I/<>/test/../tiledb/sm/c_api -I/<>/obj-s390x-linux-gnu/tiledb/tiledb -I/<>/test/../external/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -fvisibility=hidden -Wall -Wextra -Wno-literal-suffix -Wno-deprecated-declarations -std=c++11 -o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-vfs.cc.o -c /<>/test/src/unit-cppapi-vfs.cc In file included from /<>/test/../tiledb/sm/config/config.h:37, from /<>/test/../tiledb/sm/filesystem/posix.h:46, from /<>/test/src/unit-cppapi-vfs.cc:39: /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ [100%] Linking CXX executable tiledb_unit cd /<>/obj-s390x-linux-gnu/tiledb/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/tiledb_unit.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -rdynamic -Wl,--no-as-needed -ldl CMakeFiles/tiledb_unit.dir/src/helpers.cc.o CMakeFiles/tiledb_unit.dir/src/unit-backwards_compat.cc.o CMakeFiles/tiledb_unit.dir/src/unit-buffer.cc.o CMakeFiles/tiledb_unit.dir/src/unit-bufferlist.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-any.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-array_schema.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-async.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-array.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-buffer.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-config.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-consolidation.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-dense_array.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-dense_array_2.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-dense_neg.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-dense_vector.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-enum_values.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-error.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-filter.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-incomplete.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-incomplete-2.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-metadata.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-object_mgmt.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-query.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-query_2.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-sparse_array.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-sparse_neg.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-sparse_neg_2.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-sparse_real.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-stats.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-sparse_real_2.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-string.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-uri.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-version.cc.o CMakeFiles/tiledb_unit.dir/src/unit-capi-vfs.cc.o CMakeFiles/tiledb_unit.dir/src/unit-CellSlabIter.cc.o CMakeFiles/tiledb_unit.dir/src/unit-compression-dd.cc.o CMakeFiles/tiledb_unit.dir/src/unit-compression-rle.cc.o CMakeFiles/tiledb_unit.dir/src/unit-ctx.cc.o CMakeFiles/tiledb_unit.dir/src/unit-encryption.cc.o CMakeFiles/tiledb_unit.dir/src/unit-filter-buffer.cc.o CMakeFiles/tiledb_unit.dir/src/unit-filter-pipeline.cc.o CMakeFiles/tiledb_unit.dir/src/unit-hdfs-filesystem.cc.o CMakeFiles/tiledb_unit.dir/src/unit-lru_cache.cc.o CMakeFiles/tiledb_unit.dir/src/unit-Reader.cc.o CMakeFiles/tiledb_unit.dir/src/unit-ResultCellSlabIter.cc.o CMakeFiles/tiledb_unit.dir/src/unit-rtree.cc.o CMakeFiles/tiledb_unit.dir/src/unit-s3.cc.o CMakeFiles/tiledb_unit.dir/src/unit-s3-no-multipart.cc.o CMakeFiles/tiledb_unit.dir/src/unit-status.cc.o CMakeFiles/tiledb_unit.dir/src/unit-Consolidator.cc.o CMakeFiles/tiledb_unit.dir/src/unit-Subarray.cc.o CMakeFiles/tiledb_unit.dir/src/unit-SubarrayPartitioner-dense.cc.o CMakeFiles/tiledb_unit.dir/src/unit-SubarrayPartitioner-error.cc.o CMakeFiles/tiledb_unit.dir/src/unit-SubarrayPartitioner-sparse.cc.o CMakeFiles/tiledb_unit.dir/src/unit-tbb.cc.o CMakeFiles/tiledb_unit.dir/src/unit-threadpool.cc.o CMakeFiles/tiledb_unit.dir/src/unit-TileDomain.cc.o CMakeFiles/tiledb_unit.dir/src/unit-uri.cc.o CMakeFiles/tiledb_unit.dir/src/unit-uuid.cc.o CMakeFiles/tiledb_unit.dir/src/unit-vfs.cc.o CMakeFiles/tiledb_unit.dir/src/unit-win-filesystem.cc.o CMakeFiles/tiledb_unit.dir/src/unit.cc.o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-array.cc.o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-checksum.cc.o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-config.cc.o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-consolidation.cc.o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-datetimes.cc.o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-filter.cc.o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-metadata.cc.o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-query.cc.o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-schema.cc.o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-subarray.cc.o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-type.cc.o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-updates.cc.o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-util.cc.o CMakeFiles/tiledb_unit.dir/src/unit-cppapi-vfs.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/array/array.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/array_schema/array_schema.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/array_schema/attribute.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/array_schema/dimension.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/array_schema/domain.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/buffer/buffer.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/buffer/buffer_list.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/buffer/const_buffer.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/buffer/preallocated_buffer.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/c_api/tiledb.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/cache/lru_cache.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/bzip_compressor.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/dd_compressor.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/gzip_compressor.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/lz4_compressor.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/rle_compressor.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/compressors/zstd_compressor.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/config/config.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/config/config_iter.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/encryption/encryption.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/encryption/encryption_key.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/encryption/encryption_key_validation.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/encryption/encryption_openssl.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/encryption/encryption_win32.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/hdfs_filesystem.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/posix.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/s3.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/s3_thread_pool_executor.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/vfs.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/vfs_file_handle.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filesystem/win.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/bit_width_reduction_filter.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/bitshuffle_filter.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/byteshuffle_filter.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/checksum_md5_filter.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/checksum_sha256_filter.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/compression_filter.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/encryption_aes256gcm_filter.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/filter.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/filter_buffer.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/filter_pipeline.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/filter_storage.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/noop_filter.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/filter/positive_delta_filter.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/fragment/fragment_metadata.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/global_state.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/libcurl_state.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/openssl_state.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/signal_handlers.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/tbb_state.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/global_state/watchdog.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/metadata/metadata.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/cancelable_tasks.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/constants.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/logger.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/stats.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/status.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/thread_pool.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/uri.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/utils.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/uuid.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/win_constants.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/misc/work_arounds.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/query.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/reader.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/result_cell_slab_iter.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/writer.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/dense_cell_range_iter.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/rest/rest_client.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/rtree/rtree.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/serialization/array_schema.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/serialization/query.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/storage_manager/context.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/storage_manager/consolidator.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/storage_manager/open_array.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/storage_manager/storage_manager.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/subarray/cell_slab_iter.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/subarray/subarray.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/subarray/subarray_partitioner.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/tile/tile.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/tile/tile_io.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/md5/md5.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/bitshuffle/iochain.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/bitshuffle/bitshuffle_core.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/blosc/shuffle.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/blosc/shuffle-avx2.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/blosc/shuffle-generic.cc.o ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/__/external/src/blosc/shuffle-sse2.cc.o -o tiledb_unit -Wl,-rpath,/usr/lib/jvm/default-java/lib:/usr/lib/jvm/default-java/lib/server /usr/lib/jvm/default-java/lib/server/libjvm.so /usr/lib/jvm/default-java/lib/libjsig.so /usr/lib/s390x-linux-gnu/libtbb.so.2 /usr/lib/s390x-linux-gnu/libbz2.so /usr/lib/s390x-linux-gnu/liblz4.so /usr/lib/s390x-linux-gnu/libz.so /usr/lib/s390x-linux-gnu/libzstd.so /usr/lib/s390x-linux-gnu/libssl.so /usr/lib/s390x-linux-gnu/libcrypto.so -lpthread -ldl /usr/bin/ld: ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/reader.cc.o: in function `tiledb::sm::Status tiledb::sm::Reader::compute_range_result_coords(unsigned long, std::map, unsigned long, std::less >, std::allocator const, unsigned long> > > const&, std::vector >*, std::vector, std::allocator > >*)': ./obj-s390x-linux-gnu/tiledb/tiledb/./tiledb/sm/query/reader.cc:706: undefined reference to `std::vector > tiledb::sm::Subarray::range(unsigned long) const' /usr/bin/ld: ../tiledb/CMakeFiles/TILEDB_CORE_OBJECTS.dir/sm/query/reader.cc.o: in function `tiledb::sm::Status tiledb::sm::Reader::compute_range_result_coords(unsigned long, std::map, unsigned long, std::less >, std::allocator const, unsigned long> > > const&, std::vector >*, std::vector, std::allocator > >*)': ./obj-s390x-linux-gnu/tiledb/tiledb/./tiledb/sm/query/reader.cc:706: undefined reference to `std::vector > tiledb::sm::Subarray::range(unsigned long) const' collect2: error: ld returned 1 exit status make[5]: *** [test/CMakeFiles/tiledb_unit.dir/build.make:1413: test/tiledb_unit] Error 1 make[5]: Leaving directory '/<>/obj-s390x-linux-gnu/tiledb' make[4]: *** [CMakeFiles/Makefile2:1868: test/CMakeFiles/tiledb_unit.dir/all] Error 2 make[4]: Leaving directory '/<>/obj-s390x-linux-gnu/tiledb' make[3]: *** [CMakeFiles/Makefile2:1875: test/CMakeFiles/tiledb_unit.dir/rule] Error 2 make[3]: Leaving directory '/<>/obj-s390x-linux-gnu/tiledb' make[2]: *** [Makefile:948: tiledb_unit] Error 2 make[2]: Leaving directory '/<>/obj-s390x-linux-gnu/tiledb' make[1]: *** [debian/rules:58: override_dh_auto_test] Error 2 make[1]: Leaving directory '/<>' make: *** [debian/rules:22: binary-arch] Error 2 dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2 -------------------------------------------------------------------------------- Build finished at 2021-01-26T12:52:03Z Finished -------- +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested E: Build failure (dpkg-buildpackage died) +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: s390x Build Type: any Build-Space: n/a Build-Time: 395 Distribution: hirsute Fail-Stage: build Host Architecture: s390x Install-Time: 33 Job: tiledb_1.7.7-1.dsc Machine Architecture: s390x Package: tiledb Package-Time: 429 Source-Version: 1.7.7-1 Space: n/a Status: attempted Version: 1.7.7-1 -------------------------------------------------------------------------------- Finished at 2021-01-26T12:52:03Z Build needed 00:07:09, no disk space E: Build failure (dpkg-buildpackage died) RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=hirsute --arch=s390x PACKAGEBUILD-20688888 Scanning for processes to kill in build PACKAGEBUILD-20688888