Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/x/xenium/xenium_0.0.2+ds-3_amd64.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/xenium-0.0.2+ds-3ock7p2sv/xenium_0.0.2+ds-3_amd64.buildinfo Get source package info: xenium=0.0.2+ds-3 Source URL: http://snapshot.notset.fr/mr/package/xenium/0.0.2+ds-3/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=autoconf=2.69-14 automake=1:1.16.3-1 autopoint=0.21-3 autotools-dev=20180224.1+nmu1 base-files=11 base-passwd=3.5.48 bash=5.1-1 binutils=2.35.1-6 binutils-common=2.35.1-6 binutils-x86-64-linux-gnu=2.35.1-6 bsdextrautils=2.36.1-4 bsdutils=1:2.36.1-3 build-essential=12.8 bzip2=1.0.8-4 cmake=3.18.4-1+b1 cmake-data=3.18.4-1 coreutils=8.32-4+b1 cpp=4:10.2.0-1 cpp-10=10.2.1-3 dash=0.5.11+git20200708+dd9ef66-5 debconf=1.5.74 debhelper=13.3.1 debianutils=4.11.2 dh-autoreconf=19 dh-strip-nondeterminism=1.9.0-1 diffutils=1:3.7-3 doxygen=1.8.20-6 dpkg=1.20.5 dpkg-dev=1.20.5 dwz=0.13+20201015-2 file=1:5.39-3 findutils=4.7.0+git20201010-2 g++=4:10.2.0-1 g++-10=10.2.1-3 gcc=4:10.2.0-1 gcc-10=10.2.1-3 gcc-10-base=10.2.1-3 gettext=0.21-3 gettext-base=0.21-3 googletest=1.10.0.20201025-1 grep=3.6-1 groff-base=1.22.4-5 gzip=1.10-2 hostname=3.23 init-system-helpers=1.60 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-9 libarchive-zip-perl=1.68-1 libarchive13=3.4.3-2 libasan6=10.2.1-3 libatomic1=10.2.1-3 libattr1=1:2.4.48-6 libaudit-common=1:3.0-1 libaudit1=1:3.0-1 libbinutils=2.35.1-6 libblkid1=2.36.1-3 libboost-dev=1.74.0.3 libboost1.74-dev=1.74.0-6 libbrotli1=1.0.9-2+b2 libbsd0=0.10.0-1 libbz2-1.0=1.0.8-4 libc-bin=2.31-6 libc-dev-bin=2.31-6 libc6=2.31-6 libc6-dev=2.31-6 libcap-ng0=0.7.9-2.2+b1 libcc1-0=10.2.1-3 libclang-cpp11=1:11.0.1~+rc2-1 libclang1-11=1:11.0.1~+rc2-1 libcom-err2=1.45.6-1 libcrypt-dev=1:4.4.17-1 libcrypt1=1:4.4.17-1 libctf-nobfd0=2.35.1-6 libctf0=2.35.1-6 libcurl4=7.72.0-1 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.255 libdebhelper-perl=13.3.1 libdpkg-perl=1.20.5 libedit2=3.1-20191231-2+b1 libelf1=0.182-1 libexpat1=2.2.10-1 libffi7=3.3-5 libfile-stripnondeterminism-perl=1.9.0-1 libgcc-10-dev=10.2.1-3 libgcc-s1=10.2.1-3 libgcrypt20=1.8.7-2 libgdbm-compat4=1.18.1-5.1 libgdbm6=1.18.1-5.1 libgmp10=2:6.2.1+dfsg-1 libgnutls30=3.7.0-3 libgomp1=10.2.1-3 libgpg-error0=1.38-2 libgssapi-krb5-2=1.18.3-4 libhogweed6=3.6-2 libicu67=67.1-5 libidn2-0=2.3.0-4 libisl23=0.23-1 libitm1=10.2.1-3 libjsoncpp24=1.9.4-4 libk5crypto3=1.18.3-4 libkeyutils1=1.6.1-2 libkrb5-3=1.18.3-4 libkrb5support0=1.18.3-4 libldap-2.4-2=2.4.56+dfsg-1 libllvm11=1:11.0.1~+rc2-1 liblsan0=10.2.1-3 liblz4-1=1.9.3-1 liblzma5=5.2.4-1+b1 libmagic-mgc=1:5.39-3 libmagic1=1:5.39-3 libmount1=2.36.1-3 libmpc3=1.2.0-1 libmpfr6=4.1.0-3 libncurses6=6.2+20201114-1 libncursesw6=6.2+20201114-1 libnettle8=3.6-2 libnghttp2-14=1.42.0-1 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libp11-kit0=0.23.22-1 libpam-modules=1.3.1-5 libpam-modules-bin=1.3.1-5 libpam-runtime=1.3.1-5 libpam0g=1.3.1-5 libpcre2-8-0=10.36-2 libpcre3=2:8.39-13 libperl5.32=5.32.0-6 libpipeline1=1.5.3-1 libprocps8=2:3.3.16-5 libpsl5=0.21.0-1.1 libquadmath0=10.2.1-3 librhash0=1.4.0-1 librtmp1=2.4+20151223.gitfa8646d.1-2+b2 libsasl2-2=2.1.27+dfsg-2 libsasl2-modules-db=2.1.27+dfsg-2 libseccomp2=2.5.1-1 libselinux1=3.1-2+b2 libsigsegv2=2.12-3 libsmartcols1=2.36.1-3 libssh2-1=1.9.0-2 libssl1.1=1.1.1i-1 libstdc++-10-dev=10.2.1-3 libstdc++6=10.2.1-3 libsub-override-perl=0.09-2 libsystemd0=247.2-3 libtasn1-6=4.16.0-2 libtinfo6=6.2+20201114-1 libtirpc-common=1.2.6-3 libtirpc-dev=1.2.6-3 libtirpc3=1.2.6-3 libtool=2.4.6-14 libtsan0=10.2.1-3 libubsan1=10.2.1-3 libuchardet0=0.0.7-1 libudev1=247.2-3 libunistring2=0.9.10-4 libuuid1=2.36.1-3 libuv1=1.40.0-1 libxapian30=1.4.17-1 libxml2=2.9.10+dfsg-6.3+b1 libz3-4=4.8.9-1 libzstd1=1.4.8+dfsg-1 linux-libc-dev=5.9.15-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-4 make=4.3-4 man-db=2.9.3-2 mawk=1.3.4.20200120-2 ncurses-base=6.2+20201114-1 ncurses-bin=6.2+20201114-1 patch=2.7.6-6 perl=5.32.0-6 perl-base=5.32.0-6 perl-modules-5.32=5.32.0-6 po-debconf=1.0.21+nmu1 procps=2:3.3.16-5 sed=4.7-1 sensible-utils=0.0.12+nmu1 sysvinit-utils=2.96-5 tao-config-dev=0.0+git20200604.84a7383-2 tao-json-dev=0.0+git20200604.f357d72-2 tar=1.32+dfsg-1 util-linux=2.36.1-3 xz-utils=5.2.4-1+b1 zlib1g=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210111T210416Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20201228T023115Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d xenium=0.0.2+ds-3 && mkdir -p /build/xenium-bHjFC8 && dpkg-source --no-check -x /*.dsc /build/xenium-bHjFC8/xenium-0.0.2+ds && chown -R builduser:builduser /build/xenium-bHjFC8" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/xenium-bHjFC8/xenium-0.0.2+ds && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1609350366" dpkg-buildpackage -uc -a amd64 --build=any" --customize-hook=sync-out /build/xenium-bHjFC8 /tmp/xenium-0.0.2+ds-3ock7p2sv bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20201228T023115Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.lkv_gTpti1 as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.lkv_gTpti1 Reading package lists... Building dependency tree... util-linux is already the newest version (2.36.1-3). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20201228T023115Z unstable/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20201228T023115Z unstable/main amd64 fakeroot amd64 1.25.3-1.1 [87.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (1026 kB/s) Selecting previously unselected package libfakeroot:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 4619 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.25.3-1.1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.3-1.1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.25.3-1.1_amd64.deb ... Unpacking fakeroot (1.25.3-1.1) ... Setting up libfakeroot:amd64 (1.25.3-1.1) ... Setting up fakeroot (1.25.3-1.1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.31-6) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210111T210416Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20201228T023115Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.lkv_gTpti1 Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Get:2 http://snapshot.notset.fr/archive/debian/20210111T210416Z unstable InRelease [153 kB] Hit:3 http://snapshot.notset.fr/archive/debian/20201228T023115Z unstable InRelease Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Ign:6 http://snapshot.notset.fr/archive/debian/20210111T210416Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20210111T210416Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20210111T210416Z unstable/main amd64 Packages Get:6 http://snapshot.notset.fr/archive/debian/20210111T210416Z unstable/main amd64 Packages [11.6 MB] Fetched 34.4 MB in 30s (1134 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.lkv_gTpti1 I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d xenium=0.0.2+ds-3 && mkdir -p /build/xenium-bHjFC8 && dpkg-source --no-check -x /*.dsc /build/xenium-bHjFC8/xenium-0.0.2+ds && chown -R builduser:builduser /build/xenium-bHjFC8"' exec /tmp/mmdebstrap.lkv_gTpti1 Reading package lists... NOTICE: 'xenium' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/med-team/xenium.git Please use: git clone https://salsa.debian.org/med-team/xenium.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 124 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main xenium 0.0.2+ds-3 (dsc) [2118 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main xenium 0.0.2+ds-3 (tar) [117 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main xenium 0.0.2+ds-3 (diff) [4900 B] Fetched 124 kB in 0s (830 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'xenium_0.0.2+ds-3.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting xenium in /build/xenium-bHjFC8/xenium-0.0.2+ds dpkg-source: info: unpacking xenium_0.0.2+ds.orig.tar.xz dpkg-source: info: unpacking xenium_0.0.2+ds-3.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying detect-thread-sanitizer.patch dpkg-source: info: applying AdjustCMake.patch dpkg-source: info: applying remove-privacy-breach.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/xenium-bHjFC8/xenium-0.0.2+ds && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1609350366" dpkg-buildpackage -uc -a amd64 --build=any"' exec /tmp/mmdebstrap.lkv_gTpti1 dpkg-buildpackage: info: source package xenium dpkg-buildpackage: info: source version 0.0.2+ds-3 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Michael R. Crusoe dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean debian/rules override_dh_auto_clean make[1]: Entering directory '/build/xenium-bHjFC8/xenium-0.0.2+ds' dh_auto_clean rm -rf doc/html/ make[1]: Leaving directory '/build/xenium-bHjFC8/xenium-0.0.2+ds' dh_clean debian/rules binary-arch dh binary-arch dh_update_autotools_config -a dh_autoreconf -a debian/rules override_dh_auto_configure make[1]: Entering directory '/build/xenium-bHjFC8/xenium-0.0.2+ds' dh_auto_configure -- -DCMAKE_BUILD_TYPE="RelWithDebug" # -DWITH_LIBCDS="1" cd obj-x86_64-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 -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DCMAKE_BUILD_TYPE=RelWithDebug .. -- 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 -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Found Doxygen: /usr/bin/doxygen (found version "1.8.20") found components: doxygen missing components: dot -- Performing Test TSAN_FLAG_WORKS -- Performing Test TSAN_FLAG_WORKS - Success -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LOCALSTATEDIR CMAKE_INSTALL_RUNSTATEDIR CMAKE_INSTALL_SYSCONFDIR -- Build files have been written to: /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu make[1]: Leaving directory '/build/xenium-bHjFC8/xenium-0.0.2+ds' debian/rules override_dh_auto_build make[1]: Entering directory '/build/xenium-bHjFC8/xenium-0.0.2+ds' dh_auto_build cd obj-x86_64-linux-gnu && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1 make[2]: Entering directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/xenium-bHjFC8/xenium-0.0.2+ds -B/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu/CMakeFiles /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' make -f CMakeFiles/benchmark.dir/build.make CMakeFiles/benchmark.dir/depend make -f CMakeFiles/googletest.dir/build.make CMakeFiles/googletest.dir/depend make[4]: Entering directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' cd /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/xenium-bHjFC8/xenium-0.0.2+ds /build/xenium-bHjFC8/xenium-0.0.2+ds /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu/CMakeFiles/benchmark.dir/DependInfo.cmake --color= make[4]: Entering directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' cd /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/xenium-bHjFC8/xenium-0.0.2+ds /build/xenium-bHjFC8/xenium-0.0.2+ds /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu/CMakeFiles/googletest.dir/DependInfo.cmake --color= Dependee "/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu/CMakeFiles/benchmark.dir/DependInfo.cmake" is newer than depender "/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu/CMakeFiles/benchmark.dir/depend.internal". Dependee "/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu/CMakeFiles/benchmark.dir/depend.internal". Scanning dependencies of target benchmark Dependee "/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu/CMakeFiles/googletest.dir/DependInfo.cmake" is newer than depender "/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu/CMakeFiles/googletest.dir/depend.internal". Dependee "/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu/CMakeFiles/googletest.dir/depend.internal". make[4]: Leaving directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' make -f CMakeFiles/benchmark.dir/build.make CMakeFiles/benchmark.dir/build make[4]: Entering directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' Scanning dependencies of target googletest make[4]: Leaving directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' make -f CMakeFiles/googletest.dir/build.make CMakeFiles/googletest.dir/build make[4]: Entering directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' [ 2%] Building CXX object CMakeFiles/benchmark.dir/benchmarks/hash_map_benchmark.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Wno-error=cpp -std=gnu++17 -o CMakeFiles/benchmark.dir/benchmarks/hash_map_benchmark.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/benchmarks/hash_map_benchmark.cpp [ 5%] Building CXX object CMakeFiles/benchmark.dir/benchmarks/execution.cpp.o [ 8%] Building CXX object CMakeFiles/benchmark.dir/benchmarks/benchmark.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Wno-error=cpp -std=gnu++17 -o CMakeFiles/benchmark.dir/benchmarks/execution.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/benchmarks/execution.cpp /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Wno-error=cpp -std=gnu++17 -o CMakeFiles/benchmark.dir/benchmarks/benchmark.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/benchmarks/benchmark.cpp [ 11%] Building CXX object CMakeFiles/googletest.dir/usr/src/googletest/googletest/src/gtest-all.cc.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -o CMakeFiles/googletest.dir/usr/src/googletest/googletest/src/gtest-all.cc.o -c /usr/src/googletest/googletest/src/gtest-all.cc [ 14%] Building CXX object CMakeFiles/benchmark.dir/benchmarks/main.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Wno-error=cpp -std=gnu++17 -o CMakeFiles/benchmark.dir/benchmarks/main.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/benchmarks/main.cpp [ 17%] Building CXX object CMakeFiles/benchmark.dir/benchmarks/queue_benchmark.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Wno-error=cpp -std=gnu++17 -o CMakeFiles/benchmark.dir/benchmarks/queue_benchmark.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/benchmarks/queue_benchmark.cpp [ 20%] Building CXX object CMakeFiles/googletest.dir/usr/src/googletest/googletest/src/gtest_main.cc.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -o CMakeFiles/googletest.dir/usr/src/googletest/googletest/src/gtest_main.cc.o -c /usr/src/googletest/googletest/src/gtest_main.cc [ 23%] Linking CXX static library libgoogletest.a /usr/bin/cmake -P CMakeFiles/googletest.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/googletest.dir/link.txt --verbose=1 /usr/bin/ar qc libgoogletest.a CMakeFiles/googletest.dir/usr/src/googletest/googletest/src/gtest-all.cc.o CMakeFiles/googletest.dir/usr/src/googletest/googletest/src/gtest_main.cc.o /usr/bin/ranlib libgoogletest.a make[4]: Leaving directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' [ 23%] Built target googletest make -f CMakeFiles/gtest.dir/build.make CMakeFiles/gtest.dir/depend make[4]: Entering directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' cd /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/xenium-bHjFC8/xenium-0.0.2+ds /build/xenium-bHjFC8/xenium-0.0.2+ds /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu/CMakeFiles/gtest.dir/DependInfo.cmake --color= Dependee "/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu/CMakeFiles/gtest.dir/DependInfo.cmake" is newer than depender "/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu/CMakeFiles/gtest.dir/depend.internal". Dependee "/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu/CMakeFiles/gtest.dir/depend.internal". Scanning dependencies of target gtest make[4]: Leaving directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' make -f CMakeFiles/gtest.dir/build.make CMakeFiles/gtest.dir/build make[4]: Entering directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' [ 26%] Building CXX object CMakeFiles/gtest.dir/test/chase_work_stealing_deque_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/chase_work_stealing_deque_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/chase_work_stealing_deque_test.cpp [ 29%] Building CXX object CMakeFiles/gtest.dir/test/concurrent_ptr_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/concurrent_ptr_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/concurrent_ptr_test.cpp [ 32%] Building CXX object CMakeFiles/gtest.dir/test/harris_michael_hash_map_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/harris_michael_hash_map_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/harris_michael_hash_map_test.cpp [ 35%] Building CXX object CMakeFiles/benchmark.dir/benchmarks/report.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Wno-error=cpp -std=gnu++17 -o CMakeFiles/benchmark.dir/benchmarks/report.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/benchmarks/report.cpp [ 38%] Building CXX object CMakeFiles/benchmark.dir/benchmarks/workload.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Wno-error=cpp -std=gnu++17 -o CMakeFiles/benchmark.dir/benchmarks/workload.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/benchmarks/workload.cpp [ 41%] Building CXX object CMakeFiles/gtest.dir/test/harris_michael_list_based_set_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/harris_michael_list_based_set_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/harris_michael_list_based_set_test.cpp [ 44%] Building CXX object CMakeFiles/gtest.dir/test/kirsch_bounded_kfifo_queue_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/kirsch_bounded_kfifo_queue_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/kirsch_bounded_kfifo_queue_test.cpp [ 47%] Building CXX object CMakeFiles/gtest.dir/test/kirsch_kfifo_queue_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/kirsch_kfifo_queue_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/kirsch_kfifo_queue_test.cpp [ 50%] Building CXX object CMakeFiles/gtest.dir/test/left_right_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/left_right_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/left_right_test.cpp [ 52%] Building CXX object CMakeFiles/gtest.dir/test/main.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/main.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/main.cpp [ 55%] Building CXX object CMakeFiles/gtest.dir/test/marked_ptr_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/marked_ptr_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/marked_ptr_test.cpp [ 58%] Building CXX object CMakeFiles/gtest.dir/test/michael_scott_queue_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/michael_scott_queue_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/michael_scott_queue_test.cpp [ 61%] Building CXX object CMakeFiles/gtest.dir/test/parameter_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/parameter_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/parameter_test.cpp [ 64%] Building CXX object CMakeFiles/gtest.dir/test/ramalhete_queue_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/ramalhete_queue_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/ramalhete_queue_test.cpp [ 67%] Building CXX object CMakeFiles/gtest.dir/test/reclamation/generic_epoch_based_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/reclamation/generic_epoch_based_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/reclamation/generic_epoch_based_test.cpp [ 70%] Building CXX object CMakeFiles/gtest.dir/test/reclamation/hazard_eras_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/reclamation/hazard_eras_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/reclamation/hazard_eras_test.cpp [ 73%] Building CXX object CMakeFiles/gtest.dir/test/reclamation/hazard_pointer_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/reclamation/hazard_pointer_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/reclamation/hazard_pointer_test.cpp [ 76%] Linking CXX executable benchmark /usr/bin/cmake -E cmake_link_script CMakeFiles/benchmark.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/benchmark.dir/benchmarks/benchmark.cpp.o CMakeFiles/benchmark.dir/benchmarks/execution.cpp.o CMakeFiles/benchmark.dir/benchmarks/hash_map_benchmark.cpp.o CMakeFiles/benchmark.dir/benchmarks/main.cpp.o CMakeFiles/benchmark.dir/benchmarks/queue_benchmark.cpp.o CMakeFiles/benchmark.dir/benchmarks/report.cpp.o CMakeFiles/benchmark.dir/benchmarks/workload.cpp.o -o benchmark -lpthread make[4]: Leaving directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' [ 76%] Built target benchmark [ 79%] Building CXX object CMakeFiles/gtest.dir/test/reclamation/lock_free_ref_count_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/reclamation/lock_free_ref_count_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/reclamation/lock_free_ref_count_test.cpp [ 82%] Building CXX object CMakeFiles/gtest.dir/test/reclamation/quiescent_state_based_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/reclamation/quiescent_state_based_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/reclamation/quiescent_state_based_test.cpp [ 85%] Building CXX object CMakeFiles/gtest.dir/test/reclamation/stamp_it_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/reclamation/stamp_it_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/reclamation/stamp_it_test.cpp [ 88%] Building CXX object CMakeFiles/gtest.dir/test/sanitize_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/sanitize_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/sanitize_test.cpp [ 91%] Building CXX object CMakeFiles/gtest.dir/test/seqlock_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/seqlock_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/seqlock_test.cpp [ 94%] Building CXX object CMakeFiles/gtest.dir/test/vyukov_bounded_queue_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/vyukov_bounded_queue_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/vyukov_bounded_queue_test.cpp [ 97%] Building CXX object CMakeFiles/gtest.dir/test/vyukov_hash_map_test.cpp.o /usr/bin/c++ -DDEBUG -I/build/xenium-bHjFC8/xenium-0.0.2+ds/. -isystem /usr/src/googletest/googletest -isystem /usr/src/googletest/googletest/include -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wall -Wextra -Werror -Wno-error=cpp -std=gnu++17 -o CMakeFiles/gtest.dir/test/vyukov_hash_map_test.cpp.o -c /build/xenium-bHjFC8/xenium-0.0.2+ds/test/vyukov_hash_map_test.cpp [100%] Linking CXX executable gtest /usr/bin/cmake -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/xenium-bHjFC8/xenium-0.0.2+ds=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsanitize=thread -Wl,-z,relro -Wl,-z,now -rdynamic CMakeFiles/gtest.dir/test/chase_work_stealing_deque_test.cpp.o CMakeFiles/gtest.dir/test/concurrent_ptr_test.cpp.o CMakeFiles/gtest.dir/test/harris_michael_hash_map_test.cpp.o CMakeFiles/gtest.dir/test/harris_michael_list_based_set_test.cpp.o CMakeFiles/gtest.dir/test/kirsch_bounded_kfifo_queue_test.cpp.o CMakeFiles/gtest.dir/test/kirsch_kfifo_queue_test.cpp.o CMakeFiles/gtest.dir/test/left_right_test.cpp.o CMakeFiles/gtest.dir/test/main.cpp.o CMakeFiles/gtest.dir/test/marked_ptr_test.cpp.o CMakeFiles/gtest.dir/test/michael_scott_queue_test.cpp.o CMakeFiles/gtest.dir/test/parameter_test.cpp.o CMakeFiles/gtest.dir/test/ramalhete_queue_test.cpp.o CMakeFiles/gtest.dir/test/reclamation/generic_epoch_based_test.cpp.o CMakeFiles/gtest.dir/test/reclamation/hazard_eras_test.cpp.o CMakeFiles/gtest.dir/test/reclamation/hazard_pointer_test.cpp.o CMakeFiles/gtest.dir/test/reclamation/lock_free_ref_count_test.cpp.o CMakeFiles/gtest.dir/test/reclamation/quiescent_state_based_test.cpp.o CMakeFiles/gtest.dir/test/reclamation/stamp_it_test.cpp.o CMakeFiles/gtest.dir/test/sanitize_test.cpp.o CMakeFiles/gtest.dir/test/seqlock_test.cpp.o CMakeFiles/gtest.dir/test/vyukov_bounded_queue_test.cpp.o CMakeFiles/gtest.dir/test/vyukov_hash_map_test.cpp.o -o gtest libgoogletest.a -lpthread make[4]: Leaving directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' [100%] Built target gtest make[3]: Leaving directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu/CMakeFiles 0 make[2]: Leaving directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' /usr/bin/make -C obj-$(dpkg-architecture -qDEB_TARGET_GNU_TYPE) doc make[2]: Entering directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/xenium-bHjFC8/xenium-0.0.2+ds -B/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/make -f CMakeFiles/Makefile2 doc make[3]: Entering directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/xenium-bHjFC8/xenium-0.0.2+ds -B/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu/CMakeFiles 1 /usr/bin/make -f CMakeFiles/Makefile2 CMakeFiles/doc.dir/all make[4]: Entering directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' /usr/bin/make -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/depend make[5]: Entering directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' cd /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/xenium-bHjFC8/xenium-0.0.2+ds /build/xenium-bHjFC8/xenium-0.0.2+ds /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu/CMakeFiles/doc.dir/DependInfo.cmake --color= Scanning dependencies of target doc make[5]: Leaving directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' /usr/bin/make -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/build make[5]: Entering directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' [100%] Generating API documentation with Doxygen cd /build/xenium-bHjFC8/xenium-0.0.2+ds/doc && /usr/bin/doxygen /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/Doxyfile warning: Tag 'TCL_SUBST' at line 247 of file '/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'PERL_PATH' at line 2175 of file '/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'MSCGEN_PATH' at line 2197 of file '/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/Doxyfile' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" Doxygen version used: 1.8.20 Searching for include files... Searching for example files... Searching for images... Searching for dot files... Searching for msc files... Searching for dia files... Searching for files to exclude Searching INPUT for files to process... Searching for files in directory /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium Searching for files in directory /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/detail Searching for files in directory /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/impl Searching for files in directory /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation Searching for files in directory /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail Searching for files in directory /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl Searching for files in directory /build/xenium-bHjFC8/xenium-0.0.2+ds/doc Reading and parsing tag files Parsing files Reading /build/xenium-bHjFC8/xenium-0.0.2+ds/README.md... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/acquire_guard.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/acquire_guard.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/aligned_object.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/aligned_object.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/backoff.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/backoff.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/chase_work_stealing_deque.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/chase_work_stealing_deque.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/detail/fixed_size_circular_array.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/detail/fixed_size_circular_array.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/detail/growing_circular_array.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/detail/growing_circular_array.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/detail/hardware.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/detail/hardware.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/detail/pointer_queue_traits.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/detail/pointer_queue_traits.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/detail/port.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/detail/port.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/harris_michael_hash_map.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/harris_michael_hash_map.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/harris_michael_list_based_set.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/harris_michael_list_based_set.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/hash.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/hash.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/impl/vyukov_hash_map.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/impl/vyukov_hash_map.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/impl/vyukov_hash_map_traits.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/impl/vyukov_hash_map_traits.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/kirsch_bounded_kfifo_queue.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/kirsch_bounded_kfifo_queue.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/kirsch_kfifo_queue.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/kirsch_kfifo_queue.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/left_right.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/left_right.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/marked_ptr.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/marked_ptr.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/michael_scott_queue.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/michael_scott_queue.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/parameter.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/parameter.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/policy.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/policy.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/ramalhete_queue.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/ramalhete_queue.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/allocation_tracker.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/allocation_tracker.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/concurrent_ptr.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/concurrent_ptr.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/deletable_object.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/deletable_object.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/guard_ptr.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/guard_ptr.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/orphan.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/orphan.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/perf_counter.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/perf_counter.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/retire_list.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/retire_list.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/thread_block_list.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/thread_block_list.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/generic_epoch_based.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/generic_epoch_based.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/hazard_eras.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/hazard_eras.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/hazard_pointer.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/hazard_pointer.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/generic_epoch_based.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/generic_epoch_based.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/hazard_eras.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/hazard_eras.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/hazard_pointer.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/hazard_pointer.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/lock_free_ref_count.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/lock_free_ref_count.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/quiescent_state_based.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/quiescent_state_based.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/stamp_it.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/stamp_it.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/lock_free_ref_count.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/lock_free_ref_count.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/quiescent_state_bas/build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/lock_free_ref_count.hpp:133: warning: no uniquely matching class member found for template < Traits > template < T, N, Deleter > void * xenium::reclamation::lock_free_ref_count< Traits >::enable_concurrent_ptr< T, N, Deleter >::operator new(size_t sz) /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/lock_free_ref_count.hpp:148: warning: no uniquely matching class member found for template < Traits > template < T, N, Deleter > void xenium::reclamation::lock_free_ref_count< Traits >::enable_concurrent_ptr< T, N, Deleter >::operator delete(void *p) /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/lock_free_ref_count.hpp:159: warning: no matching class member found for template < Traits > template < T, N, Deleter > bool xenium::reclamation::lock_free_ref_count< Traits >::enable_concurrent_ptr< T, N, Deleter >::decrement_refcnt() ed.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/quiescent_state_based.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/stamp_it.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/stamp_it.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/seqlock.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/seqlock.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/utils.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/utils.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/vyukov_bounded_queue.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/vyukov_bounded_queue.hpp... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/vyukov_hash_map.hpp... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/vyukov_hash_map.hpp... Reading /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/reclamation.md... Preprocessing /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/xenium.dox... Parsing file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/xenium.dox... Building macro definition list... Building group list... Building directory list... Building namespace list... Building file list... Building class list... Computing nesting relations for classes... Associating documentation with classes... Building example list... Searching for enumerations... Searching for documented typedefs... Searching for members imported via using declarations... Searching for included using directives... Searching for documented variables... Building interface member list... Building member list... Searching for friends... Searching for documented defines... Computing class inheritance relations... Computing class usage relations... Flushing cached template relations that have become invalid... Computing class relations... Add enum values to enums... Searching for member function documentation... Creating members for template instances... Building page list... Search for main page... Computing page relations... Determining the scope of groups... Sorting lists... Determining which enums are documented Computing member relations... Building full member lists recursively... Adding members to member groups. Computing member references... Inheriting documentation... Generating disk names... Adding source references... Adding xrefitems... Sorting member lists... Setting anonymous enum type... Computing dependencies between directories... Generating citations page... Counting members... Counting data structures... Resolving user defined references... Finding anchors and sections in the documentation... Transferring function references... Combining using relations... Adding members to index pages... Correcting members for VHDL... Generating style sheet... Generating search indices... Generating example documentation... Generating file sources... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/acquire_guard.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/aligned_object.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/backoff.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/chase_work_stealing_deque.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/detail/fixed_size_circular_array.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/detail/growing_circular_array.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/detail/hardware.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/detail/pointer_queue_traits.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/detail/port.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/harris_michael_hash_map.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/harris_michael_list_based_set.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/hash.hpp... Generating code for file /build/xenium-bHjFC8/xen/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/reclamation.md:44: warning: explicit link request to 'marked_ptr' could not be resolved /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/reclamation.md:46: warning: explicit link request to 'guard_ptr' could not be resolved /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/reclamation.md:51: warning: unexpected token TK_EOF as the argument of ref /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/reclamation.md:51: warning: unexpected token TK_EOF as the argument of ref /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/reclamation.md:164: warning: unexpected token TK_EOF as the argument of ref /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/reclamation.md:164: warning: unexpected token TK_EOF as the argument of ref /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/reclamation.md:336: warning: unexpected token TK_EOF as the argument of ref /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/reclamation.md:336: warning: unexpected token TK_EOF as the argument of ref /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/reclamation.md:359: warning: unexpected token TK_EOF as the argument of ref /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/reclamation.md:359: warning: unexpected token TK_EOF as the argument of ref /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/reclamation.md:359: warning: unexpected token TK_EOF as the argument of ref ium-0.0.2+ds/xenium/impl/vyukov_hash_map.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/vyukov_hash_map.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/impl/vyukov_hash_map_traits.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/kirsch_bounded_kfifo_queue.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/kirsch_kfifo_queue.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/left_right.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/marked_ptr.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/michael_scott_queue.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/parameter.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/policy.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/ramalhete_queue.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/allocation_tracker.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/concurrent_ptr.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/deletable_object.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/guard_ptr.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/orphan.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/perf_counter.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/retire_list.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/detail/thread_block_list.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/generic_epoch_based.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/generic_epoch_based.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/hazard_eras.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/hazard_eras.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/hazard_pointer.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/hazard_pointer.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/lock_free_ref_count.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/lock_free_ref_count.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/quiescent_state_based.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/quiescent_state_based.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/impl/stamp_it.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/reclamation/stamp_it.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/seqlock.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/utils.hpp... Generating code for file /build/xenium-bHjFC8/xenium-0.0.2+ds/xenium/vyukov_bounded_queue.hpp... Generating file documentation... Generating page documentation... Generating docs for page reclamation_schemes... Generating group documentation... Generating class documentation... Generating namespace index... Generating docs for compound xenium::aligned_object... Generating docs for compound xenium::chase_work_stealing_deque... Generating docs for compound xenium::harris_michael_hash_map... Generating docs for nested compound xenium::harris_michael_hash_map::accessor... Generating docs for nested compound xenium::harris_michael_hash_map::iterator... Generating docs for compound xenium::harris_michael_list_based_set... Generating docs for nested compound xenium::harris_michael_list_based_set::iterator... Generating docs for compound xenium::hash... Generating docs for compound xenium::hash< Key * >... Generating docs for compound xenium::kirsch_bounded_kfifo_queue... Generating docs for compound xenium::kirsch_kfifo_queue... Generating docs for compound xenium::left_right... Generating docs for compound xenium::managed_ptr... Generating docs for compound xenium::marked_ptr... Generating docs for compound xenium::michael_scott_queue... Generating docs for compound xenium::no_backoff... Generating docs for compound xenium::ramalhete_queue... Generating docs for compound xenium::seqlock... Generating docs for compound xenium::single_backoff... Generating docs for compound xenium::vyukov_bounded_queue... Generating docs for compound xenium::vyukov_hash_map... Generating docs for nested compound xenium::vyukov_hash_map::iterator... Generating docs for compound xenium::policy::abandon... Generating docs for compound xenium::policy::allocation_strategy... Generating docs for compound xenium::policy::backoff... Generating docs for compound xenium::policy::buckets... Generating docs for compound xenium::policy::capacity... Generating docs for compound xenium::policy::compare... Generating docs for compound xenium::policy::container... Generating docs for compound xenium::policy::default_to_weak... Generating docs for compound xenium::policy::entries_per_node... Generating docs for compound xenium::policy::hash... Generating docs for compound xenium::policy::insert_padding... Generating docs for compound xenium::policy::map_to_bucket... Generating docs for compound xenium::policy::memoize_hash... Generating docs for compound xenium::policy::padding_bytes... Generating docs for compound xenium::policy::pop_retries... Generating docs for compound xenium::policy::reclaimer... Generating docs for compound xenium::policy::region_extension... Generating docs for compound xenium::policy::scan... Generating docs for compound xenium::policy::scan_frequency... Generating docs for compound xenium::policy::slots... Generating docs for compound xenium::policy::thread_local_free_list_size... Generating docs for compound xenium::policy::value_reclaimer... Generating docs for compound xenium::reclamation::bad_hazard_era_alloc... Generating docs for compound xenium::reclamation::bad_hazard_pointer_alloc... Generating docs for compound xenium::reclamation::generic_epoch_based... Generating docs for compound xenium::reclamation::hazard_eras... Generating docs for compound xenium::reclamation::hazard_pointer... Generating docs for compound xenium::reclamation::lock_free_ref_count... Generating docs for compound xenium::reclamation::quiescent_state_based... Generating docs for compound xenium::reclamation::stamp_it... Generating docs for namespace xenium::reclamation::abandon Generating docs for compound xenium::reclamation::abandon::always... Generating docs for compound xenium::reclamation::abandon::never... Generating docs for compound xenium::reclamation::abandon::when_exceeds_threshold... Generating docs for compound xenium::reclamation::detail::concurrent_ptr... Generating docs for compound xenium::reclamation::he_allocation::dynamic_strategy... Generating docs for compound xenium::reclamation::he_allocation::static_strategy... Generating docs for compound xenium::reclamation::hp_allocation::dynamic_strategy... Generating docs for compound xenium::reclamation::hp_allocation::static_strategy... Generating docs for namespace xenium::reclamation::scan Generating docs for compound xenium::reclamation::scan::all_threads... Generating docs for compound xenium::reclamation::scan::n_threads... Generating docs for compound xenium::reclamation::scan::one_thread... Generating graph info page... Generating directory documentation... Generating index page... Generating page index... Generating module index... Generating namespace index... Generating namespace member index... Generating annotated compound index... Generating alphabetical compound index... Generating hierarchical class index... Generating graphical class hierarchy... Generating membersh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/graph_legend.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/graph_legend.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_0.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_0.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_15.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_15.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_13.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_13.png"' sh: 1: dot: not found sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_12.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_12.png"' error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_11.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_11.png"' sh: 1: dot: not found sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_10.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_10.png"' error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_14.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_14.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_1.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_1.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_2.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_2.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_17.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_17.png"' sh: 1: dot: not found sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_46.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_46.png"' error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_45.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_45.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_47.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_47.png"' sh: 1: dot: not found sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_18.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_18.png"' error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_27.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_27.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_30.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_30.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_22.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_22.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_31.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_31.png"' sh: 1: dot: not found sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_29.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_29.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_26.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_26.png"' sh: 1: dot: not found sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_20.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_20.png"' error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_35.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_35.png"' error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_25.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_25.png"' sh: 1: dot: not found sh: 1: dot: not found sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_56.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_56.png"' error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_3.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_3.png"' error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_28.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_28.png"' sh: 1: dot: not found sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_4.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_4.png"' error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_32.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_32.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_33.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_33.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_24.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_24.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_63.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_63.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_36.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_36.png"' sh: 1: dot: not found sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_66.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_66.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_37.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_37.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_44.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_44.png"' sh: 1: dot: not found sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_43.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_43.png"' sh: 1: dot: not found sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_16.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_16.png"' error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_23.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_23.png"' error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_9.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_9.png"' error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_41.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_41.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_19.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_19.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_21.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_21.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_39.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_39.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_48.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_48.png"' sh: 1: dot: not found sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_5.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_5.png"' error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_49.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_49.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_51.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_51.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_50.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_50.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_52.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_52.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_53.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_53.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_54.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_54.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_55.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_55.png"' sh: 1: dot: not found sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_40.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_40.png"' error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_57.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_57.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_58.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_58.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_59.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_59.png"' sh: 1: dot: not found sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_60.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_60.png"' error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_6.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_6.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_61.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_61.png"' sh: 1: dot: not found sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_62.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_62.png"' error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_34.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_34.png"' sh: 1: dot: not found sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_64.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_64.png"' error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_65.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_65.png"' sh: 1: dot: not found sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_42.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_42.png"' error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_67.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_67.png"' sh: 1: dot: not found sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_8.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_8.png"' sh: 1: dot: not found error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_7.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_7.png"' error: Problems running dot: exit code=127, command='dot', arguments='"/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_38.dot" -Tpng -o "/build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_38.png"' error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_0.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_1.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_2.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_3.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_4.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_5.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_6.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_7.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_8.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_9.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_10.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_11.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_12.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_13.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_14.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_15.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_16.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_17.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_18.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_19.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_20.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_21.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_22.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_23.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_24.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_25.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_26.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_27.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_28.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_29.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_30.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_31.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_32.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_33.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_34.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_35.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_36.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_37.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_38.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_39.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_40.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_41.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_42.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_43.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_44.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_45.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_46.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_47.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_48.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_49.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_50.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_51.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_52.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_53.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_54.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_55.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_56.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_57.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_58.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_59.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_60.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_61.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_62.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_63.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_64.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_65.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_66.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. error: problems opening map file /build/xenium-bHjFC8/xenium-0.0.2+ds/doc/html/inherit_graph_67.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen. index... Generating file index... Generating file member index... Generating example index... finalizing index lists... writing tag file... Running plantuml with JAVA... Running dot... Generating dot graphs using 33 parallel threads... Running dot for graph 1/69 Running dot for graph 2/69 Running dot for graph 3/69 Running dot for graph 4/69 Running dot for graph 5/69 Running dot for graph 6/69 Running dot for graph 7/69 Running dot for graph 8/69 Running dot for graph 9/69 Running dot for graph 10/69 Running dot for graph 11/69 Running dot for graph 12/69 Running dot for graph 13/69 Running dot for graph 14/69 Running dot for graph 15/69 Running dot for graph 16/69 Running dot for graph 17/69 Running dot for graph 18/69 Running dot for graph 19/69 Running dot for graph 20/69 Running dot for graph 21/69 Running dot for graph 22/69 Running dot for graph 23/69 Running dot for graph 24/69 Running dot for graph 25/69 Running dot for graph 26/69 Running dot for graph 27/69 Running dot for graph 28/69 Running dot for graph 29/69 Running dot for graph 30/69 Running dot for graph 31/69 Running dot for graph 32/69 Running dot for graph 33/69 Running dot for graph 34/69 Running dot for graph 35/69 Running dot for graph 36/69 Running dot for graph 37/69 Running dot for graph 38/69 Running dot for graph 39/69 Running dot for graph 40/69 Running dot for graph 41/69 Running dot for graph 42/69 Running dot for graph 43/69 Running dot for graph 44/69 Running dot for graph 45/69 Running dot for graph 46/69 Running dot for graph 47/69 Running dot for graph 48/69 Running dot for graph 49/69 Running dot for graph 50/69 Running dot for graph 51/69 Running dot for graph 52/69 Running dot for graph 53/69 Running dot for graph 54/69 Running dot for graph 55/69 Running dot for graph 56/69 Running dot for graph 57/69 Running dot for graph 58/69 Running dot for graph 59/69 Running dot for graph 60/69 Running dot for graph 61/69 Running dot for graph 62/69 Running dot for graph 63/69 Running dot for graph 64/69 Running dot for graph 65/69 Running dot for graph 66/69 Running dot for graph 67/69 Running dot for graph 68/69 Running dot for graph 69/69 Patching output file 1/1 lookup cache used 2447/65536 hits=31081 misses=2649 finished... make[5]: Leaving directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' [100%] Built target doc make[4]: Leaving directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu/CMakeFiles 0 make[3]: Leaving directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' make[2]: Leaving directory '/build/xenium-bHjFC8/xenium-0.0.2+ds/obj-x86_64-linux-gnu' make[1]: Leaving directory '/build/xenium-bHjFC8/xenium-0.0.2+ds' debian/rules override_dh_auto_test make[1]: Entering directory '/build/xenium-bHjFC8/xenium-0.0.2+ds' echo "I: Executing benchmark - who knows how to execute it properly?" I: Executing benchmark - who knows how to execute it properly? obj-$(dpkg-architecture -qDEB_TARGET_GNU_TYPE)/benchmark || true ============================== This is a __DEBUG__ build! ============================== Usage: benchmark --help | [--report=] [-- = ...] echo "I: gtest" I: gtest obj-$(dpkg-architecture -qDEB_TARGET_GNU_TYPE)/gtest [==========] Running 819 tests from 71 test suites. [----------] Global test environment set-up. [----------] 6 tests from ChaseWorkStealingDeque [ RUN ] ChaseWorkStealingDeque.push_try_pop_returns_pushed_element [ OK ] ChaseWorkStealingDeque.push_try_pop_returns_pushed_element (1 ms) [ RUN ] ChaseWorkStealingDeque.push_try_steal_returns_pushed_element [ OK ] ChaseWorkStealingDeque.push_try_steal_returns_pushed_element (0 ms) [ RUN ] ChaseWorkStealingDeque.push_two_items_steal_returns_them_in_FIFO_order [ OK ] ChaseWorkStealingDeque.push_two_items_steal_returns_them_in_FIFO_order (0 ms) [ RUN ] ChaseWorkStealingDeque.push_two_items_pop_returns_them_in_LIFO_order [ OK ] ChaseWorkStealingDeque.push_two_items_pop_returns_them_in_LIFO_order (0 ms) [ RUN ] ChaseWorkStealingDeque.push_pop_steal_many [ OK ] ChaseWorkStealingDeque.push_pop_steal_many (38 ms) [ RUN ] ChaseWorkStealingDeque.parallel_usage [ OK ] ChaseWorkStealingDeque.parallel_usage (3016 ms) [----------] 6 tests from ChaseWorkStealingDeque (3056 ms total) [----------] 5 tests from concurrent_ptr [ RUN ] concurrent_ptr.get_returns_pointer_that_was_passed_to_constructor [ OK ] concurrent_ptr.get_returns_pointer_that_was_passed_to_constructor (0 ms) [ RUN ] concurrent_ptr.get_returns_pointer_that_was_passed_to_store [ OK ] concurrent_ptr.get_returns_pointer_that_was_passed_to_store (0 ms) [ RUN ] concurrent_ptr.compare_exchange_weak_sets_value_and_returns_true_when_expected_value_matches [ OK ] concurrent_ptr.compare_exchange_weak_sets_value_and_returns_true_when_expected_value_matches (0 ms) [ RUN ] concurrent_ptr.compare_exchange_weak_value_remains_unchanged_and_returns_false_when_expected_value_does_not_match [ OK ] concurrent_ptr.compare_exchange_weak_value_remains_unchanged_and_returns_false_when_expected_value_does_not_match (0 ms) [ RUN ] concurrent_ptr.compare_exchange_weak_with_guard_ptr [ OK ] concurrent_ptr.compare_exchange_weak_with_guard_ptr (0 ms) [----------] 5 tests from concurrent_ptr (0 ms total) [----------] 23 tests from HarrisMichaelHashMap/0, where TypeParam = xenium::reclamation::lock_free_ref_count > [ RUN ] HarrisMichaelHashMap/0.emplace_or_get_returns_an_iterator_and_true_when_successful [ OK ] HarrisMichaelHashMap/0.emplace_or_get_returns_an_iterator_and_true_when_successful (0 ms) [ RUN ] HarrisMichaelHashMap/0.emplace_or_get_for_an_existing_element_returns_an_iterator_to_that_element_and_false [ OK ] HarrisMichaelHashMap/0.emplace_or_get_for_an_existing_element_returns_an_iterator_to_that_element_and_false (0 ms) [ RUN ] HarrisMichaelHashMap/0.get_or_emplace_returns_iteratur_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/0.get_or_emplace_returns_iteratur_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/0.get_or_emplace_returns_iteratur_to_existing_element [ OK ] HarrisMichaelHashMap/0.get_or_emplace_returns_iteratur_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/0.get_or_emplace_lazy_calls_factory_and_returns_iteratur_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/0.get_or_emplace_lazy_calls_factory_and_returns_iteratur_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/0.get_or_emplace_lazy_does_not_call_factory_and_returns_iterator_to_existing_element [ OK ] HarrisMichaelHashMap/0.get_or_emplace_lazy_does_not_call_factory_and_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/0.containts_returns_false_for_non_existing_element [ OK ] HarrisMichaelHashMap/0.containts_returns_false_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/0.contains_returns_true_for_existing_element [ OK ] HarrisMichaelHashMap/0.contains_returns_true_for_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/0.find_returns_iterator_to_existing_element [ OK ] HarrisMichaelHashMap/0.find_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/0.find_returns_end_iterator_for_non_existing_element [ OK ] HarrisMichaelHashMap/0.find_returns_end_iterator_for_non_existing_element (3 ms) [ RUN ] HarrisMichaelHashMap/0.erase_nonexisting_element_returns_false [ OK ] HarrisMichaelHashMap/0.erase_nonexisting_element_returns_false (0 ms) [ RUN ] HarrisMichaelHashMap/0.erase_existing_element_returns_true_and_removes_element [ OK ] HarrisMichaelHashMap/0.erase_existing_element_returns_true_and_removes_element (0 ms) [ RUN ] HarrisMichaelHashMap/0.erase_existing_element_twice_fails_the_seond_time [ OK ] HarrisMichaelHashMap/0.erase_existing_element_twice_fails_the_seond_time (0 ms) [ RUN ] HarrisMichaelHashMap/0.begin_returns_end_iterator_for_empty_map [ OK ] HarrisMichaelHashMap/0.begin_returns_end_iterator_for_empty_map (0 ms) [ RUN ] HarrisMichaelHashMap/0.begin_returns_iterator_to_first_entry [ OK ] HarrisMichaelHashMap/0.begin_returns_iterator_to_first_entry (0 ms) [ RUN ] HarrisMichaelHashMap/0.drain_densely_populated_map_using_erase [ OK ] HarrisMichaelHashMap/0.drain_densely_populated_map_using_erase (3 ms) [ RUN ] HarrisMichaelHashMap/0.drain_sparsely_populated_map_using_erase [ OK ] HarrisMichaelHashMap/0.drain_sparsely_populated_map_using_erase (0 ms) [ RUN ] HarrisMichaelHashMap/0.iterator_covers_all_entries_in_densely_populated_map [ OK ] HarrisMichaelHashMap/0.iterator_covers_all_entries_in_densely_populated_map (4 ms) [ RUN ] HarrisMichaelHashMap/0.iterator_covers_all_entries_in_sparsely_populated_map [ OK ] HarrisMichaelHashMap/0.iterator_covers_all_entries_in_sparsely_populated_map (0 ms) [ RUN ] HarrisMichaelHashMap/0.operator_at_returns_accessor_to_existing_element [ OK ] HarrisMichaelHashMap/0.operator_at_returns_accessor_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/0.operator_at_returns_accessor_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/0.operator_at_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/0.parallel_usage [ OK ] HarrisMichaelHashMap/0.parallel_usage (997 ms) [ RUN ] HarrisMichaelHashMap/0.parallel_usage_with_same_values [ OK ] HarrisMichaelHashMap/0.parallel_usage_with_same_values (984 ms) [----------] 23 tests from HarrisMichaelHashMap/0 (1992 ms total) [----------] 23 tests from HarrisMichaelHashMap/1, where TypeParam = xenium::reclamation::hazard_pointer > > [ RUN ] HarrisMichaelHashMap/1.emplace_or_get_returns_an_iterator_and_true_when_successful [ OK ] HarrisMichaelHashMap/1.emplace_or_get_returns_an_iterator_and_true_when_successful (0 ms) [ RUN ] HarrisMichaelHashMap/1.emplace_or_get_for_an_existing_element_returns_an_iterator_to_that_element_and_false [ OK ] HarrisMichaelHashMap/1.emplace_or_get_for_an_existing_element_returns_an_iterator_to_that_element_and_false (0 ms) [ RUN ] HarrisMichaelHashMap/1.get_or_emplace_returns_iteratur_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/1.get_or_emplace_returns_iteratur_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/1.get_or_emplace_returns_iteratur_to_existing_element [ OK ] HarrisMichaelHashMap/1.get_or_emplace_returns_iteratur_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/1.get_or_emplace_lazy_calls_factory_and_returns_iteratur_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/1.get_or_emplace_lazy_calls_factory_and_returns_iteratur_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/1.get_or_emplace_lazy_does_not_call_factory_and_returns_iterator_to_existing_element [ OK ] HarrisMichaelHashMap/1.get_or_emplace_lazy_does_not_call_factory_and_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/1.containts_returns_false_for_non_existing_element [ OK ] HarrisMichaelHashMap/1.containts_returns_false_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/1.contains_returns_true_for_existing_element [ OK ] HarrisMichaelHashMap/1.contains_returns_true_for_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/1.find_returns_iterator_to_existing_element [ OK ] HarrisMichaelHashMap/1.find_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/1.find_returns_end_iterator_for_non_existing_element [ OK ] HarrisMichaelHashMap/1.find_returns_end_iterator_for_non_existing_element (3 ms) [ RUN ] HarrisMichaelHashMap/1.erase_nonexisting_element_returns_false [ OK ] HarrisMichaelHashMap/1.erase_nonexisting_element_returns_false (0 ms) [ RUN ] HarrisMichaelHashMap/1.erase_existing_element_returns_true_and_removes_element [ OK ] HarrisMichaelHashMap/1.erase_existing_element_returns_true_and_removes_element (0 ms) [ RUN ] HarrisMichaelHashMap/1.erase_existing_element_twice_fails_the_seond_time [ OK ] HarrisMichaelHashMap/1.erase_existing_element_twice_fails_the_seond_time (0 ms) [ RUN ] HarrisMichaelHashMap/1.begin_returns_end_iterator_for_empty_map [ OK ] HarrisMichaelHashMap/1.begin_returns_end_iterator_for_empty_map (0 ms) [ RUN ] HarrisMichaelHashMap/1.begin_returns_iterator_to_first_entry [ OK ] HarrisMichaelHashMap/1.begin_returns_iterator_to_first_entry (0 ms) [ RUN ] HarrisMichaelHashMap/1.drain_densely_populated_map_using_erase [ OK ] HarrisMichaelHashMap/1.drain_densely_populated_map_using_erase (4 ms) [ RUN ] HarrisMichaelHashMap/1.drain_sparsely_populated_map_using_erase [ OK ] HarrisMichaelHashMap/1.drain_sparsely_populated_map_using_erase (0 ms) [ RUN ] HarrisMichaelHashMap/1.iterator_covers_all_entries_in_densely_populated_map [ OK ] HarrisMichaelHashMap/1.iterator_covers_all_entries_in_densely_populated_map (4 ms) [ RUN ] HarrisMichaelHashMap/1.iterator_covers_all_entries_in_sparsely_populated_map [ OK ] HarrisMichaelHashMap/1.iterator_covers_all_entries_in_sparsely_populated_map (0 ms) [ RUN ] HarrisMichaelHashMap/1.operator_at_returns_accessor_to_existing_element [ OK ] HarrisMichaelHashMap/1.operator_at_returns_accessor_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/1.operator_at_returns_accessor_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/1.operator_at_returns_accessor_to_newly_inserted_element (1 ms) [ RUN ] HarrisMichaelHashMap/1.parallel_usage [ OK ] HarrisMichaelHashMap/1.parallel_usage (884 ms) [ RUN ] HarrisMichaelHashMap/1.parallel_usage_with_same_values [ OK ] HarrisMichaelHashMap/1.parallel_usage_with_same_values (803 ms) [----------] 23 tests from HarrisMichaelHashMap/1 (1701 ms total) [----------] 23 tests from HarrisMichaelHashMap/2, where TypeParam = xenium::reclamation::hazard_eras > > [ RUN ] HarrisMichaelHashMap/2.emplace_or_get_returns_an_iterator_and_true_when_successful [ OK ] HarrisMichaelHashMap/2.emplace_or_get_returns_an_iterator_and_true_when_successful (0 ms) [ RUN ] HarrisMichaelHashMap/2.emplace_or_get_for_an_existing_element_returns_an_iterator_to_that_element_and_false [ OK ] HarrisMichaelHashMap/2.emplace_or_get_for_an_existing_element_returns_an_iterator_to_that_element_and_false (0 ms) [ RUN ] HarrisMichaelHashMap/2.get_or_emplace_returns_iteratur_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/2.get_or_emplace_returns_iteratur_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/2.get_or_emplace_returns_iteratur_to_existing_element [ OK ] HarrisMichaelHashMap/2.get_or_emplace_returns_iteratur_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/2.get_or_emplace_lazy_calls_factory_and_returns_iteratur_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/2.get_or_emplace_lazy_calls_factory_and_returns_iteratur_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/2.get_or_emplace_lazy_does_not_call_factory_and_returns_iterator_to_existing_element [ OK ] HarrisMichaelHashMap/2.get_or_emplace_lazy_does_not_call_factory_and_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/2.containts_returns_false_for_non_existing_element [ OK ] HarrisMichaelHashMap/2.containts_returns_false_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/2.contains_returns_true_for_existing_element [ OK ] HarrisMichaelHashMap/2.contains_returns_true_for_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/2.find_returns_iterator_to_existing_element [ OK ] HarrisMichaelHashMap/2.find_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/2.find_returns_end_iterator_for_non_existing_element [ OK ] HarrisMichaelHashMap/2.find_returns_end_iterator_for_non_existing_element (4 ms) [ RUN ] HarrisMichaelHashMap/2.erase_nonexisting_element_returns_false [ OK ] HarrisMichaelHashMap/2.erase_nonexisting_element_returns_false (0 ms) [ RUN ] HarrisMichaelHashMap/2.erase_existing_element_returns_true_and_removes_element [ OK ] HarrisMichaelHashMap/2.erase_existing_element_returns_true_and_removes_element (0 ms) [ RUN ] HarrisMichaelHashMap/2.erase_existing_element_twice_fails_the_seond_time [ OK ] HarrisMichaelHashMap/2.erase_existing_element_twice_fails_the_seond_time (0 ms) [ RUN ] HarrisMichaelHashMap/2.begin_returns_end_iterator_for_empty_map [ OK ] HarrisMichaelHashMap/2.begin_returns_end_iterator_for_empty_map (0 ms) [ RUN ] HarrisMichaelHashMap/2.begin_returns_iterator_to_first_entry [ OK ] HarrisMichaelHashMap/2.begin_returns_iterator_to_first_entry (0 ms) [ RUN ] HarrisMichaelHashMap/2.drain_densely_populated_map_using_erase [ OK ] HarrisMichaelHashMap/2.drain_densely_populated_map_using_erase (5 ms) [ RUN ] HarrisMichaelHashMap/2.drain_sparsely_populated_map_using_erase [ OK ] HarrisMichaelHashMap/2.drain_sparsely_populated_map_using_erase (0 ms) [ RUN ] HarrisMichaelHashMap/2.iterator_covers_all_entries_in_densely_populated_map [ OK ] HarrisMichaelHashMap/2.iterator_covers_all_entries_in_densely_populated_map (3 ms) [ RUN ] HarrisMichaelHashMap/2.iterator_covers_all_entries_in_sparsely_populated_map [ OK ] HarrisMichaelHashMap/2.iterator_covers_all_entries_in_sparsely_populated_map (0 ms) [ RUN ] HarrisMichaelHashMap/2.operator_at_returns_accessor_to_existing_element [ OK ] HarrisMichaelHashMap/2.operator_at_returns_accessor_to_existing_element (1 ms) [ RUN ] HarrisMichaelHashMap/2.operator_at_returns_accessor_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/2.operator_at_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/2.parallel_usage [ OK ] HarrisMichaelHashMap/2.parallel_usage (1082 ms) [ RUN ] HarrisMichaelHashMap/2.parallel_usage_with_same_values [ OK ] HarrisMichaelHashMap/2.parallel_usage_with_same_values (1119 ms) [----------] 23 tests from HarrisMichaelHashMap/2 (2215 ms total) [----------] 23 tests from HarrisMichaelHashMap/3, where TypeParam = xenium::reclamation::quiescent_state_based [ RUN ] HarrisMichaelHashMap/3.emplace_or_get_returns_an_iterator_and_true_when_successful [ OK ] HarrisMichaelHashMap/3.emplace_or_get_returns_an_iterator_and_true_when_successful (0 ms) [ RUN ] HarrisMichaelHashMap/3.emplace_or_get_for_an_existing_element_returns_an_iterator_to_that_element_and_false [ OK ] HarrisMichaelHashMap/3.emplace_or_get_for_an_existing_element_returns_an_iterator_to_that_element_and_false (0 ms) [ RUN ] HarrisMichaelHashMap/3.get_or_emplace_returns_iteratur_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/3.get_or_emplace_returns_iteratur_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/3.get_or_emplace_returns_iteratur_to_existing_element [ OK ] HarrisMichaelHashMap/3.get_or_emplace_returns_iteratur_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/3.get_or_emplace_lazy_calls_factory_and_returns_iteratur_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/3.get_or_emplace_lazy_calls_factory_and_returns_iteratur_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/3.get_or_emplace_lazy_does_not_call_factory_and_returns_iterator_to_existing_element [ OK ] HarrisMichaelHashMap/3.get_or_emplace_lazy_does_not_call_factory_and_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/3.containts_returns_false_for_non_existing_element [ OK ] HarrisMichaelHashMap/3.containts_returns_false_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/3.contains_returns_true_for_existing_element [ OK ] HarrisMichaelHashMap/3.contains_returns_true_for_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/3.find_returns_iterator_to_existing_element [ OK ] HarrisMichaelHashMap/3.find_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/3.find_returns_end_iterator_for_non_existing_element [ OK ] HarrisMichaelHashMap/3.find_returns_end_iterator_for_non_existing_element (3 ms) [ RUN ] HarrisMichaelHashMap/3.erase_nonexisting_element_returns_false [ OK ] HarrisMichaelHashMap/3.erase_nonexisting_element_returns_false (0 ms) [ RUN ] HarrisMichaelHashMap/3.erase_existing_element_returns_true_and_removes_element [ OK ] HarrisMichaelHashMap/3.erase_existing_element_returns_true_and_removes_element (0 ms) [ RUN ] HarrisMichaelHashMap/3.erase_existing_element_twice_fails_the_seond_time [ OK ] HarrisMichaelHashMap/3.erase_existing_element_twice_fails_the_seond_time (0 ms) [ RUN ] HarrisMichaelHashMap/3.begin_returns_end_iterator_for_empty_map [ OK ] HarrisMichaelHashMap/3.begin_returns_end_iterator_for_empty_map (0 ms) [ RUN ] HarrisMichaelHashMap/3.begin_returns_iterator_to_first_entry [ OK ] HarrisMichaelHashMap/3.begin_returns_iterator_to_first_entry (0 ms) [ RUN ] HarrisMichaelHashMap/3.drain_densely_populated_map_using_erase [ OK ] HarrisMichaelHashMap/3.drain_densely_populated_map_using_erase (2 ms) [ RUN ] HarrisMichaelHashMap/3.drain_sparsely_populated_map_using_erase [ OK ] HarrisMichaelHashMap/3.drain_sparsely_populated_map_using_erase (0 ms) [ RUN ] HarrisMichaelHashMap/3.iterator_covers_all_entries_in_densely_populated_map [ OK ] HarrisMichaelHashMap/3.iterator_covers_all_entries_in_densely_populated_map (3 ms) [ RUN ] HarrisMichaelHashMap/3.iterator_covers_all_entries_in_sparsely_populated_map [ OK ] HarrisMichaelHashMap/3.iterator_covers_all_entries_in_sparsely_populated_map (0 ms) [ RUN ] HarrisMichaelHashMap/3.operator_at_returns_accessor_to_existing_element [ OK ] HarrisMichaelHashMap/3.operator_at_returns_accessor_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/3.operator_at_returns_accessor_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/3.operator_at_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/3.parallel_usage [ OK ] HarrisMichaelHashMap/3.parallel_usage (691 ms) [ RUN ] HarrisMichaelHashMap/3.parallel_usage_with_same_values [ OK ] HarrisMichaelHashMap/3.parallel_usage_with_same_values (600 ms) [----------] 23 tests from HarrisMichaelHashMap/3 (1299 ms total) [----------] 23 tests from HarrisMichaelHashMap/4, where TypeParam = xenium::reclamation::stamp_it [ RUN ] HarrisMichaelHashMap/4.emplace_or_get_returns_an_iterator_and_true_when_successful [ OK ] HarrisMichaelHashMap/4.emplace_or_get_returns_an_iterator_and_true_when_successful (0 ms) [ RUN ] HarrisMichaelHashMap/4.emplace_or_get_for_an_existing_element_returns_an_iterator_to_that_element_and_false [ OK ] HarrisMichaelHashMap/4.emplace_or_get_for_an_existing_element_returns_an_iterator_to_that_element_and_false (0 ms) [ RUN ] HarrisMichaelHashMap/4.get_or_emplace_returns_iteratur_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/4.get_or_emplace_returns_iteratur_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/4.get_or_emplace_returns_iteratur_to_existing_element [ OK ] HarrisMichaelHashMap/4.get_or_emplace_returns_iteratur_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/4.get_or_emplace_lazy_calls_factory_and_returns_iteratur_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/4.get_or_emplace_lazy_calls_factory_and_returns_iteratur_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/4.get_or_emplace_lazy_does_not_call_factory_and_returns_iterator_to_existing_element [ OK ] HarrisMichaelHashMap/4.get_or_emplace_lazy_does_not_call_factory_and_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/4.containts_returns_false_for_non_existing_element [ OK ] HarrisMichaelHashMap/4.containts_returns_false_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/4.contains_returns_true_for_existing_element [ OK ] HarrisMichaelHashMap/4.contains_returns_true_for_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/4.find_returns_iterator_to_existing_element [ OK ] HarrisMichaelHashMap/4.find_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/4.find_returns_end_iterator_for_non_existing_element [ OK ] HarrisMichaelHashMap/4.find_returns_end_iterator_for_non_existing_element (73 ms) [ RUN ] HarrisMichaelHashMap/4.erase_nonexisting_element_returns_false [ OK ] HarrisMichaelHashMap/4.erase_nonexisting_element_returns_false (0 ms) [ RUN ] HarrisMichaelHashMap/4.erase_existing_element_returns_true_and_removes_element [ OK ] HarrisMichaelHashMap/4.erase_existing_element_returns_true_and_removes_element (0 ms) [ RUN ] HarrisMichaelHashMap/4.erase_existing_element_twice_fails_the_seond_time [ OK ] HarrisMichaelHashMap/4.erase_existing_element_twice_fails_the_seond_time (0 ms) [ RUN ] HarrisMichaelHashMap/4.begin_returns_end_iterator_for_empty_map [ OK ] HarrisMichaelHashMap/4.begin_returns_end_iterator_for_empty_map (0 ms) [ RUN ] HarrisMichaelHashMap/4.begin_returns_iterator_to_first_entry [ OK ] HarrisMichaelHashMap/4.begin_returns_iterator_to_first_entry (0 ms) [ RUN ] HarrisMichaelHashMap/4.drain_densely_populated_map_using_erase [ OK ] HarrisMichaelHashMap/4.drain_densely_populated_map_using_erase (8 ms) [ RUN ] HarrisMichaelHashMap/4.drain_sparsely_populated_map_using_erase [ OK ] HarrisMichaelHashMap/4.drain_sparsely_populated_map_using_erase (0 ms) [ RUN ] HarrisMichaelHashMap/4.iterator_covers_all_entries_in_densely_populated_map [ OK ] HarrisMichaelHashMap/4.iterator_covers_all_entries_in_densely_populated_map (5 ms) [ RUN ] HarrisMichaelHashMap/4.iterator_covers_all_entries_in_sparsely_populated_map [ OK ] HarrisMichaelHashMap/4.iterator_covers_all_entries_in_sparsely_populated_map (0 ms) [ RUN ] HarrisMichaelHashMap/4.operator_at_returns_accessor_to_existing_element [ OK ] HarrisMichaelHashMap/4.operator_at_returns_accessor_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/4.operator_at_returns_accessor_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/4.operator_at_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/4.parallel_usage [ OK ] HarrisMichaelHashMap/4.parallel_usage (1095 ms) [ RUN ] HarrisMichaelHashMap/4.parallel_usage_with_same_values [ OK ] HarrisMichaelHashMap/4.parallel_usage_with_same_values (1001 ms) [----------] 23 tests from HarrisMichaelHashMap/4 (2184 ms total) [----------] 23 tests from HarrisMichaelHashMap/5, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] HarrisMichaelHashMap/5.emplace_or_get_returns_an_iterator_and_true_when_successful [ OK ] HarrisMichaelHashMap/5.emplace_or_get_returns_an_iterator_and_true_when_successful (0 ms) [ RUN ] HarrisMichaelHashMap/5.emplace_or_get_for_an_existing_element_returns_an_iterator_to_that_element_and_false [ OK ] HarrisMichaelHashMap/5.emplace_or_get_for_an_existing_element_returns_an_iterator_to_that_element_and_false (0 ms) [ RUN ] HarrisMichaelHashMap/5.get_or_emplace_returns_iteratur_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/5.get_or_emplace_returns_iteratur_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/5.get_or_emplace_returns_iteratur_to_existing_element [ OK ] HarrisMichaelHashMap/5.get_or_emplace_returns_iteratur_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/5.get_or_emplace_lazy_calls_factory_and_returns_iteratur_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/5.get_or_emplace_lazy_calls_factory_and_returns_iteratur_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/5.get_or_emplace_lazy_does_not_call_factory_and_returns_iterator_to_existing_element [ OK ] HarrisMichaelHashMap/5.get_or_emplace_lazy_does_not_call_factory_and_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/5.containts_returns_false_for_non_existing_element [ OK ] HarrisMichaelHashMap/5.containts_returns_false_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/5.contains_returns_true_for_existing_element [ OK ] HarrisMichaelHashMap/5.contains_returns_true_for_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/5.find_returns_iterator_to_existing_element [ OK ] HarrisMichaelHashMap/5.find_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/5.find_returns_end_iterator_for_non_existing_element [ OK ] HarrisMichaelHashMap/5.find_returns_end_iterator_for_non_existing_element (5 ms) [ RUN ] HarrisMichaelHashMap/5.erase_nonexisting_element_returns_false [ OK ] HarrisMichaelHashMap/5.erase_nonexisting_element_returns_false (0 ms) [ RUN ] HarrisMichaelHashMap/5.erase_existing_element_returns_true_and_removes_element [ OK ] HarrisMichaelHashMap/5.erase_existing_element_returns_true_and_removes_element (0 ms) [ RUN ] HarrisMichaelHashMap/5.erase_existing_element_twice_fails_the_seond_time [ OK ] HarrisMichaelHashMap/5.erase_existing_element_twice_fails_the_seond_time (0 ms) [ RUN ] HarrisMichaelHashMap/5.begin_returns_end_iterator_for_empty_map [ OK ] HarrisMichaelHashMap/5.begin_returns_end_iterator_for_empty_map (0 ms) [ RUN ] HarrisMichaelHashMap/5.begin_returns_iterator_to_first_entry [ OK ] HarrisMichaelHashMap/5.begin_returns_iterator_to_first_entry (0 ms) [ RUN ] HarrisMichaelHashMap/5.drain_densely_populated_map_using_erase [ OK ] HarrisMichaelHashMap/5.drain_densely_populated_map_using_erase (5 ms) [ RUN ] HarrisMichaelHashMap/5.drain_sparsely_populated_map_using_erase [ OK ] HarrisMichaelHashMap/5.drain_sparsely_populated_map_using_erase (0 ms) [ RUN ] HarrisMichaelHashMap/5.iterator_covers_all_entries_in_densely_populated_map [ OK ] HarrisMichaelHashMap/5.iterator_covers_all_entries_in_densely_populated_map (6 ms) [ RUN ] HarrisMichaelHashMap/5.iterator_covers_all_entries_in_sparsely_populated_map [ OK ] HarrisMichaelHashMap/5.iterator_covers_all_entries_in_sparsely_populated_map (0 ms) [ RUN ] HarrisMichaelHashMap/5.operator_at_returns_accessor_to_existing_element [ OK ] HarrisMichaelHashMap/5.operator_at_returns_accessor_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/5.operator_at_returns_accessor_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/5.operator_at_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/5.parallel_usage [ OK ] HarrisMichaelHashMap/5.parallel_usage (776 ms) [ RUN ] HarrisMichaelHashMap/5.parallel_usage_with_same_values [ OK ] HarrisMichaelHashMap/5.parallel_usage_with_same_values (814 ms) [----------] 23 tests from HarrisMichaelHashMap/5 (1606 ms total) [----------] 23 tests from HarrisMichaelHashMap/6, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] HarrisMichaelHashMap/6.emplace_or_get_returns_an_iterator_and_true_when_successful [ OK ] HarrisMichaelHashMap/6.emplace_or_get_returns_an_iterator_and_true_when_successful (0 ms) [ RUN ] HarrisMichaelHashMap/6.emplace_or_get_for_an_existing_element_returns_an_iterator_to_that_element_and_false [ OK ] HarrisMichaelHashMap/6.emplace_or_get_for_an_existing_element_returns_an_iterator_to_that_element_and_false (0 ms) [ RUN ] HarrisMichaelHashMap/6.get_or_emplace_returns_iteratur_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/6.get_or_emplace_returns_iteratur_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/6.get_or_emplace_returns_iteratur_to_existing_element [ OK ] HarrisMichaelHashMap/6.get_or_emplace_returns_iteratur_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/6.get_or_emplace_lazy_calls_factory_and_returns_iteratur_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/6.get_or_emplace_lazy_calls_factory_and_returns_iteratur_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/6.get_or_emplace_lazy_does_not_call_factory_and_returns_iterator_to_existing_element [ OK ] HarrisMichaelHashMap/6.get_or_emplace_lazy_does_not_call_factory_and_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/6.containts_returns_false_for_non_existing_element [ OK ] HarrisMichaelHashMap/6.containts_returns_false_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/6.contains_returns_true_for_existing_element [ OK ] HarrisMichaelHashMap/6.contains_returns_true_for_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/6.find_returns_iterator_to_existing_element [ OK ] HarrisMichaelHashMap/6.find_returns_iterator_to_existing_element (1 ms) [ RUN ] HarrisMichaelHashMap/6.find_returns_end_iterator_for_non_existing_element [ OK ] HarrisMichaelHashMap/6.find_returns_end_iterator_for_non_existing_element (3 ms) [ RUN ] HarrisMichaelHashMap/6.erase_nonexisting_element_returns_false [ OK ] HarrisMichaelHashMap/6.erase_nonexisting_element_returns_false (0 ms) [ RUN ] HarrisMichaelHashMap/6.erase_existing_element_returns_true_and_removes_element [ OK ] HarrisMichaelHashMap/6.erase_existing_element_returns_true_and_removes_element (0 ms) [ RUN ] HarrisMichaelHashMap/6.erase_existing_element_twice_fails_the_seond_time [ OK ] HarrisMichaelHashMap/6.erase_existing_element_twice_fails_the_seond_time (0 ms) [ RUN ] HarrisMichaelHashMap/6.begin_returns_end_iterator_for_empty_map [ OK ] HarrisMichaelHashMap/6.begin_returns_end_iterator_for_empty_map (0 ms) [ RUN ] HarrisMichaelHashMap/6.begin_returns_iterator_to_first_entry [ OK ] HarrisMichaelHashMap/6.begin_returns_iterator_to_first_entry (0 ms) [ RUN ] HarrisMichaelHashMap/6.drain_densely_populated_map_using_erase [ OK ] HarrisMichaelHashMap/6.drain_densely_populated_map_using_erase (3 ms) [ RUN ] HarrisMichaelHashMap/6.drain_sparsely_populated_map_using_erase [ OK ] HarrisMichaelHashMap/6.drain_sparsely_populated_map_using_erase (0 ms) [ RUN ] HarrisMichaelHashMap/6.iterator_covers_all_entries_in_densely_populated_map [ OK ] HarrisMichaelHashMap/6.iterator_covers_all_entries_in_densely_populated_map (3 ms) [ RUN ] HarrisMichaelHashMap/6.iterator_covers_all_entries_in_sparsely_populated_map [ OK ] HarrisMichaelHashMap/6.iterator_covers_all_entries_in_sparsely_populated_map (0 ms) [ RUN ] HarrisMichaelHashMap/6.operator_at_returns_accessor_to_existing_element [ OK ] HarrisMichaelHashMap/6.operator_at_returns_accessor_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/6.operator_at_returns_accessor_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/6.operator_at_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/6.parallel_usage [ OK ] HarrisMichaelHashMap/6.parallel_usage (776 ms) [ RUN ] HarrisMichaelHashMap/6.parallel_usage_with_same_values [ OK ] HarrisMichaelHashMap/6.parallel_usage_with_same_values (822 ms) [----------] 23 tests from HarrisMichaelHashMap/6 (1609 ms total) [----------] 23 tests from HarrisMichaelHashMap/7, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] HarrisMichaelHashMap/7.emplace_or_get_returns_an_iterator_and_true_when_successful [ OK ] HarrisMichaelHashMap/7.emplace_or_get_returns_an_iterator_and_true_when_successful (0 ms) [ RUN ] HarrisMichaelHashMap/7.emplace_or_get_for_an_existing_element_returns_an_iterator_to_that_element_and_false [ OK ] HarrisMichaelHashMap/7.emplace_or_get_for_an_existing_element_returns_an_iterator_to_that_element_and_false (1 ms) [ RUN ] HarrisMichaelHashMap/7.get_or_emplace_returns_iteratur_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/7.get_or_emplace_returns_iteratur_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/7.get_or_emplace_returns_iteratur_to_existing_element [ OK ] HarrisMichaelHashMap/7.get_or_emplace_returns_iteratur_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/7.get_or_emplace_lazy_calls_factory_and_returns_iteratur_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/7.get_or_emplace_lazy_calls_factory_and_returns_iteratur_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/7.get_or_emplace_lazy_does_not_call_factory_and_returns_iterator_to_existing_element [ OK ] HarrisMichaelHashMap/7.get_or_emplace_lazy_does_not_call_factory_and_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/7.containts_returns_false_for_non_existing_element [ OK ] HarrisMichaelHashMap/7.containts_returns_false_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/7.contains_returns_true_for_existing_element [ OK ] HarrisMichaelHashMap/7.contains_returns_true_for_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/7.find_returns_iterator_to_existing_element [ OK ] HarrisMichaelHashMap/7.find_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/7.find_returns_end_iterator_for_non_existing_element [ OK ] HarrisMichaelHashMap/7.find_returns_end_iterator_for_non_existing_element (4 ms) [ RUN ] HarrisMichaelHashMap/7.erase_nonexisting_element_returns_false [ OK ] HarrisMichaelHashMap/7.erase_nonexisting_element_returns_false (0 ms) [ RUN ] HarrisMichaelHashMap/7.erase_existing_element_returns_true_and_removes_element [ OK ] HarrisMichaelHashMap/7.erase_existing_element_returns_true_and_removes_element (0 ms) [ RUN ] HarrisMichaelHashMap/7.erase_existing_element_twice_fails_the_seond_time [ OK ] HarrisMichaelHashMap/7.erase_existing_element_twice_fails_the_seond_time (0 ms) [ RUN ] HarrisMichaelHashMap/7.begin_returns_end_iterator_for_empty_map [ OK ] HarrisMichaelHashMap/7.begin_returns_end_iterator_for_empty_map (0 ms) [ RUN ] HarrisMichaelHashMap/7.begin_returns_iterator_to_first_entry [ OK ] HarrisMichaelHashMap/7.begin_returns_iterator_to_first_entry (0 ms) [ RUN ] HarrisMichaelHashMap/7.drain_densely_populated_map_using_erase [ OK ] HarrisMichaelHashMap/7.drain_densely_populated_map_using_erase (5 ms) [ RUN ] HarrisMichaelHashMap/7.drain_sparsely_populated_map_using_erase [ OK ] HarrisMichaelHashMap/7.drain_sparsely_populated_map_using_erase (1 ms) [ RUN ] HarrisMichaelHashMap/7.iterator_covers_all_entries_in_densely_populated_map [ OK ] HarrisMichaelHashMap/7.iterator_covers_all_entries_in_densely_populated_map (67 ms) [ RUN ] HarrisMichaelHashMap/7.iterator_covers_all_entries_in_sparsely_populated_map [ OK ] HarrisMichaelHashMap/7.iterator_covers_all_entries_in_sparsely_populated_map (0 ms) [ RUN ] HarrisMichaelHashMap/7.operator_at_returns_accessor_to_existing_element [ OK ] HarrisMichaelHashMap/7.operator_at_returns_accessor_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/7.operator_at_returns_accessor_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/7.operator_at_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/7.parallel_usage [ OK ] HarrisMichaelHashMap/7.parallel_usage (794 ms) [ RUN ] HarrisMichaelHashMap/7.parallel_usage_with_same_values [ OK ] HarrisMichaelHashMap/7.parallel_usage_with_same_values (716 ms) [----------] 23 tests from HarrisMichaelHashMap/7 (1591 ms total) [----------] 23 tests from HarrisMichaelHashMap/8, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] HarrisMichaelHashMap/8.emplace_or_get_returns_an_iterator_and_true_when_successful [ OK ] HarrisMichaelHashMap/8.emplace_or_get_returns_an_iterator_and_true_when_successful (0 ms) [ RUN ] HarrisMichaelHashMap/8.emplace_or_get_for_an_existing_element_returns_an_iterator_to_that_element_and_false [ OK ] HarrisMichaelHashMap/8.emplace_or_get_for_an_existing_element_returns_an_iterator_to_that_element_and_false (0 ms) [ RUN ] HarrisMichaelHashMap/8.get_or_emplace_returns_iteratur_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/8.get_or_emplace_returns_iteratur_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/8.get_or_emplace_returns_iteratur_to_existing_element [ OK ] HarrisMichaelHashMap/8.get_or_emplace_returns_iteratur_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/8.get_or_emplace_lazy_calls_factory_and_returns_iteratur_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/8.get_or_emplace_lazy_calls_factory_and_returns_iteratur_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/8.get_or_emplace_lazy_does_not_call_factory_and_returns_iterator_to_existing_element [ OK ] HarrisMichaelHashMap/8.get_or_emplace_lazy_does_not_call_factory_and_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/8.containts_returns_false_for_non_existing_element [ OK ] HarrisMichaelHashMap/8.containts_returns_false_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/8.contains_returns_true_for_existing_element [ OK ] HarrisMichaelHashMap/8.contains_returns_true_for_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/8.find_returns_iterator_to_existing_element [ OK ] HarrisMichaelHashMap/8.find_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/8.find_returns_end_iterator_for_non_existing_element [ OK ] HarrisMichaelHashMap/8.find_returns_end_iterator_for_non_existing_element (6 ms) [ RUN ] HarrisMichaelHashMap/8.erase_nonexisting_element_returns_false [ OK ] HarrisMichaelHashMap/8.erase_nonexisting_element_returns_false (0 ms) [ RUN ] HarrisMichaelHashMap/8.erase_existing_element_returns_true_and_removes_element [ OK ] HarrisMichaelHashMap/8.erase_existing_element_returns_true_and_removes_element (0 ms) [ RUN ] HarrisMichaelHashMap/8.erase_existing_element_twice_fails_the_seond_time [ OK ] HarrisMichaelHashMap/8.erase_existing_element_twice_fails_the_seond_time (0 ms) [ RUN ] HarrisMichaelHashMap/8.begin_returns_end_iterator_for_empty_map [ OK ] HarrisMichaelHashMap/8.begin_returns_end_iterator_for_empty_map (0 ms) [ RUN ] HarrisMichaelHashMap/8.begin_returns_iterator_to_first_entry [ OK ] HarrisMichaelHashMap/8.begin_returns_iterator_to_first_entry (0 ms) [ RUN ] HarrisMichaelHashMap/8.drain_densely_populated_map_using_erase [ OK ] HarrisMichaelHashMap/8.drain_densely_populated_map_using_erase (5 ms) [ RUN ] HarrisMichaelHashMap/8.drain_sparsely_populated_map_using_erase [ OK ] HarrisMichaelHashMap/8.drain_sparsely_populated_map_using_erase (0 ms) [ RUN ] HarrisMichaelHashMap/8.iterator_covers_all_entries_in_densely_populated_map [ OK ] HarrisMichaelHashMap/8.iterator_covers_all_entries_in_densely_populated_map (5 ms) [ RUN ] HarrisMichaelHashMap/8.iterator_covers_all_entries_in_sparsely_populated_map [ OK ] HarrisMichaelHashMap/8.iterator_covers_all_entries_in_sparsely_populated_map (0 ms) [ RUN ] HarrisMichaelHashMap/8.operator_at_returns_accessor_to_existing_element [ OK ] HarrisMichaelHashMap/8.operator_at_returns_accessor_to_existing_element (0 ms) [ RUN ] HarrisMichaelHashMap/8.operator_at_returns_accessor_to_newly_inserted_element [ OK ] HarrisMichaelHashMap/8.operator_at_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] HarrisMichaelHashMap/8.parallel_usage [ OK ] HarrisMichaelHashMap/8.parallel_usage (883 ms) [ RUN ] HarrisMichaelHashMap/8.parallel_usage_with_same_values [ OK ] HarrisMichaelHashMap/8.parallel_usage_with_same_values (792 ms) [----------] 23 tests from HarrisMichaelHashMap/8 (1692 ms total) [----------] 15 tests from HarrisMichaelListBasedSet/0, where TypeParam = xenium::reclamation::lock_free_ref_count > [ RUN ] HarrisMichaelListBasedSet/0.emplace_same_element_twice_fails_second_time [ OK ] HarrisMichaelListBasedSet/0.emplace_same_element_twice_fails_second_time (0 ms) [ RUN ] HarrisMichaelListBasedSet/0.emplace_or_get_inserts_new_element_and_returns_iterator_to_it [ OK ] HarrisMichaelListBasedSet/0.emplace_or_get_inserts_new_element_and_returns_iterator_to_it (0 ms) [ RUN ] HarrisMichaelListBasedSet/0.emplace_or_get_does_not_insert_anything_and_returns_iterator_to_existing_element [ OK ] HarrisMichaelListBasedSet/0.emplace_or_get_does_not_insert_anything_and_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/0.contains_returns_false_for_non_existing_element [ OK ] HarrisMichaelListBasedSet/0.contains_returns_false_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/0.constains_returns_true_for_existing_element [ OK ] HarrisMichaelListBasedSet/0.constains_returns_true_for_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/0.find_returns_end_iterator_for_non_existing_element [ OK ] HarrisMichaelListBasedSet/0.find_returns_end_iterator_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/0.find_returns_matching_iterator_for_existing_element [ OK ] HarrisMichaelListBasedSet/0.find_returns_matching_iterator_for_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/0.comparer_policy_defines_order_of_entries [ OK ] HarrisMichaelListBasedSet/0.comparer_policy_defines_order_of_entries (0 ms) [ RUN ] HarrisMichaelListBasedSet/0.erase_existing_element_succeeds [ OK ] HarrisMichaelListBasedSet/0.erase_existing_element_succeeds (0 ms) [ RUN ] HarrisMichaelListBasedSet/0.erase_nonexisting_element_fails [ OK ] HarrisMichaelListBasedSet/0.erase_nonexisting_element_fails (0 ms) [ RUN ] HarrisMichaelListBasedSet/0.erase_existing_element_twice_fails_the_seond_time [ OK ] HarrisMichaelListBasedSet/0.erase_existing_element_twice_fails_the_seond_time (0 ms) [ RUN ] HarrisMichaelListBasedSet/0.erase_via_iterator_removes_entry_and_returns_iterator_to_successor [ OK ] HarrisMichaelListBasedSet/0.erase_via_iterator_removes_entry_and_returns_iterator_to_successor (0 ms) [ RUN ] HarrisMichaelListBasedSet/0.iterate_list [ OK ] HarrisMichaelListBasedSet/0.iterate_list (0 ms) [ RUN ] HarrisMichaelListBasedSet/0.parallel_usage [ OK ] HarrisMichaelListBasedSet/0.parallel_usage (1328 ms) [ RUN ] HarrisMichaelListBasedSet/0.parallel_usage_with_same_values [ OK ] HarrisMichaelListBasedSet/0.parallel_usage_with_same_values (1190 ms) [----------] 15 tests from HarrisMichaelListBasedSet/0 (2519 ms total) [----------] 15 tests from HarrisMichaelListBasedSet/1, where TypeParam = xenium::reclamation::hazard_pointer > > [ RUN ] HarrisMichaelListBasedSet/1.emplace_same_element_twice_fails_second_time [ OK ] HarrisMichaelListBasedSet/1.emplace_same_element_twice_fails_second_time (0 ms) [ RUN ] HarrisMichaelListBasedSet/1.emplace_or_get_inserts_new_element_and_returns_iterator_to_it [ OK ] HarrisMichaelListBasedSet/1.emplace_or_get_inserts_new_element_and_returns_iterator_to_it (0 ms) [ RUN ] HarrisMichaelListBasedSet/1.emplace_or_get_does_not_insert_anything_and_returns_iterator_to_existing_element [ OK ] HarrisMichaelListBasedSet/1.emplace_or_get_does_not_insert_anything_and_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/1.contains_returns_false_for_non_existing_element [ OK ] HarrisMichaelListBasedSet/1.contains_returns_false_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/1.constains_returns_true_for_existing_element [ OK ] HarrisMichaelListBasedSet/1.constains_returns_true_for_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/1.find_returns_end_iterator_for_non_existing_element [ OK ] HarrisMichaelListBasedSet/1.find_returns_end_iterator_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/1.find_returns_matching_iterator_for_existing_element [ OK ] HarrisMichaelListBasedSet/1.find_returns_matching_iterator_for_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/1.comparer_policy_defines_order_of_entries [ OK ] HarrisMichaelListBasedSet/1.comparer_policy_defines_order_of_entries (0 ms) [ RUN ] HarrisMichaelListBasedSet/1.erase_existing_element_succeeds [ OK ] HarrisMichaelListBasedSet/1.erase_existing_element_succeeds (0 ms) [ RUN ] HarrisMichaelListBasedSet/1.erase_nonexisting_element_fails [ OK ] HarrisMichaelListBasedSet/1.erase_nonexisting_element_fails (0 ms) [ RUN ] HarrisMichaelListBasedSet/1.erase_existing_element_twice_fails_the_seond_time [ OK ] HarrisMichaelListBasedSet/1.erase_existing_element_twice_fails_the_seond_time (0 ms) [ RUN ] HarrisMichaelListBasedSet/1.erase_via_iterator_removes_entry_and_returns_iterator_to_successor [ OK ] HarrisMichaelListBasedSet/1.erase_via_iterator_removes_entry_and_returns_iterator_to_successor (1 ms) [ RUN ] HarrisMichaelListBasedSet/1.iterate_list [ OK ] HarrisMichaelListBasedSet/1.iterate_list (0 ms) [ RUN ] HarrisMichaelListBasedSet/1.parallel_usage [ OK ] HarrisMichaelListBasedSet/1.parallel_usage (1476 ms) [ RUN ] HarrisMichaelListBasedSet/1.parallel_usage_with_same_values [ OK ] HarrisMichaelListBasedSet/1.parallel_usage_with_same_values (1016 ms) [----------] 15 tests from HarrisMichaelListBasedSet/1 (2493 ms total) [----------] 15 tests from HarrisMichaelListBasedSet/2, where TypeParam = xenium::reclamation::hazard_eras > > [ RUN ] HarrisMichaelListBasedSet/2.emplace_same_element_twice_fails_second_time [ OK ] HarrisMichaelListBasedSet/2.emplace_same_element_twice_fails_second_time (0 ms) [ RUN ] HarrisMichaelListBasedSet/2.emplace_or_get_inserts_new_element_and_returns_iterator_to_it [ OK ] HarrisMichaelListBasedSet/2.emplace_or_get_inserts_new_element_and_returns_iterator_to_it (0 ms) [ RUN ] HarrisMichaelListBasedSet/2.emplace_or_get_does_not_insert_anything_and_returns_iterator_to_existing_element [ OK ] HarrisMichaelListBasedSet/2.emplace_or_get_does_not_insert_anything_and_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/2.contains_returns_false_for_non_existing_element [ OK ] HarrisMichaelListBasedSet/2.contains_returns_false_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/2.constains_returns_true_for_existing_element [ OK ] HarrisMichaelListBasedSet/2.constains_returns_true_for_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/2.find_returns_end_iterator_for_non_existing_element [ OK ] HarrisMichaelListBasedSet/2.find_returns_end_iterator_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/2.find_returns_matching_iterator_for_existing_element [ OK ] HarrisMichaelListBasedSet/2.find_returns_matching_iterator_for_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/2.comparer_policy_defines_order_of_entries [ OK ] HarrisMichaelListBasedSet/2.comparer_policy_defines_order_of_entries (0 ms) [ RUN ] HarrisMichaelListBasedSet/2.erase_existing_element_succeeds [ OK ] HarrisMichaelListBasedSet/2.erase_existing_element_succeeds (0 ms) [ RUN ] HarrisMichaelListBasedSet/2.erase_nonexisting_element_fails [ OK ] HarrisMichaelListBasedSet/2.erase_nonexisting_element_fails (0 ms) [ RUN ] HarrisMichaelListBasedSet/2.erase_existing_element_twice_fails_the_seond_time [ OK ] HarrisMichaelListBasedSet/2.erase_existing_element_twice_fails_the_seond_time (0 ms) [ RUN ] HarrisMichaelListBasedSet/2.erase_via_iterator_removes_entry_and_returns_iterator_to_successor [ OK ] HarrisMichaelListBasedSet/2.erase_via_iterator_removes_entry_and_returns_iterator_to_successor (0 ms) [ RUN ] HarrisMichaelListBasedSet/2.iterate_list [ OK ] HarrisMichaelListBasedSet/2.iterate_list (0 ms) [ RUN ] HarrisMichaelListBasedSet/2.parallel_usage [ OK ] HarrisMichaelListBasedSet/2.parallel_usage (1296 ms) [ RUN ] HarrisMichaelListBasedSet/2.parallel_usage_with_same_values [ OK ] HarrisMichaelListBasedSet/2.parallel_usage_with_same_values (1099 ms) [----------] 15 tests from HarrisMichaelListBasedSet/2 (2396 ms total) [----------] 15 tests from HarrisMichaelListBasedSet/3, where TypeParam = xenium::reclamation::quiescent_state_based [ RUN ] HarrisMichaelListBasedSet/3.emplace_same_element_twice_fails_second_time [ OK ] HarrisMichaelListBasedSet/3.emplace_same_element_twice_fails_second_time (0 ms) [ RUN ] HarrisMichaelListBasedSet/3.emplace_or_get_inserts_new_element_and_returns_iterator_to_it [ OK ] HarrisMichaelListBasedSet/3.emplace_or_get_inserts_new_element_and_returns_iterator_to_it (38 ms) [ RUN ] HarrisMichaelListBasedSet/3.emplace_or_get_does_not_insert_anything_and_returns_iterator_to_existing_element [ OK ] HarrisMichaelListBasedSet/3.emplace_or_get_does_not_insert_anything_and_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/3.contains_returns_false_for_non_existing_element [ OK ] HarrisMichaelListBasedSet/3.contains_returns_false_for_non_existing_element (1 ms) [ RUN ] HarrisMichaelListBasedSet/3.constains_returns_true_for_existing_element [ OK ] HarrisMichaelListBasedSet/3.constains_returns_true_for_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/3.find_returns_end_iterator_for_non_existing_element [ OK ] HarrisMichaelListBasedSet/3.find_returns_end_iterator_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/3.find_returns_matching_iterator_for_existing_element [ OK ] HarrisMichaelListBasedSet/3.find_returns_matching_iterator_for_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/3.comparer_policy_defines_order_of_entries [ OK ] HarrisMichaelListBasedSet/3.comparer_policy_defines_order_of_entries (0 ms) [ RUN ] HarrisMichaelListBasedSet/3.erase_existing_element_succeeds [ OK ] HarrisMichaelListBasedSet/3.erase_existing_element_succeeds (0 ms) [ RUN ] HarrisMichaelListBasedSet/3.erase_nonexisting_element_fails [ OK ] HarrisMichaelListBasedSet/3.erase_nonexisting_element_fails (0 ms) [ RUN ] HarrisMichaelListBasedSet/3.erase_existing_element_twice_fails_the_seond_time [ OK ] HarrisMichaelListBasedSet/3.erase_existing_element_twice_fails_the_seond_time (0 ms) [ RUN ] HarrisMichaelListBasedSet/3.erase_via_iterator_removes_entry_and_returns_iterator_to_successor [ OK ] HarrisMichaelListBasedSet/3.erase_via_iterator_removes_entry_and_returns_iterator_to_successor (0 ms) [ RUN ] HarrisMichaelListBasedSet/3.iterate_list [ OK ] HarrisMichaelListBasedSet/3.iterate_list (0 ms) [ RUN ] HarrisMichaelListBasedSet/3.parallel_usage [ OK ] HarrisMichaelListBasedSet/3.parallel_usage (857 ms) [ RUN ] HarrisMichaelListBasedSet/3.parallel_usage_with_same_values [ OK ] HarrisMichaelListBasedSet/3.parallel_usage_with_same_values (793 ms) [----------] 15 tests from HarrisMichaelListBasedSet/3 (1689 ms total) [----------] 15 tests from HarrisMichaelListBasedSet/4, where TypeParam = xenium::reclamation::stamp_it [ RUN ] HarrisMichaelListBasedSet/4.emplace_same_element_twice_fails_second_time [ OK ] HarrisMichaelListBasedSet/4.emplace_same_element_twice_fails_second_time (1 ms) [ RUN ] HarrisMichaelListBasedSet/4.emplace_or_get_inserts_new_element_and_returns_iterator_to_it [ OK ] HarrisMichaelListBasedSet/4.emplace_or_get_inserts_new_element_and_returns_iterator_to_it (0 ms) [ RUN ] HarrisMichaelListBasedSet/4.emplace_or_get_does_not_insert_anything_and_returns_iterator_to_existing_element [ OK ] HarrisMichaelListBasedSet/4.emplace_or_get_does_not_insert_anything_and_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/4.contains_returns_false_for_non_existing_element [ OK ] HarrisMichaelListBasedSet/4.contains_returns_false_for_non_existing_element (1 ms) [ RUN ] HarrisMichaelListBasedSet/4.constains_returns_true_for_existing_element [ OK ] HarrisMichaelListBasedSet/4.constains_returns_true_for_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/4.find_returns_end_iterator_for_non_existing_element [ OK ] HarrisMichaelListBasedSet/4.find_returns_end_iterator_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/4.find_returns_matching_iterator_for_existing_element [ OK ] HarrisMichaelListBasedSet/4.find_returns_matching_iterator_for_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/4.comparer_policy_defines_order_of_entries [ OK ] HarrisMichaelListBasedSet/4.comparer_policy_defines_order_of_entries (0 ms) [ RUN ] HarrisMichaelListBasedSet/4.erase_existing_element_succeeds [ OK ] HarrisMichaelListBasedSet/4.erase_existing_element_succeeds (0 ms) [ RUN ] HarrisMichaelListBasedSet/4.erase_nonexisting_element_fails [ OK ] HarrisMichaelListBasedSet/4.erase_nonexisting_element_fails (0 ms) [ RUN ] HarrisMichaelListBasedSet/4.erase_existing_element_twice_fails_the_seond_time [ OK ] HarrisMichaelListBasedSet/4.erase_existing_element_twice_fails_the_seond_time (0 ms) [ RUN ] HarrisMichaelListBasedSet/4.erase_via_iterator_removes_entry_and_returns_iterator_to_successor [ OK ] HarrisMichaelListBasedSet/4.erase_via_iterator_removes_entry_and_returns_iterator_to_successor (1 ms) [ RUN ] HarrisMichaelListBasedSet/4.iterate_list [ OK ] HarrisMichaelListBasedSet/4.iterate_list (0 ms) [ RUN ] HarrisMichaelListBasedSet/4.parallel_usage [ OK ] HarrisMichaelListBasedSet/4.parallel_usage (1310 ms) [ RUN ] HarrisMichaelListBasedSet/4.parallel_usage_with_same_values [ OK ] HarrisMichaelListBasedSet/4.parallel_usage_with_same_values (1004 ms) [----------] 15 tests from HarrisMichaelListBasedSet/4 (2317 ms total) [----------] 15 tests from HarrisMichaelListBasedSet/5, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] HarrisMichaelListBasedSet/5.emplace_same_element_twice_fails_second_time [ OK ] HarrisMichaelListBasedSet/5.emplace_same_element_twice_fails_second_time (0 ms) [ RUN ] HarrisMichaelListBasedSet/5.emplace_or_get_inserts_new_element_and_returns_iterator_to_it [ OK ] HarrisMichaelListBasedSet/5.emplace_or_get_inserts_new_element_and_returns_iterator_to_it (0 ms) [ RUN ] HarrisMichaelListBasedSet/5.emplace_or_get_does_not_insert_anything_and_returns_iterator_to_existing_element [ OK ] HarrisMichaelListBasedSet/5.emplace_or_get_does_not_insert_anything_and_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/5.contains_returns_false_for_non_existing_element [ OK ] HarrisMichaelListBasedSet/5.contains_returns_false_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/5.constains_returns_true_for_existing_element [ OK ] HarrisMichaelListBasedSet/5.constains_returns_true_for_existing_element (1 ms) [ RUN ] HarrisMichaelListBasedSet/5.find_returns_end_iterator_for_non_existing_element [ OK ] HarrisMichaelListBasedSet/5.find_returns_end_iterator_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/5.find_returns_matching_iterator_for_existing_element [ OK ] HarrisMichaelListBasedSet/5.find_returns_matching_iterator_for_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/5.comparer_policy_defines_order_of_entries [ OK ] HarrisMichaelListBasedSet/5.comparer_policy_defines_order_of_entries (0 ms) [ RUN ] HarrisMichaelListBasedSet/5.erase_existing_element_succeeds [ OK ] HarrisMichaelListBasedSet/5.erase_existing_element_succeeds (0 ms) [ RUN ] HarrisMichaelListBasedSet/5.erase_nonexisting_element_fails [ OK ] HarrisMichaelListBasedSet/5.erase_nonexisting_element_fails (0 ms) [ RUN ] HarrisMichaelListBasedSet/5.erase_existing_element_twice_fails_the_seond_time [ OK ] HarrisMichaelListBasedSet/5.erase_existing_element_twice_fails_the_seond_time (0 ms) [ RUN ] HarrisMichaelListBasedSet/5.erase_via_iterator_removes_entry_and_returns_iterator_to_successor [ OK ] HarrisMichaelListBasedSet/5.erase_via_iterator_removes_entry_and_returns_iterator_to_successor (0 ms) [ RUN ] HarrisMichaelListBasedSet/5.iterate_list [ OK ] HarrisMichaelListBasedSet/5.iterate_list (0 ms) [ RUN ] HarrisMichaelListBasedSet/5.parallel_usage [ OK ] HarrisMichaelListBasedSet/5.parallel_usage (1196 ms) [ RUN ] HarrisMichaelListBasedSet/5.parallel_usage_with_same_values [ OK ] HarrisMichaelListBasedSet/5.parallel_usage_with_same_values (1302 ms) [----------] 15 tests from HarrisMichaelListBasedSet/5 (2499 ms total) [----------] 15 tests from HarrisMichaelListBasedSet/6, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] HarrisMichaelListBasedSet/6.emplace_same_element_twice_fails_second_time [ OK ] HarrisMichaelListBasedSet/6.emplace_same_element_twice_fails_second_time (0 ms) [ RUN ] HarrisMichaelListBasedSet/6.emplace_or_get_inserts_new_element_and_returns_iterator_to_it [ OK ] HarrisMichaelListBasedSet/6.emplace_or_get_inserts_new_element_and_returns_iterator_to_it (0 ms) [ RUN ] HarrisMichaelListBasedSet/6.emplace_or_get_does_not_insert_anything_and_returns_iterator_to_existing_element [ OK ] HarrisMichaelListBasedSet/6.emplace_or_get_does_not_insert_anything_and_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/6.contains_returns_false_for_non_existing_element [ OK ] HarrisMichaelListBasedSet/6.contains_returns_false_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/6.constains_returns_true_for_existing_element [ OK ] HarrisMichaelListBasedSet/6.constains_returns_true_for_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/6.find_returns_end_iterator_for_non_existing_element [ OK ] HarrisMichaelListBasedSet/6.find_returns_end_iterator_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/6.find_returns_matching_iterator_for_existing_element [ OK ] HarrisMichaelListBasedSet/6.find_returns_matching_iterator_for_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/6.comparer_policy_defines_order_of_entries [ OK ] HarrisMichaelListBasedSet/6.comparer_policy_defines_order_of_entries (0 ms) [ RUN ] HarrisMichaelListBasedSet/6.erase_existing_element_succeeds [ OK ] HarrisMichaelListBasedSet/6.erase_existing_element_succeeds (0 ms) [ RUN ] HarrisMichaelListBasedSet/6.erase_nonexisting_element_fails [ OK ] HarrisMichaelListBasedSet/6.erase_nonexisting_element_fails (0 ms) [ RUN ] HarrisMichaelListBasedSet/6.erase_existing_element_twice_fails_the_seond_time [ OK ] HarrisMichaelListBasedSet/6.erase_existing_element_twice_fails_the_seond_time (0 ms) [ RUN ] HarrisMichaelListBasedSet/6.erase_via_iterator_removes_entry_and_returns_iterator_to_successor [ OK ] HarrisMichaelListBasedSet/6.erase_via_iterator_removes_entry_and_returns_iterator_to_successor (0 ms) [ RUN ] HarrisMichaelListBasedSet/6.iterate_list [ OK ] HarrisMichaelListBasedSet/6.iterate_list (0 ms) [ RUN ] HarrisMichaelListBasedSet/6.parallel_usage [ OK ] HarrisMichaelListBasedSet/6.parallel_usage (1007 ms) [ RUN ] HarrisMichaelListBasedSet/6.parallel_usage_with_same_values [ OK ] HarrisMichaelListBasedSet/6.parallel_usage_with_same_values (890 ms) [----------] 15 tests from HarrisMichaelListBasedSet/6 (1898 ms total) [----------] 15 tests from HarrisMichaelListBasedSet/7, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] HarrisMichaelListBasedSet/7.emplace_same_element_twice_fails_second_time [ OK ] HarrisMichaelListBasedSet/7.emplace_same_element_twice_fails_second_time (0 ms) [ RUN ] HarrisMichaelListBasedSet/7.emplace_or_get_inserts_new_element_and_returns_iterator_to_it [ OK ] HarrisMichaelListBasedSet/7.emplace_or_get_inserts_new_element_and_returns_iterator_to_it (0 ms) [ RUN ] HarrisMichaelListBasedSet/7.emplace_or_get_does_not_insert_anything_and_returns_iterator_to_existing_element [ OK ] HarrisMichaelListBasedSet/7.emplace_or_get_does_not_insert_anything_and_returns_iterator_to_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/7.contains_returns_false_for_non_existing_element [ OK ] HarrisMichaelListBasedSet/7.contains_returns_false_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/7.constains_returns_true_for_existing_element [ OK ] HarrisMichaelListBasedSet/7.constains_returns_true_for_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/7.find_returns_end_iterator_for_non_existing_element [ OK ] HarrisMichaelListBasedSet/7.find_returns_end_iterator_for_non_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/7.find_returns_matching_iterator_for_existing_element [ OK ] HarrisMichaelListBasedSet/7.find_returns_matching_iterator_for_existing_element (0 ms) [ RUN ] HarrisMichaelListBasedSet/7.comparer_policy_defines_order_of_entries [ OK ] HarrisMichaelListBasedSet/7.comparer_policy_defines_order_of_entries (0 ms) [ RUN ] HarrisMichaelListBasedSet/7.erase_existing_element_succeeds [ OK ] HarrisMichaelListBasedSet/7.erase_existing_element_succeeds (0 ms) [ RUN ] HarrisMichaelListBasedSet/7.erase_nonexisting_element_fails [ OK ] HarrisMichaelListBasedSet/7.erase_nonexisting_element_fails (0 ms) [ RUN ] HarrisMichaelListBasedSet/7.erase_existing_element_twice_fails_the_seond_time [ OK ] HarrisMichaelListBasedSet/7.erase_existing_element_twice_fails_the_seond_time (0 ms) [ RUN ] HarrisMichaelListBasedSet/7.erase_via_iterator_removes_entry_and_returns_iterator_to_successor [ OK ] HarrisMichaelListBasedSet/7.erase_via_iterator_removes_entry_and_returns_iterator_to_successor (0 ms) [ RUN ] HarrisMichaelListBasedSet/7.iterate_list [ OK ] HarrisMichaelListBasedSet/7.iterate_list (0 ms) [ RUN ] HarrisMichaelListBasedSet/7.parallel_usage [ OK ] HarrisMichaelListBasedSet/7.parallel_usage (1109 ms) [ RUN ] HarrisMichaelListBasedSet/7.parallel_usage_with_same_values [ OK ] HarrisMichaelListBasedSet/7.parallel_usage_with_same_values (1300 ms) [----------] 15 tests from HarrisMichaelListBasedSet/7 (2410 ms total) [----------] 7 tests from KirschBoundedKFifoQueue [ RUN ] KirschBoundedKFifoQueue.push_try_pop_returns_pushed_element [ OK ] KirschBoundedKFifoQueue.push_try_pop_returns_pushed_element (0 ms) [ RUN ] KirschBoundedKFifoQueue.push_two_items_pop_them_in_FIFO_order [ OK ] KirschBoundedKFifoQueue.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] KirschBoundedKFifoQueue.try_pop_returns_false_when_queue_is_empty [ OK ] KirschBoundedKFifoQueue.try_pop_returns_false_when_queue_is_empty (0 ms) [ RUN ] KirschBoundedKFifoQueue.try_push_returns_false_when_queue_is_full [ OK ] KirschBoundedKFifoQueue.try_push_returns_false_when_queue_is_full (0 ms) [ RUN ] KirschBoundedKFifoQueue.supports_unique_ptr [ OK ] KirschBoundedKFifoQueue.supports_unique_ptr (0 ms) [ RUN ] KirschBoundedKFifoQueue.deletes_remaining_unique_ptr_entries [ OK ] KirschBoundedKFifoQueue.deletes_remaining_unique_ptr_entries (3 ms) [ RUN ] KirschBoundedKFifoQueue.parallel_usage [ OK ] KirschBoundedKFifoQueue.parallel_usage (3087 ms) [----------] 7 tests from KirschBoundedKFifoQueue (3091 ms total) [----------] 6 tests from KirschKFifoQueue/0, where TypeParam = xenium::reclamation::hazard_pointer > > [ RUN ] KirschKFifoQueue/0.push_try_pop_returns_pushed_element [ OK ] KirschKFifoQueue/0.push_try_pop_returns_pushed_element (0 ms) [ RUN ] KirschKFifoQueue/0.supports_unique_ptr [ OK ] KirschKFifoQueue/0.supports_unique_ptr (0 ms) [ RUN ] KirschKFifoQueue/0.deletes_remaining_unique_ptr_entries [ OK ] KirschKFifoQueue/0.deletes_remaining_unique_ptr_entries (1 ms) [ RUN ] KirschKFifoQueue/0.push_two_items_pop_them_in_FIFO_order [ OK ] KirschKFifoQueue/0.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] KirschKFifoQueue/0.push_large_number_of_entries_pop_them_in_FIFO_order [ OK ] KirschKFifoQueue/0.push_large_number_of_entries_pop_them_in_FIFO_order (13 ms) [ RUN ] KirschKFifoQueue/0.parallel_usage [ OK ] KirschKFifoQueue/0.parallel_usage (1090 ms) [----------] 6 tests from KirschKFifoQueue/0 (1104 ms total) [----------] 6 tests from KirschKFifoQueue/1, where TypeParam = xenium::reclamation::hazard_eras > > [ RUN ] KirschKFifoQueue/1.push_try_pop_returns_pushed_element [ OK ] KirschKFifoQueue/1.push_try_pop_returns_pushed_element (0 ms) [ RUN ] KirschKFifoQueue/1.supports_unique_ptr [ OK ] KirschKFifoQueue/1.supports_unique_ptr (0 ms) [ RUN ] KirschKFifoQueue/1.deletes_remaining_unique_ptr_entries [ OK ] KirschKFifoQueue/1.deletes_remaining_unique_ptr_entries (1 ms) [ RUN ] KirschKFifoQueue/1.push_two_items_pop_them_in_FIFO_order [ OK ] KirschKFifoQueue/1.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] KirschKFifoQueue/1.push_large_number_of_entries_pop_them_in_FIFO_order [ OK ] KirschKFifoQueue/1.push_large_number_of_entries_pop_them_in_FIFO_order (12 ms) [ RUN ] KirschKFifoQueue/1.parallel_usage [ OK ] KirschKFifoQueue/1.parallel_usage (1293 ms) [----------] 6 tests from KirschKFifoQueue/1 (1306 ms total) [----------] 6 tests from KirschKFifoQueue/2, where TypeParam = xenium::reclamation::quiescent_state_based [ RUN ] KirschKFifoQueue/2.push_try_pop_returns_pushed_element [ OK ] KirschKFifoQueue/2.push_try_pop_returns_pushed_element (0 ms) [ RUN ] KirschKFifoQueue/2.supports_unique_ptr [ OK ] KirschKFifoQueue/2.supports_unique_ptr (21 ms) [ RUN ] KirschKFifoQueue/2.deletes_remaining_unique_ptr_entries [ OK ] KirschKFifoQueue/2.deletes_remaining_unique_ptr_entries (1 ms) [ RUN ] KirschKFifoQueue/2.push_two_items_pop_them_in_FIFO_order [ OK ] KirschKFifoQueue/2.push_two_items_pop_them_in_FIFO_order (1 ms) [ RUN ] KirschKFifoQueue/2.push_large_number_of_entries_pop_them_in_FIFO_order [ OK ] KirschKFifoQueue/2.push_large_number_of_entries_pop_them_in_FIFO_order (6 ms) [ RUN ] KirschKFifoQueue/2.parallel_usage [ OK ] KirschKFifoQueue/2.parallel_usage (1071 ms) [----------] 6 tests from KirschKFifoQueue/2 (1100 ms total) [----------] 6 tests from KirschKFifoQueue/3, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] KirschKFifoQueue/3.push_try_pop_returns_pushed_element [ OK ] KirschKFifoQueue/3.push_try_pop_returns_pushed_element (1 ms) [ RUN ] KirschKFifoQueue/3.supports_unique_ptr [ OK ] KirschKFifoQueue/3.supports_unique_ptr (0 ms) [ RUN ] KirschKFifoQueue/3.deletes_remaining_unique_ptr_entries [ OK ] KirschKFifoQueue/3.deletes_remaining_unique_ptr_entries (2 ms) [ RUN ] KirschKFifoQueue/3.push_two_items_pop_them_in_FIFO_order [ OK ] KirschKFifoQueue/3.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] KirschKFifoQueue/3.push_large_number_of_entries_pop_them_in_FIFO_order [ OK ] KirschKFifoQueue/3.push_large_number_of_entries_pop_them_in_FIFO_order (15 ms) [ RUN ] KirschKFifoQueue/3.parallel_usage [ OK ] KirschKFifoQueue/3.parallel_usage (1366 ms) [----------] 6 tests from KirschKFifoQueue/3 (1384 ms total) [----------] 6 tests from KirschKFifoQueue/4, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] KirschKFifoQueue/4.push_try_pop_returns_pushed_element [ OK ] KirschKFifoQueue/4.push_try_pop_returns_pushed_element (0 ms) [ RUN ] KirschKFifoQueue/4.supports_unique_ptr [ OK ] KirschKFifoQueue/4.supports_unique_ptr (0 ms) [ RUN ] KirschKFifoQueue/4.deletes_remaining_unique_ptr_entries [ OK ] KirschKFifoQueue/4.deletes_remaining_unique_ptr_entries (1 ms) [ RUN ] KirschKFifoQueue/4.push_two_items_pop_them_in_FIFO_order [ OK ] KirschKFifoQueue/4.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] KirschKFifoQueue/4.push_large_number_of_entries_pop_them_in_FIFO_order [ OK ] KirschKFifoQueue/4.push_large_number_of_entries_pop_them_in_FIFO_order (10 ms) [ RUN ] KirschKFifoQueue/4.parallel_usage [ OK ] KirschKFifoQueue/4.parallel_usage (1213 ms) [----------] 6 tests from KirschKFifoQueue/4 (1224 ms total) [----------] 6 tests from KirschKFifoQueue/5, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] KirschKFifoQueue/5.push_try_pop_returns_pushed_element [ OK ] KirschKFifoQueue/5.push_try_pop_returns_pushed_element (0 ms) [ RUN ] KirschKFifoQueue/5.supports_unique_ptr [ OK ] KirschKFifoQueue/5.supports_unique_ptr (0 ms) [ RUN ] KirschKFifoQueue/5.deletes_remaining_unique_ptr_entries [ OK ] KirschKFifoQueue/5.deletes_remaining_unique_ptr_entries (2 ms) [ RUN ] KirschKFifoQueue/5.push_two_items_pop_them_in_FIFO_order [ OK ] KirschKFifoQueue/5.push_two_items_pop_them_in_FIFO_order (1 ms) [ RUN ] KirschKFifoQueue/5.push_large_number_of_entries_pop_them_in_FIFO_order [ OK ] KirschKFifoQueue/5.push_large_number_of_entries_pop_them_in_FIFO_order (17 ms) [ RUN ] KirschKFifoQueue/5.parallel_usage [ OK ] KirschKFifoQueue/5.parallel_usage (1070 ms) [----------] 6 tests from KirschKFifoQueue/5 (1091 ms total) [----------] 6 tests from KirschKFifoQueue/6, where TypeParam = xenium::reclamation::stamp_it [ RUN ] KirschKFifoQueue/6.push_try_pop_returns_pushed_element [ OK ] KirschKFifoQueue/6.push_try_pop_returns_pushed_element (0 ms) [ RUN ] KirschKFifoQueue/6.supports_unique_ptr [ OK ] KirschKFifoQueue/6.supports_unique_ptr (0 ms) [ RUN ] KirschKFifoQueue/6.deletes_remaining_unique_ptr_entries [ OK ] KirschKFifoQueue/6.deletes_remaining_unique_ptr_entries (3 ms) [ RUN ] KirschKFifoQueue/6.push_two_items_pop_them_in_FIFO_order [ OK ] KirschKFifoQueue/6.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] KirschKFifoQueue/6.push_large_number_of_entries_pop_them_in_FIFO_order [ OK ] KirschKFifoQueue/6.push_large_number_of_entries_pop_them_in_FIFO_order (9 ms) [ RUN ] KirschKFifoQueue/6.parallel_usage [ OK ] KirschKFifoQueue/6.parallel_usage (1079 ms) [----------] 6 tests from KirschKFifoQueue/6 (1091 ms total) [----------] 4 tests from LeftRight [ RUN ] LeftRight.read_provides_initial_value [ OK ] LeftRight.read_provides_initial_value (0 ms) [ RUN ] LeftRight.read_can_return_value [ OK ] LeftRight.read_can_return_value (0 ms) [ RUN ] LeftRight.read_provides_updated_value [ OK ] LeftRight.read_provides_updated_value (0 ms) [ RUN ] LeftRight.parallel_usage [ OK ] LeftRight.parallel_usage (191 ms) [----------] 4 tests from LeftRight (192 ms total) [----------] 4 tests from marked_ptr [ RUN ] marked_ptr.get_returns_correct_pointer [ OK ] marked_ptr.get_returns_correct_pointer (0 ms) [ RUN ] marked_ptr.mark_returns_correct_value [ OK ] marked_ptr.mark_returns_correct_value (0 ms) [ RUN ] marked_ptr.deref_works_correctly [ OK ] marked_ptr.deref_works_correctly (0 ms) [ RUN ] marked_ptr.reset_sets_ptr_to_null [ OK ] marked_ptr.reset_sets_ptr_to_null (0 ms) [----------] 4 tests from marked_ptr (1 ms total) [----------] 4 tests from MichaelScottQueue/0, where TypeParam = xenium::reclamation::lock_free_ref_count > [ RUN ] MichaelScottQueue/0.push_try_pop_returns_pushed_element [ OK ] MichaelScottQueue/0.push_try_pop_returns_pushed_element (0 ms) [ RUN ] MichaelScottQueue/0.push_two_items_pop_them_in_FIFO_order [ OK ] MichaelScottQueue/0.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] MichaelScottQueue/0.supports_move_only_types [ OK ] MichaelScottQueue/0.supports_move_only_types (0 ms) [ RUN ] MichaelScottQueue/0.parallel_usage [ OK ] MichaelScottQueue/0.parallel_usage (99 ms) [----------] 4 tests from MichaelScottQueue/0 (99 ms total) [----------] 4 tests from MichaelScottQueue/1, where TypeParam = xenium::reclamation::hazard_pointer > > [ RUN ] MichaelScottQueue/1.push_try_pop_returns_pushed_element [ OK ] MichaelScottQueue/1.push_try_pop_returns_pushed_element (0 ms) [ RUN ] MichaelScottQueue/1.push_two_items_pop_them_in_FIFO_order [ OK ] MichaelScottQueue/1.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] MichaelScottQueue/1.supports_move_only_types [ OK ] MichaelScottQueue/1.supports_move_only_types (1 ms) [ RUN ] MichaelScottQueue/1.parallel_usage [ OK ] MichaelScottQueue/1.parallel_usage (92 ms) [----------] 4 tests from MichaelScottQueue/1 (93 ms total) [----------] 4 tests from MichaelScottQueue/2, where TypeParam = xenium::reclamation::hazard_eras > > [ RUN ] MichaelScottQueue/2.push_try_pop_returns_pushed_element [ OK ] MichaelScottQueue/2.push_try_pop_returns_pushed_element (0 ms) [ RUN ] MichaelScottQueue/2.push_two_items_pop_them_in_FIFO_order [ OK ] MichaelScottQueue/2.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] MichaelScottQueue/2.supports_move_only_types [ OK ] MichaelScottQueue/2.supports_move_only_types (0 ms) [ RUN ] MichaelScottQueue/2.parallel_usage [ OK ] MichaelScottQueue/2.parallel_usage (120 ms) [----------] 4 tests from MichaelScottQueue/2 (120 ms total) [----------] 4 tests from MichaelScottQueue/3, where TypeParam = xenium::reclamation::quiescent_state_based [ RUN ] MichaelScottQueue/3.push_try_pop_returns_pushed_element [ OK ] MichaelScottQueue/3.push_try_pop_returns_pushed_element (2 ms) [ RUN ] MichaelScottQueue/3.push_two_items_pop_them_in_FIFO_order [ OK ] MichaelScottQueue/3.push_two_items_pop_them_in_FIFO_order (116 ms) [ RUN ] MichaelScottQueue/3.supports_move_only_types [ OK ] MichaelScottQueue/3.supports_move_only_types (0 ms) [ RUN ] MichaelScottQueue/3.parallel_usage [ OK ] MichaelScottQueue/3.parallel_usage (79 ms) [----------] 4 tests from MichaelScottQueue/3 (197 ms total) [----------] 4 tests from MichaelScottQueue/4, where TypeParam = xenium::reclamation::stamp_it [ RUN ] MichaelScottQueue/4.push_try_pop_returns_pushed_element [ OK ] MichaelScottQueue/4.push_try_pop_returns_pushed_element (0 ms) [ RUN ] MichaelScottQueue/4.push_two_items_pop_them_in_FIFO_order [ OK ] MichaelScottQueue/4.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] MichaelScottQueue/4.supports_move_only_types [ OK ] MichaelScottQueue/4.supports_move_only_types (0 ms) [ RUN ] MichaelScottQueue/4.parallel_usage [ OK ] MichaelScottQueue/4.parallel_usage (285 ms) [----------] 4 tests from MichaelScottQueue/4 (285 ms total) [----------] 4 tests from MichaelScottQueue/5, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] MichaelScottQueue/5.push_try_pop_returns_pushed_element [ OK ] MichaelScottQueue/5.push_try_pop_returns_pushed_element (0 ms) [ RUN ] MichaelScottQueue/5.push_two_items_pop_them_in_FIFO_order [ OK ] MichaelScottQueue/5.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] MichaelScottQueue/5.supports_move_only_types [ OK ] MichaelScottQueue/5.supports_move_only_types (0 ms) [ RUN ] MichaelScottQueue/5.parallel_usage [ OK ] MichaelScottQueue/5.parallel_usage (103 ms) [----------] 4 tests from MichaelScottQueue/5 (104 ms total) [----------] 4 tests from MichaelScottQueue/6, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] MichaelScottQueue/6.push_try_pop_returns_pushed_element [ OK ] MichaelScottQueue/6.push_try_pop_returns_pushed_element (1 ms) [ RUN ] MichaelScottQueue/6.push_two_items_pop_them_in_FIFO_order [ OK ] MichaelScottQueue/6.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] MichaelScottQueue/6.supports_move_only_types [ OK ] MichaelScottQueue/6.supports_move_only_types (0 ms) [ RUN ] MichaelScottQueue/6.parallel_usage [ OK ] MichaelScottQueue/6.parallel_usage (94 ms) [----------] 4 tests from MichaelScottQueue/6 (96 ms total) [----------] 4 tests from MichaelScottQueue/7, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] MichaelScottQueue/7.push_try_pop_returns_pushed_element [ OK ] MichaelScottQueue/7.push_try_pop_returns_pushed_element (0 ms) [ RUN ] MichaelScottQueue/7.push_two_items_pop_them_in_FIFO_order [ OK ] MichaelScottQueue/7.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] MichaelScottQueue/7.supports_move_only_types [ OK ] MichaelScottQueue/7.supports_move_only_types (0 ms) [ RUN ] MichaelScottQueue/7.parallel_usage [ OK ] MichaelScottQueue/7.parallel_usage (104 ms) [----------] 4 tests from MichaelScottQueue/7 (104 ms total) [----------] 2 tests from Parameter [ RUN ] Parameter.type_param_extracts_type_from_specified_policy [ OK ] Parameter.type_param_extracts_type_from_specified_policy (0 ms) [ RUN ] Parameter.type_param_extracts_value_from_specified_policy [ OK ] Parameter.type_param_extracts_value_from_specified_policy (0 ms) [----------] 2 tests from Parameter (0 ms total) [----------] 6 tests from RamalheteQueue/0, where TypeParam = xenium::reclamation::lock_free_ref_count > [ RUN ] RamalheteQueue/0.push_try_pop_returns_pushed_element [ OK ] RamalheteQueue/0.push_try_pop_returns_pushed_element (1 ms) [ RUN ] RamalheteQueue/0.supports_unique_ptr [ OK ] RamalheteQueue/0.supports_unique_ptr (0 ms) [ RUN ] RamalheteQueue/0.supports_trivially_copyable_types_smaller_than_a_pointer [ OK ] RamalheteQueue/0.supports_trivially_copyable_types_smaller_than_a_pointer (1 ms) [ RUN ] RamalheteQueue/0.deletes_remaining_unique_ptr_entries [ OK ] RamalheteQueue/0.deletes_remaining_unique_ptr_entries (0 ms) [ RUN ] RamalheteQueue/0.push_two_items_pop_them_in_FIFO_order [ OK ] RamalheteQueue/0.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] RamalheteQueue/0.parallel_usage [ OK ] RamalheteQueue/0.parallel_usage (93 ms) [----------] 6 tests from RamalheteQueue/0 (96 ms total) [----------] 6 tests from RamalheteQueue/1, where TypeParam = xenium::reclamation::hazard_pointer > > [ RUN ] RamalheteQueue/1.push_try_pop_returns_pushed_element [ OK ] RamalheteQueue/1.push_try_pop_returns_pushed_element (0 ms) [ RUN ] RamalheteQueue/1.supports_unique_ptr [ OK ] RamalheteQueue/1.supports_unique_ptr (0 ms) [ RUN ] RamalheteQueue/1.supports_trivially_copyable_types_smaller_than_a_pointer [ OK ] RamalheteQueue/1.supports_trivially_copyable_types_smaller_than_a_pointer (0 ms) [ RUN ] RamalheteQueue/1.deletes_remaining_unique_ptr_entries [ OK ] RamalheteQueue/1.deletes_remaining_unique_ptr_entries (0 ms) [ RUN ] RamalheteQueue/1.push_two_items_pop_them_in_FIFO_order [ OK ] RamalheteQueue/1.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] RamalheteQueue/1.parallel_usage [ OK ] RamalheteQueue/1.parallel_usage (13 ms) [----------] 6 tests from RamalheteQueue/1 (13 ms total) [----------] 6 tests from RamalheteQueue/2, where TypeParam = xenium::reclamation::hazard_eras > > [ RUN ] RamalheteQueue/2.push_try_pop_returns_pushed_element [ OK ] RamalheteQueue/2.push_try_pop_returns_pushed_element (0 ms) [ RUN ] RamalheteQueue/2.supports_unique_ptr [ OK ] RamalheteQueue/2.supports_unique_ptr (0 ms) [ RUN ] RamalheteQueue/2.supports_trivially_copyable_types_smaller_than_a_pointer [ OK ] RamalheteQueue/2.supports_trivially_copyable_types_smaller_than_a_pointer (0 ms) [ RUN ] RamalheteQueue/2.deletes_remaining_unique_ptr_entries [ OK ] RamalheteQueue/2.deletes_remaining_unique_ptr_entries (0 ms) [ RUN ] RamalheteQueue/2.push_two_items_pop_them_in_FIFO_order [ OK ] RamalheteQueue/2.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] RamalheteQueue/2.parallel_usage [ OK ] RamalheteQueue/2.parallel_usage (88 ms) [----------] 6 tests from RamalheteQueue/2 (89 ms total) [----------] 6 tests from RamalheteQueue/3, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] RamalheteQueue/3.push_try_pop_returns_pushed_element [ OK ] RamalheteQueue/3.push_try_pop_returns_pushed_element (0 ms) [ RUN ] RamalheteQueue/3.supports_unique_ptr [ OK ] RamalheteQueue/3.supports_unique_ptr (0 ms) [ RUN ] RamalheteQueue/3.supports_trivially_copyable_types_smaller_than_a_pointer [ OK ] RamalheteQueue/3.supports_trivially_copyable_types_smaller_than_a_pointer (0 ms) [ RUN ] RamalheteQueue/3.deletes_remaining_unique_ptr_entries [ OK ] RamalheteQueue/3.deletes_remaining_unique_ptr_entries (0 ms) [ RUN ] RamalheteQueue/3.push_two_items_pop_them_in_FIFO_order [ OK ] RamalheteQueue/3.push_two_items_pop_them_in_FIFO_order (1 ms) [ RUN ] RamalheteQueue/3.parallel_usage [ OK ] RamalheteQueue/3.parallel_usage (19 ms) [----------] 6 tests from RamalheteQueue/3 (20 ms total) [----------] 6 tests from RamalheteQueue/4, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] RamalheteQueue/4.push_try_pop_returns_pushed_element [ OK ] RamalheteQueue/4.push_try_pop_returns_pushed_element (0 ms) [ RUN ] RamalheteQueue/4.supports_unique_ptr [ OK ] RamalheteQueue/4.supports_unique_ptr (0 ms) [ RUN ] RamalheteQueue/4.supports_trivially_copyable_types_smaller_than_a_pointer [ OK ] RamalheteQueue/4.supports_trivially_copyable_types_smaller_than_a_pointer (0 ms) [ RUN ] RamalheteQueue/4.deletes_remaining_unique_ptr_entries [ OK ] RamalheteQueue/4.deletes_remaining_unique_ptr_entries (0 ms) [ RUN ] RamalheteQueue/4.push_two_items_pop_them_in_FIFO_order [ OK ] RamalheteQueue/4.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] RamalheteQueue/4.parallel_usage [ OK ] RamalheteQueue/4.parallel_usage (87 ms) [----------] 6 tests from RamalheteQueue/4 (87 ms total) [----------] 6 tests from RamalheteQueue/5, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] RamalheteQueue/5.push_try_pop_returns_pushed_element [ OK ] RamalheteQueue/5.push_try_pop_returns_pushed_element (1 ms) [ RUN ] RamalheteQueue/5.supports_unique_ptr [ OK ] RamalheteQueue/5.supports_unique_ptr (0 ms) [ RUN ] RamalheteQueue/5.supports_trivially_copyable_types_smaller_than_a_pointer [ OK ] RamalheteQueue/5.supports_trivially_copyable_types_smaller_than_a_pointer (0 ms) [ RUN ] RamalheteQueue/5.deletes_remaining_unique_ptr_entries [ OK ] RamalheteQueue/5.deletes_remaining_unique_ptr_entries (0 ms) [ RUN ] RamalheteQueue/5.push_two_items_pop_them_in_FIFO_order [ OK ] RamalheteQueue/5.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] RamalheteQueue/5.parallel_usage [ OK ] RamalheteQueue/5.parallel_usage (91 ms) [----------] 6 tests from RamalheteQueue/5 (92 ms total) [----------] 6 tests from RamalheteQueue/6, where TypeParam = xenium::reclamation::quiescent_state_based [ RUN ] RamalheteQueue/6.push_try_pop_returns_pushed_element [ OK ] RamalheteQueue/6.push_try_pop_returns_pushed_element (0 ms) [ RUN ] RamalheteQueue/6.supports_unique_ptr [ OK ] RamalheteQueue/6.supports_unique_ptr (5 ms) [ RUN ] RamalheteQueue/6.supports_trivially_copyable_types_smaller_than_a_pointer [ OK ] RamalheteQueue/6.supports_trivially_copyable_types_smaller_than_a_pointer (0 ms) [ RUN ] RamalheteQueue/6.deletes_remaining_unique_ptr_entries [ OK ] RamalheteQueue/6.deletes_remaining_unique_ptr_entries (0 ms) [ RUN ] RamalheteQueue/6.push_two_items_pop_them_in_FIFO_order [ OK ] RamalheteQueue/6.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] RamalheteQueue/6.parallel_usage [ OK ] RamalheteQueue/6.parallel_usage (15 ms) [----------] 6 tests from RamalheteQueue/6 (21 ms total) [----------] 6 tests from RamalheteQueue/7, where TypeParam = xenium::reclamation::stamp_it [ RUN ] RamalheteQueue/7.push_try_pop_returns_pushed_element [ OK ] RamalheteQueue/7.push_try_pop_returns_pushed_element (0 ms) [ RUN ] RamalheteQueue/7.supports_unique_ptr [ OK ] RamalheteQueue/7.supports_unique_ptr (0 ms) [ RUN ] RamalheteQueue/7.supports_trivially_copyable_types_smaller_than_a_pointer [ OK ] RamalheteQueue/7.supports_trivially_copyable_types_smaller_than_a_pointer (0 ms) [ RUN ] RamalheteQueue/7.deletes_remaining_unique_ptr_entries [ OK ] RamalheteQueue/7.deletes_remaining_unique_ptr_entries (0 ms) [ RUN ] RamalheteQueue/7.push_two_items_pop_them_in_FIFO_order [ OK ] RamalheteQueue/7.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] RamalheteQueue/7.parallel_usage [ OK ] RamalheteQueue/7.parallel_usage (184 ms) [----------] 6 tests from RamalheteQueue/7 (184 ms total) [----------] 10 tests from GenericEpochBased [ RUN ] GenericEpochBased.mark_returns_the_same_mark_as_the_original_marked_ptr [ OK ] GenericEpochBased.mark_returns_the_same_mark_as_the_original_marked_ptr (0 ms) [ RUN ] GenericEpochBased.get_returns_the_same_pointer_as_the_original_marked_ptr [ OK ] GenericEpochBased.get_returns_the_same_pointer_as_the_original_marked_ptr (0 ms) [ RUN ] GenericEpochBased.reset_releases_ownership_and_sets_pointer_to_null [ OK ] GenericEpochBased.reset_releases_ownership_and_sets_pointer_to_null (0 ms) [ RUN ] GenericEpochBased.reclaim_releases_ownership_and_the_object_gets_deleted_when_advancing_two_epochs [ OK ] GenericEpochBased.reclaim_releases_ownership_and_the_object_gets_deleted_when_advancing_two_epochs (0 ms) [ RUN ] GenericEpochBased.supports_custom_deleters [ OK ] GenericEpochBased.supports_custom_deleters (0 ms) [ RUN ] GenericEpochBased.object_cannot_be_reclaimed_as_long_as_another_guard_protects_it [ OK ] GenericEpochBased.object_cannot_be_reclaimed_as_long_as_another_guard_protects_it (0 ms) [ RUN ] GenericEpochBased.copy_constructor_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed [ OK ] GenericEpochBased.copy_constructor_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed (1 ms) [ RUN ] GenericEpochBased.move_constructor_moves_ownership_and_resets_source_object [ OK ] GenericEpochBased.move_constructor_moves_ownership_and_resets_source_object (0 ms) [ RUN ] GenericEpochBased.copy_assignment_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed [ OK ] GenericEpochBased.copy_assignment_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed (0 ms) [ RUN ] GenericEpochBased.move_assignment_moves_ownership_and_resets_source_object [ OK ] GenericEpochBased.move_assignment_moves_ownership_and_resets_source_object (0 ms) [----------] 10 tests from GenericEpochBased (1 ms total) [----------] 16 tests from HazardEras/0, where TypeParam = (anonymous namespace)::my_static_allocation_strategy [ RUN ] HazardEras/0.mark_returns_the_same_mark_as_the_original_marked_ptr [ OK ] HazardEras/0.mark_returns_the_same_mark_as_the_original_marked_ptr (0 ms) [ RUN ] HazardEras/0.get_returns_the_same_pointer_as_the_original_marked_ptr [ OK ] HazardEras/0.get_returns_the_same_pointer_as_the_original_marked_ptr (0 ms) [ RUN ] HazardEras/0.acquire_guard_acquires_pointer [ OK ] HazardEras/0.acquire_guard_acquires_pointer (0 ms) [ RUN ] HazardEras/0.additional_acquire_call_do_not_lead_to_overallocation_of_HEs [ OK ] HazardEras/0.additional_acquire_call_do_not_lead_to_overallocation_of_HEs (0 ms) [ RUN ] HazardEras/0.acquire_if_equal_returns_true_and_acquires_pointer_when_values_are_equal [ OK ] HazardEras/0.acquire_if_equal_returns_true_and_acquires_pointer_when_values_are_equal (0 ms) [ RUN ] HazardEras/0.acquire_if_equal_returns_false_and_resets_guard_when_values_are_not_equal [ OK ] HazardEras/0.acquire_if_equal_returns_false_and_resets_guard_when_values_are_not_equal (0 ms) [ RUN ] HazardEras/0.static_policy_throws_bad_hazard_era_alloc_when_HE_pool_is_exceeded [ OK ] HazardEras/0.static_policy_throws_bad_hazard_era_alloc_when_HE_pool_is_exceeded (1 ms) [ RUN ] HazardEras/0.reset_releases_ownership_and_sets_pointer_to_null [ OK ] HazardEras/0.reset_releases_ownership_and_sets_pointer_to_null (0 ms) [ RUN ] HazardEras/0.reclaim_releases_ownership_and_deletes_object_because_no_HE_protects_it [ OK ] HazardEras/0.reclaim_releases_ownership_and_deletes_object_because_no_HE_protects_it (0 ms) [ RUN ] HazardEras/0.supports_custom_deleters [ OK ] HazardEras/0.supports_custom_deleters (0 ms) [ RUN ] HazardEras/0.object_cannot_be_reclaimed_as_long_as_another_guard_protects_it [ OK ] HazardEras/0.object_cannot_be_reclaimed_as_long_as_another_guard_protects_it (0 ms) [ RUN ] HazardEras/0.copy_constructor_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed [ OK ] HazardEras/0.copy_constructor_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed (0 ms) [ RUN ] HazardEras/0.move_constructor_moves_ownership_and_resets_source_object [ OK ] HazardEras/0.move_constructor_moves_ownership_and_resets_source_object (0 ms) [ RUN ] HazardEras/0.copy_assignment_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed [ OK ] HazardEras/0.copy_assignment_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed (0 ms) [ RUN ] HazardEras/0.move_assignment_moves_ownership_and_resets_source_object [ OK ] HazardEras/0.move_assignment_moves_ownership_and_resets_source_object (0 ms) [ RUN ] HazardEras/0.dynamic_policy_can_protect_more_than_K_objects [ OK ] HazardEras/0.dynamic_policy_can_protect_more_than_K_objects (0 ms) [----------] 16 tests from HazardEras/0 (1 ms total) [----------] 16 tests from HazardEras/1, where TypeParam = (anonymous namespace)::my_dynamic_allocation_strategy [ RUN ] HazardEras/1.mark_returns_the_same_mark_as_the_original_marked_ptr [ OK ] HazardEras/1.mark_returns_the_same_mark_as_the_original_marked_ptr (0 ms) [ RUN ] HazardEras/1.get_returns_the_same_pointer_as_the_original_marked_ptr [ OK ] HazardEras/1.get_returns_the_same_pointer_as_the_original_marked_ptr (0 ms) [ RUN ] HazardEras/1.acquire_guard_acquires_pointer [ OK ] HazardEras/1.acquire_guard_acquires_pointer (0 ms) [ RUN ] HazardEras/1.additional_acquire_call_do_not_lead_to_overallocation_of_HEs [ OK ] HazardEras/1.additional_acquire_call_do_not_lead_to_overallocation_of_HEs (1 ms) [ RUN ] HazardEras/1.acquire_if_equal_returns_true_and_acquires_pointer_when_values_are_equal [ OK ] HazardEras/1.acquire_if_equal_returns_true_and_acquires_pointer_when_values_are_equal (0 ms) [ RUN ] HazardEras/1.acquire_if_equal_returns_false_and_resets_guard_when_values_are_not_equal [ OK ] HazardEras/1.acquire_if_equal_returns_false_and_resets_guard_when_values_are_not_equal (0 ms) [ RUN ] HazardEras/1.static_policy_throws_bad_hazard_era_alloc_when_HE_pool_is_exceeded [ OK ] HazardEras/1.static_policy_throws_bad_hazard_era_alloc_when_HE_pool_is_exceeded (0 ms) [ RUN ] HazardEras/1.reset_releases_ownership_and_sets_pointer_to_null [ OK ] HazardEras/1.reset_releases_ownership_and_sets_pointer_to_null (0 ms) [ RUN ] HazardEras/1.reclaim_releases_ownership_and_deletes_object_because_no_HE_protects_it [ OK ] HazardEras/1.reclaim_releases_ownership_and_deletes_object_because_no_HE_protects_it (0 ms) [ RUN ] HazardEras/1.supports_custom_deleters [ OK ] HazardEras/1.supports_custom_deleters (0 ms) [ RUN ] HazardEras/1.object_cannot_be_reclaimed_as_long_as_another_guard_protects_it [ OK ] HazardEras/1.object_cannot_be_reclaimed_as_long_as_another_guard_protects_it (0 ms) [ RUN ] HazardEras/1.copy_constructor_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed [ OK ] HazardEras/1.copy_constructor_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed (0 ms) [ RUN ] HazardEras/1.move_constructor_moves_ownership_and_resets_source_object [ OK ] HazardEras/1.move_constructor_moves_ownership_and_resets_source_object (0 ms) [ RUN ] HazardEras/1.copy_assignment_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed [ OK ] HazardEras/1.copy_assignment_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed (0 ms) [ RUN ] HazardEras/1.move_assignment_moves_ownership_and_resets_source_object [ OK ] HazardEras/1.move_assignment_moves_ownership_and_resets_source_object (0 ms) [ RUN ] HazardEras/1.dynamic_policy_can_protect_more_than_K_objects [ OK ] HazardEras/1.dynamic_policy_can_protect_more_than_K_objects (3 ms) [----------] 16 tests from HazardEras/1 (4 ms total) [----------] 17 tests from HazardPointer/0, where TypeParam = (anonymous namespace)::my_static_allocation_strategy [ RUN ] HazardPointer/0.mark_returns_the_same_mark_as_the_original_marked_ptr [ OK ] HazardPointer/0.mark_returns_the_same_mark_as_the_original_marked_ptr (0 ms) [ RUN ] HazardPointer/0.get_returns_the_same_pointer_as_the_original_marked_ptr [ OK ] HazardPointer/0.get_returns_the_same_pointer_as_the_original_marked_ptr (0 ms) [ RUN ] HazardPointer/0.acquire_guard_acquires_pointer [ OK ] HazardPointer/0.acquire_guard_acquires_pointer (0 ms) [ RUN ] HazardPointer/0.additional_acquire_call_do_not_lead_to_overallocation_of_HPs [ OK ] HazardPointer/0.additional_acquire_call_do_not_lead_to_overallocation_of_HPs (0 ms) [ RUN ] HazardPointer/0.acquire_if_equal_returns_true_and_acquires_pointer_when_values_are_equal [ OK ] HazardPointer/0.acquire_if_equal_returns_true_and_acquires_pointer_when_values_are_equal (0 ms) [ RUN ] HazardPointer/0.acquire_if_equal_returns_false_and_resets_guard_when_values_are_not_equal [ OK ] HazardPointer/0.acquire_if_equal_returns_false_and_resets_guard_when_values_are_not_equal (0 ms) [ RUN ] HazardPointer/0.static_allocation_strategy_throws_bad_hazard_pointer_when_HP_pool_is_exceeded [ OK ] HazardPointer/0.static_allocation_strategy_throws_bad_hazard_pointer_when_HP_pool_is_exceeded (1 ms) [ RUN ] HazardPointer/0.reset_releases_ownership_and_sets_pointer_to_null [ OK ] HazardPointer/0.reset_releases_ownership_and_sets_pointer_to_null (0 ms) [ RUN ] HazardPointer/0.reclaim_releases_ownership_and_deletes_object_because_no_HP_protects_it [ OK ] HazardPointer/0.reclaim_releases_ownership_and_deletes_object_because_no_HP_protects_it (0 ms) [ RUN ] HazardPointer/0.supports_custom_deleters [ OK ] HazardPointer/0.supports_custom_deleters (0 ms) [ RUN ] HazardPointer/0.object_cannot_be_reclaimed_as_long_as_another_guard_protects_it [ OK ] HazardPointer/0.object_cannot_be_reclaimed_as_long_as_another_guard_protects_it (0 ms) [ RUN ] HazardPointer/0.copy_constructor_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed [ OK ] HazardPointer/0.copy_constructor_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed (0 ms) [ RUN ] HazardPointer/0.move_constructor_moves_ownership_and_resets_source_object [ OK ] HazardPointer/0.move_constructor_moves_ownership_and_resets_source_object (0 ms) [ RUN ] HazardPointer/0.copy_assignment_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed [ OK ] HazardPointer/0.copy_assignment_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed (0 ms) [ RUN ] HazardPointer/0.move_assignment_moves_ownership_and_resets_source_object [ OK ] HazardPointer/0.move_assignment_moves_ownership_and_resets_source_object (0 ms) [ RUN ] HazardPointer/0.guard_ptr_protects_the_same_object_via_different_base_classes [ OK ] HazardPointer/0.guard_ptr_protects_the_same_object_via_different_base_classes (0 ms) [ RUN ] HazardPointer/0.dynamic_allocation_strategy_can_protect_more_than_K_objects [ OK ] HazardPointer/0.dynamic_allocation_strategy_can_protect_more_than_K_objects (0 ms) [----------] 17 tests from HazardPointer/0 (1 ms total) [----------] 17 tests from HazardPointer/1, where TypeParam = (anonymous namespace)::my_dynamic_allocation_strategy [ RUN ] HazardPointer/1.mark_returns_the_same_mark_as_the_original_marked_ptr [ OK ] HazardPointer/1.mark_returns_the_same_mark_as_the_original_marked_ptr (0 ms) [ RUN ] HazardPointer/1.get_returns_the_same_pointer_as_the_original_marked_ptr [ OK ] HazardPointer/1.get_returns_the_same_pointer_as_the_original_marked_ptr (0 ms) [ RUN ] HazardPointer/1.acquire_guard_acquires_pointer [ OK ] HazardPointer/1.acquire_guard_acquires_pointer (0 ms) [ RUN ] HazardPointer/1.additional_acquire_call_do_not_lead_to_overallocation_of_HPs [ OK ] HazardPointer/1.additional_acquire_call_do_not_lead_to_overallocation_of_HPs (0 ms) [ RUN ] HazardPointer/1.acquire_if_equal_returns_true_and_acquires_pointer_when_values_are_equal [ OK ] HazardPointer/1.acquire_if_equal_returns_true_and_acquires_pointer_when_values_are_equal (0 ms) [ RUN ] HazardPointer/1.acquire_if_equal_returns_false_and_resets_guard_when_values_are_not_equal [ OK ] HazardPointer/1.acquire_if_equal_returns_false_and_resets_guard_when_values_are_not_equal (0 ms) [ RUN ] HazardPointer/1.static_allocation_strategy_throws_bad_hazard_pointer_when_HP_pool_is_exceeded [ OK ] HazardPointer/1.static_allocation_strategy_throws_bad_hazard_pointer_when_HP_pool_is_exceeded (0 ms) [ RUN ] HazardPointer/1.reset_releases_ownership_and_sets_pointer_to_null [ OK ] HazardPointer/1.reset_releases_ownership_and_sets_pointer_to_null (0 ms) [ RUN ] HazardPointer/1.reclaim_releases_ownership_and_deletes_object_because_no_HP_protects_it [ OK ] HazardPointer/1.reclaim_releases_ownership_and_deletes_object_because_no_HP_protects_it (0 ms) [ RUN ] HazardPointer/1.supports_custom_deleters [ OK ] HazardPointer/1.supports_custom_deleters (0 ms) [ RUN ] HazardPointer/1.object_cannot_be_reclaimed_as_long_as_another_guard_protects_it [ OK ] HazardPointer/1.object_cannot_be_reclaimed_as_long_as_another_guard_protects_it (0 ms) [ RUN ] HazardPointer/1.copy_constructor_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed [ OK ] HazardPointer/1.copy_constructor_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed (0 ms) [ RUN ] HazardPointer/1.move_constructor_moves_ownership_and_resets_source_object [ OK ] HazardPointer/1.move_constructor_moves_ownership_and_resets_source_object (0 ms) [ RUN ] HazardPointer/1.copy_assignment_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed [ OK ] HazardPointer/1.copy_assignment_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed (0 ms) [ RUN ] HazardPointer/1.move_assignment_moves_ownership_and_resets_source_object [ OK ] HazardPointer/1.move_assignment_moves_ownership_and_resets_source_object (0 ms) [ RUN ] HazardPointer/1.guard_ptr_protects_the_same_object_via_different_base_classes [ OK ] HazardPointer/1.guard_ptr_protects_the_same_object_via_different_base_classes (0 ms) [ RUN ] HazardPointer/1.dynamic_allocation_strategy_can_protect_more_than_K_objects [ OK ] HazardPointer/1.dynamic_allocation_strategy_can_protect_more_than_K_objects (9 ms) [----------] 17 tests from HazardPointer/1 (10 ms total) [----------] 12 tests from LockFreeRefCount [ RUN ] LockFreeRefCount.inital_ref_count_value_is_one [ OK ] LockFreeRefCount.inital_ref_count_value_is_one (0 ms) [ RUN ] LockFreeRefCount.mark_returns_the_same_mark_as_the_original_marked_ptr [ OK ] LockFreeRefCount.mark_returns_the_same_mark_as_the_original_marked_ptr (0 ms) [ RUN ] LockFreeRefCount.get_returns_the_same_pointer_as_the_original_marked_ptr [ OK ] LockFreeRefCount.get_returns_the_same_pointer_as_the_original_marked_ptr (0 ms) [ RUN ] LockFreeRefCount.reset_releases_ownership [ OK ] LockFreeRefCount.reset_releases_ownership (1 ms) [ RUN ] LockFreeRefCount.reclaim_releases_ownership_and_deletes_object_if_ref_count_drops_to_zero [ OK ] LockFreeRefCount.reclaim_releases_ownership_and_deletes_object_if_ref_count_drops_to_zero (0 ms) [ RUN ] LockFreeRefCount.guard_increments_ref_count [ OK ] LockFreeRefCount.guard_increments_ref_count (0 ms) [ RUN ] LockFreeRefCount.copy_constructor_increments_ref_count [ OK ] LockFreeRefCount.copy_constructor_increments_ref_count (0 ms) [ RUN ] LockFreeRefCount.move_constructor_does_not_increment_ref_count_and_resets_source [ OK ] LockFreeRefCount.move_constructor_does_not_increment_ref_count_and_resets_source (0 ms) [ RUN ] LockFreeRefCount.copy_assignment_increments_ref_count [ OK ] LockFreeRefCount.copy_assignment_increments_ref_count (0 ms) [ RUN ] LockFreeRefCount.move_assignment_does_not_increment_ref_count_and_resets_source [ OK ] LockFreeRefCount.move_assignment_does_not_increment_ref_count_and_resets_source (0 ms) [ RUN ] LockFreeRefCount.guard_destructor_decrements_ref_count [ OK ] LockFreeRefCount.guard_destructor_decrements_ref_count (0 ms) [ RUN ] LockFreeRefCount.parallel_allocation_and_deallocation_of_nodes [ OK ] LockFreeRefCount.parallel_allocation_and_deallocation_of_nodes (15282 ms) [----------] 12 tests from LockFreeRefCount (15283 ms total) [----------] 10 tests from QuiescentStateBased [ RUN ] QuiescentStateBased.mark_returns_the_same_mark_as_the_original_marked_ptr [ OK ] QuiescentStateBased.mark_returns_the_same_mark_as_the_original_marked_ptr (2 ms) [ RUN ] QuiescentStateBased.get_returns_the_same_pointer_as_the_original_marked_ptr [ OK ] QuiescentStateBased.get_returns_the_same_pointer_as_the_original_marked_ptr (0 ms) [ RUN ] QuiescentStateBased.reset_releases_ownership_and_sets_pointer_to_null [ OK ] QuiescentStateBased.reset_releases_ownership_and_sets_pointer_to_null (0 ms) [ RUN ] QuiescentStateBased.reclaim_releases_ownership_and_the_object_gets_deleted_when_advancing_two_epochs [ OK ] QuiescentStateBased.reclaim_releases_ownership_and_the_object_gets_deleted_when_advancing_two_epochs (0 ms) [ RUN ] QuiescentStateBased.supports_custom_deleters [ OK ] QuiescentStateBased.supports_custom_deleters (0 ms) [ RUN ] QuiescentStateBased.object_cannot_be_reclaimed_as_long_as_another_guard_protects_it [ OK ] QuiescentStateBased.object_cannot_be_reclaimed_as_long_as_another_guard_protects_it (0 ms) [ RUN ] QuiescentStateBased.copy_constructor_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed [ OK ] QuiescentStateBased.copy_constructor_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed (0 ms) [ RUN ] QuiescentStateBased.move_constructor_moves_ownership_and_resets_source_object [ OK ] QuiescentStateBased.move_constructor_moves_ownership_and_resets_source_object (0 ms) [ RUN ] QuiescentStateBased.copy_assignment_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed [ OK ] QuiescentStateBased.copy_assignment_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed (0 ms) [ RUN ] QuiescentStateBased.move_assignment_moves_ownership_and_resets_source_object [ OK ] QuiescentStateBased.move_assignment_moves_ownership_and_resets_source_object (0 ms) [----------] 10 tests from QuiescentStateBased (3 ms total) [----------] 10 tests from StampIt [ RUN ] StampIt.mark_returns_the_same_mark_as_the_original_marked_ptr [ OK ] StampIt.mark_returns_the_same_mark_as_the_original_marked_ptr (0 ms) [ RUN ] StampIt.get_returns_the_same_pointer_as_the_original_marked_ptr [ OK ] StampIt.get_returns_the_same_pointer_as_the_original_marked_ptr (0 ms) [ RUN ] StampIt.reset_releases_ownership_and_sets_pointer_to_null [ OK ] StampIt.reset_releases_ownership_and_sets_pointer_to_null (0 ms) [ RUN ] StampIt.reclaim_releases_ownership_and_the_object_gets_deleted [ OK ] StampIt.reclaim_releases_ownership_and_the_object_gets_deleted (0 ms) [ RUN ] StampIt.supports_custom_deleters [ OK ] StampIt.supports_custom_deleters (0 ms) [ RUN ] StampIt.object_cannot_be_reclaimed_as_long_as_another_guard_protects_it [ OK ] StampIt.object_cannot_be_reclaimed_as_long_as_another_guard_protects_it (0 ms) [ RUN ] StampIt.copy_constructor_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed [ OK ] StampIt.copy_constructor_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed (0 ms) [ RUN ] StampIt.move_constructor_moves_ownership_and_resets_source_object [ OK ] StampIt.move_constructor_moves_ownership_and_resets_source_object (0 ms) [ RUN ] StampIt.copy_assignment_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed [ OK ] StampIt.copy_assignment_leads_to_shared_ownership_preventing_the_object_from_beeing_reclaimed (0 ms) [ RUN ] StampIt.move_assignment_moves_ownership_and_resets_source_object [ OK ] StampIt.move_assignment_moves_ownership_and_resets_source_object (0 ms) [----------] 10 tests from StampIt (1 ms total) [----------] 1 test from Sanitize/0, where TypeParam = xenium::reclamation::lock_free_ref_count > [ RUN ] Sanitize/0.guard_ptrs [ OK ] Sanitize/0.guard_ptrs (216 ms) [----------] 1 test from Sanitize/0 (216 ms total) [----------] 1 test from Sanitize/1, where TypeParam = xenium::reclamation::hazard_pointer > > [ RUN ] Sanitize/1.guard_ptrs [ OK ] Sanitize/1.guard_ptrs (106 ms) [----------] 1 test from Sanitize/1 (106 ms total) [----------] 1 test from Sanitize/2, where TypeParam = xenium::reclamation::hazard_eras > > [ RUN ] Sanitize/2.guard_ptrs [ OK ] Sanitize/2.guard_ptrs (476 ms) [----------] 1 test from Sanitize/2 (477 ms total) [----------] 1 test from Sanitize/3, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] Sanitize/3.guard_ptrs [ OK ] Sanitize/3.guard_ptrs (116 ms) [----------] 1 test from Sanitize/3 (116 ms total) [----------] 1 test from Sanitize/4, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] Sanitize/4.guard_ptrs [ OK ] Sanitize/4.guard_ptrs (207 ms) [----------] 1 test from Sanitize/4 (207 ms total) [----------] 1 test from Sanitize/5, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] Sanitize/5.guard_ptrs [ OK ] Sanitize/5.guard_ptrs (183 ms) [----------] 1 test from Sanitize/5 (183 ms total) [----------] 1 test from Sanitize/6, where TypeParam = xenium::reclamation::quiescent_state_based [ RUN ] Sanitize/6.guard_ptrs [ OK ] Sanitize/6.guard_ptrs (193 ms) [----------] 1 test from Sanitize/6 (194 ms total) [----------] 1 test from Sanitize/7, where TypeParam = xenium::reclamation::stamp_it [ RUN ] Sanitize/7.guard_ptrs [ OK ] Sanitize/7.guard_ptrs (94 ms) [----------] 1 test from Sanitize/7 (94 ms total) [----------] 8 tests from SeqLock [ RUN ] SeqLock.load_returns_initial_value [ OK ] SeqLock.load_returns_initial_value (0 ms) [ RUN ] SeqLock.load_returns_previously_stored_value [ OK ] SeqLock.load_returns_previously_stored_value (0 ms) [ RUN ] SeqLock.load_returns_previously_stored_value_with_multiple_slots [ OK ] SeqLock.load_returns_previously_stored_value_with_multiple_slots (0 ms) [ RUN ] SeqLock.update_functor_receives_latest_value_as_parameter [ OK ] SeqLock.update_functor_receives_latest_value_as_parameter (0 ms) [ RUN ] SeqLock.update_functor_receives_latest_value_as_parameter_with_multple_slots [ OK ] SeqLock.update_functor_receives_latest_value_as_parameter_with_multple_slots (0 ms) [ RUN ] SeqLock.read_returns_value_stored_by_update [ OK ] SeqLock.read_returns_value_stored_by_update (0 ms) [ RUN ] SeqLock.read_returns_value_stored_by_update_with_multiple_slots [ OK ] SeqLock.read_returns_value_stored_by_update_with_multiple_slots (0 ms) [ RUN ] SeqLock.parallel_usage [ OK ] SeqLock.parallel_usage (711 ms) [----------] 8 tests from SeqLock (712 ms total) [----------] 8 tests from VyukovBoundedQueue [ RUN ] VyukovBoundedQueue.push_try_pop_returns_pushed_element [ OK ] VyukovBoundedQueue.push_try_pop_returns_pushed_element (0 ms) [ RUN ] VyukovBoundedQueue.push_try_pop_weak_returns_pushed_element [ OK ] VyukovBoundedQueue.push_try_pop_weak_returns_pushed_element (1 ms) [ RUN ] VyukovBoundedQueue.push_two_items_pop_them_in_FIFO_order [ OK ] VyukovBoundedQueue.push_two_items_pop_them_in_FIFO_order (0 ms) [ RUN ] VyukovBoundedQueue.try_pop_returns_false_when_queue_is_empty [ OK ] VyukovBoundedQueue.try_pop_returns_false_when_queue_is_empty (0 ms) [ RUN ] VyukovBoundedQueue.try_push_returns_false_when_queue_is_full [ OK ] VyukovBoundedQueue.try_push_returns_false_when_queue_is_full (0 ms) [ RUN ] VyukovBoundedQueue.supports_move_only_types [ OK ] VyukovBoundedQueue.supports_move_only_types (0 ms) [ RUN ] VyukovBoundedQueue.parallel_usage [ OK ] VyukovBoundedQueue.parallel_usage (1494 ms) [ RUN ] VyukovBoundedQueue.parallel_usage_of_weak_operations [ OK ] VyukovBoundedQueue.parallel_usage_of_weak_operations (591 ms) [----------] 8 tests from VyukovBoundedQueue (2086 ms total) [----------] 30 tests from VyukovHashMap/0, where TypeParam = xenium::reclamation::hazard_pointer > > [ RUN ] VyukovHashMap/0.emplace_returns_true_for_successful_insert [ OK ] VyukovHashMap/0.emplace_returns_true_for_successful_insert (1 ms) [ RUN ] VyukovHashMap/0.emplace_returns_false_for_failed_insert [ OK ] VyukovHashMap/0.emplace_returns_false_for_failed_insert (0 ms) [ RUN ] VyukovHashMap/0.get_or_emplace_returns_accessor_to_newly_inserted_element [ OK ] VyukovHashMap/0.get_or_emplace_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] VyukovHashMap/0.get_or_emplace_returns_accessor_to_existing_element [ OK ] VyukovHashMap/0.get_or_emplace_returns_accessor_to_existing_element (0 ms) [ RUN ] VyukovHashMap/0.get_or_emplace_lazy_calls_factory_and_returns_accessor_to_newly_inserted_element [ OK ] VyukovHashMap/0.get_or_emplace_lazy_calls_factory_and_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] VyukovHashMap/0.get_or_emplace_lazy_does_not_call_factory_and_returns_accessor_to_existing_element [ OK ] VyukovHashMap/0.get_or_emplace_lazy_does_not_call_factory_and_returns_accessor_to_existing_element (0 ms) [ RUN ] VyukovHashMap/0.try_get_value_returns_false_key_is_not_found [ OK ] VyukovHashMap/0.try_get_value_returns_false_key_is_not_found (0 ms) [ RUN ] VyukovHashMap/0.try_get_value_returns_true_and_sets_result_if_matching_entry_exists [ OK ] VyukovHashMap/0.try_get_value_returns_true_and_sets_result_if_matching_entry_exists (0 ms) [ RUN ] VyukovHashMap/0.find_returns_iterator_to_existing_element [ OK ] VyukovHashMap/0.find_returns_iterator_to_existing_element (5 ms) [ RUN ] VyukovHashMap/0.find_returns_end_iterator_for_non_existing_element [ OK ] VyukovHashMap/0.find_returns_end_iterator_for_non_existing_element (1 ms) [ RUN ] VyukovHashMap/0.erase_nonexisting_element_returns_false [ OK ] VyukovHashMap/0.erase_nonexisting_element_returns_false (0 ms) [ RUN ] VyukovHashMap/0.erase_existing_element_returns_true_and_removes_element [ OK ] VyukovHashMap/0.erase_existing_element_returns_true_and_removes_element (0 ms) [ RUN ] VyukovHashMap/0.extract_existing_element_returns_true_and_removes_element_and_returns_old_value [ OK ] VyukovHashMap/0.extract_existing_element_returns_true_and_removes_element_and_returns_old_value (0 ms) [ RUN ] VyukovHashMap/0.map_grows_if_needed [ OK ] VyukovHashMap/0.map_grows_if_needed (100 ms) [ RUN ] VyukovHashMap/0.with_managed_pointer_value [ OK ] VyukovHashMap/0.with_managed_pointer_value (0 ms) [ RUN ] VyukovHashMap/0.with_string_value [ OK ] VyukovHashMap/0.with_string_value (1 ms) [ RUN ] VyukovHashMap/0.with_string_key [ OK ] VyukovHashMap/0.with_string_key (1 ms) [ RUN ] VyukovHashMap/0.with_string_key_and_managed_ptr_value [ OK ] VyukovHashMap/0.with_string_key_and_managed_ptr_value (1 ms) [ RUN ] VyukovHashMap/0.emplace_unlocks_bucket_in_case_of_exception [ OK ] VyukovHashMap/0.emplace_unlocks_bucket_in_case_of_exception (0 ms) [ RUN ] VyukovHashMap/0.erase_unlocks_bucket_in_case_of_exception [ OK ] VyukovHashMap/0.erase_unlocks_bucket_in_case_of_exception (1 ms) [ RUN ] VyukovHashMap/0.correctly_handles_hash_collisions_of_nontrivial_keys [ OK ] VyukovHashMap/0.correctly_handles_hash_collisions_of_nontrivial_keys (0 ms) [ RUN ] VyukovHashMap/0.begin_returns_end_iterator_for_empty_map [ OK ] VyukovHashMap/0.begin_returns_end_iterator_for_empty_map (0 ms) [ RUN ] VyukovHashMap/0.begin_returns_iterator_to_first_entry [ OK ] VyukovHashMap/0.begin_returns_iterator_to_first_entry (0 ms) [ RUN ] VyukovHashMap/0.drain_densely_populated_map_using_erase [ OK ] VyukovHashMap/0.drain_densely_populated_map_using_erase (1 ms) [ RUN ] VyukovHashMap/0.drain_sparsely_populated_map_using_erase [ OK ] VyukovHashMap/0.drain_sparsely_populated_map_using_erase (0 ms) [ RUN ] VyukovHashMap/0.iterator_covers_all_entries_in_densely_populated_map [ OK ] VyukovHashMap/0.iterator_covers_all_entries_in_densely_populated_map (2 ms) [ RUN ] VyukovHashMap/0.iterator_covers_all_entries_in_sparsely_populated_map [ OK ] VyukovHashMap/0.iterator_covers_all_entries_in_sparsely_populated_map (0 ms) [ RUN ] VyukovHashMap/0.parallel_usage [ OK ] VyukovHashMap/0.parallel_usage (7773 ms) [ RUN ] VyukovHashMap/0.parallel_usage_with_nontrivial_types [ OK ] VyukovHashMap/0.parallel_usage_with_nontrivial_types (3626 ms) [ RUN ] VyukovHashMap/0.parallel_usage_with_same_values [ OK ] VyukovHashMap/0.parallel_usage_with_same_values (2193 ms) [----------] 30 tests from VyukovHashMap/0 (13708 ms total) [----------] 30 tests from VyukovHashMap/1, where TypeParam = xenium::reclamation::hazard_eras > > [ RUN ] VyukovHashMap/1.emplace_returns_true_for_successful_insert [ OK ] VyukovHashMap/1.emplace_returns_true_for_successful_insert (0 ms) [ RUN ] VyukovHashMap/1.emplace_returns_false_for_failed_insert [ OK ] VyukovHashMap/1.emplace_returns_false_for_failed_insert (0 ms) [ RUN ] VyukovHashMap/1.get_or_emplace_returns_accessor_to_newly_inserted_element [ OK ] VyukovHashMap/1.get_or_emplace_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] VyukovHashMap/1.get_or_emplace_returns_accessor_to_existing_element [ OK ] VyukovHashMap/1.get_or_emplace_returns_accessor_to_existing_element (0 ms) [ RUN ] VyukovHashMap/1.get_or_emplace_lazy_calls_factory_and_returns_accessor_to_newly_inserted_element [ OK ] VyukovHashMap/1.get_or_emplace_lazy_calls_factory_and_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] VyukovHashMap/1.get_or_emplace_lazy_does_not_call_factory_and_returns_accessor_to_existing_element [ OK ] VyukovHashMap/1.get_or_emplace_lazy_does_not_call_factory_and_returns_accessor_to_existing_element (0 ms) [ RUN ] VyukovHashMap/1.try_get_value_returns_false_key_is_not_found [ OK ] VyukovHashMap/1.try_get_value_returns_false_key_is_not_found (0 ms) [ RUN ] VyukovHashMap/1.try_get_value_returns_true_and_sets_result_if_matching_entry_exists [ OK ] VyukovHashMap/1.try_get_value_returns_true_and_sets_result_if_matching_entry_exists (0 ms) [ RUN ] VyukovHashMap/1.find_returns_iterator_to_existing_element [ OK ] VyukovHashMap/1.find_returns_iterator_to_existing_element (5 ms) [ RUN ] VyukovHashMap/1.find_returns_end_iterator_for_non_existing_element [ OK ] VyukovHashMap/1.find_returns_end_iterator_for_non_existing_element (2 ms) [ RUN ] VyukovHashMap/1.erase_nonexisting_element_returns_false [ OK ] VyukovHashMap/1.erase_nonexisting_element_returns_false (0 ms) [ RUN ] VyukovHashMap/1.erase_existing_element_returns_true_and_removes_element [ OK ] VyukovHashMap/1.erase_existing_element_returns_true_and_removes_element (0 ms) [ RUN ] VyukovHashMap/1.extract_existing_element_returns_true_and_removes_element_and_returns_old_value [ OK ] VyukovHashMap/1.extract_existing_element_returns_true_and_removes_element_and_returns_old_value (0 ms) [ RUN ] VyukovHashMap/1.map_grows_if_needed [ OK ] VyukovHashMap/1.map_grows_if_needed (126 ms) [ RUN ] VyukovHashMap/1.with_managed_pointer_value [ OK ] VyukovHashMap/1.with_managed_pointer_value (0 ms) [ RUN ] VyukovHashMap/1.with_string_value [ OK ] VyukovHashMap/1.with_string_value (1 ms) [ RUN ] VyukovHashMap/1.with_string_key [ OK ] VyukovHashMap/1.with_string_key (0 ms) [ RUN ] VyukovHashMap/1.with_string_key_and_managed_ptr_value [ OK ] VyukovHashMap/1.with_string_key_and_managed_ptr_value (1 ms) [ RUN ] VyukovHashMap/1.emplace_unlocks_bucket_in_case_of_exception [ OK ] VyukovHashMap/1.emplace_unlocks_bucket_in_case_of_exception (0 ms) [ RUN ] VyukovHashMap/1.erase_unlocks_bucket_in_case_of_exception [ OK ] VyukovHashMap/1.erase_unlocks_bucket_in_case_of_exception (0 ms) [ RUN ] VyukovHashMap/1.correctly_handles_hash_collisions_of_nontrivial_keys [ OK ] VyukovHashMap/1.correctly_handles_hash_collisions_of_nontrivial_keys (0 ms) [ RUN ] VyukovHashMap/1.begin_returns_end_iterator_for_empty_map [ OK ] VyukovHashMap/1.begin_returns_end_iterator_for_empty_map (0 ms) [ RUN ] VyukovHashMap/1.begin_returns_iterator_to_first_entry [ OK ] VyukovHashMap/1.begin_returns_iterator_to_first_entry (0 ms) [ RUN ] VyukovHashMap/1.drain_densely_populated_map_using_erase [ OK ] VyukovHashMap/1.drain_densely_populated_map_using_erase (2 ms) [ RUN ] VyukovHashMap/1.drain_sparsely_populated_map_using_erase [ OK ] VyukovHashMap/1.drain_sparsely_populated_map_using_erase (0 ms) [ RUN ] VyukovHashMap/1.iterator_covers_all_entries_in_densely_populated_map [ OK ] VyukovHashMap/1.iterator_covers_all_entries_in_densely_populated_map (3 ms) [ RUN ] VyukovHashMap/1.iterator_covers_all_entries_in_sparsely_populated_map [ OK ] VyukovHashMap/1.iterator_covers_all_entries_in_sparsely_populated_map (0 ms) [ RUN ] VyukovHashMap/1.parallel_usage [ OK ] VyukovHashMap/1.parallel_usage (8367 ms) [ RUN ] VyukovHashMap/1.parallel_usage_with_nontrivial_types [ OK ] VyukovHashMap/1.parallel_usage_with_nontrivial_types (2903 ms) [ RUN ] VyukovHashMap/1.parallel_usage_with_same_values [ OK ] VyukovHashMap/1.parallel_usage_with_same_values (1189 ms) [----------] 30 tests from VyukovHashMap/1 (12602 ms total) [----------] 30 tests from VyukovHashMap/2, where TypeParam = xenium::reclamation::quiescent_state_based [ RUN ] VyukovHashMap/2.emplace_returns_true_for_successful_insert [ OK ] VyukovHashMap/2.emplace_returns_true_for_successful_insert (0 ms) [ RUN ] VyukovHashMap/2.emplace_returns_false_for_failed_insert [ OK ] VyukovHashMap/2.emplace_returns_false_for_failed_insert (4 ms) [ RUN ] VyukovHashMap/2.get_or_emplace_returns_accessor_to_newly_inserted_element [ OK ] VyukovHashMap/2.get_or_emplace_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] VyukovHashMap/2.get_or_emplace_returns_accessor_to_existing_element [ OK ] VyukovHashMap/2.get_or_emplace_returns_accessor_to_existing_element (1 ms) [ RUN ] VyukovHashMap/2.get_or_emplace_lazy_calls_factory_and_returns_accessor_to_newly_inserted_element [ OK ] VyukovHashMap/2.get_or_emplace_lazy_calls_factory_and_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] VyukovHashMap/2.get_or_emplace_lazy_does_not_call_factory_and_returns_accessor_to_existing_element [ OK ] VyukovHashMap/2.get_or_emplace_lazy_does_not_call_factory_and_returns_accessor_to_existing_element (0 ms) [ RUN ] VyukovHashMap/2.try_get_value_returns_false_key_is_not_found [ OK ] VyukovHashMap/2.try_get_value_returns_false_key_is_not_found (0 ms) [ RUN ] VyukovHashMap/2.try_get_value_returns_true_and_sets_result_if_matching_entry_exists [ OK ] VyukovHashMap/2.try_get_value_returns_true_and_sets_result_if_matching_entry_exists (0 ms) [ RUN ] VyukovHashMap/2.find_returns_iterator_to_existing_element [ OK ] VyukovHashMap/2.find_returns_iterator_to_existing_element (3 ms) [ RUN ] VyukovHashMap/2.find_returns_end_iterator_for_non_existing_element [ OK ] VyukovHashMap/2.find_returns_end_iterator_for_non_existing_element (2 ms) [ RUN ] VyukovHashMap/2.erase_nonexisting_element_returns_false [ OK ] VyukovHashMap/2.erase_nonexisting_element_returns_false (0 ms) [ RUN ] VyukovHashMap/2.erase_existing_element_returns_true_and_removes_element [ OK ] VyukovHashMap/2.erase_existing_element_returns_true_and_removes_element (0 ms) [ RUN ] VyukovHashMap/2.extract_existing_element_returns_true_and_removes_element_and_returns_old_value [ OK ] VyukovHashMap/2.extract_existing_element_returns_true_and_removes_element_and_returns_old_value (0 ms) [ RUN ] VyukovHashMap/2.map_grows_if_needed [ OK ] VyukovHashMap/2.map_grows_if_needed (196 ms) [ RUN ] VyukovHashMap/2.with_managed_pointer_value [ OK ] VyukovHashMap/2.with_managed_pointer_value (0 ms) [ RUN ] VyukovHashMap/2.with_string_value [ OK ] VyukovHashMap/2.with_string_value (1 ms) [ RUN ] VyukovHashMap/2.with_string_key [ OK ] VyukovHashMap/2.with_string_key (1 ms) [ RUN ] VyukovHashMap/2.with_string_key_and_managed_ptr_value [ OK ] VyukovHashMap/2.with_string_key_and_managed_ptr_value (0 ms) [ RUN ] VyukovHashMap/2.emplace_unlocks_bucket_in_case_of_exception [ OK ] VyukovHashMap/2.emplace_unlocks_bucket_in_case_of_exception (0 ms) [ RUN ] VyukovHashMap/2.erase_unlocks_bucket_in_case_of_exception [ OK ] VyukovHashMap/2.erase_unlocks_bucket_in_case_of_exception (1 ms) [ RUN ] VyukovHashMap/2.correctly_handles_hash_collisions_of_nontrivial_keys [ OK ] VyukovHashMap/2.correctly_handles_hash_collisions_of_nontrivial_keys (0 ms) [ RUN ] VyukovHashMap/2.begin_returns_end_iterator_for_empty_map [ OK ] VyukovHashMap/2.begin_returns_end_iterator_for_empty_map (0 ms) [ RUN ] VyukovHashMap/2.begin_returns_iterator_to_first_entry [ OK ] VyukovHashMap/2.begin_returns_iterator_to_first_entry (0 ms) [ RUN ] VyukovHashMap/2.drain_densely_populated_map_using_erase [ OK ] VyukovHashMap/2.drain_densely_populated_map_using_erase (2 ms) [ RUN ] VyukovHashMap/2.drain_sparsely_populated_map_using_erase [ OK ] VyukovHashMap/2.drain_sparsely_populated_map_using_erase (0 ms) [ RUN ] VyukovHashMap/2.iterator_covers_all_entries_in_densely_populated_map [ OK ] VyukovHashMap/2.iterator_covers_all_entries_in_densely_populated_map (2 ms) [ RUN ] VyukovHashMap/2.iterator_covers_all_entries_in_sparsely_populated_map [ OK ] VyukovHashMap/2.iterator_covers_all_entries_in_sparsely_populated_map (0 ms) [ RUN ] VyukovHashMap/2.parallel_usage [ OK ] VyukovHashMap/2.parallel_usage (5881 ms) [ RUN ] VyukovHashMap/2.parallel_usage_with_nontrivial_types [ OK ] VyukovHashMap/2.parallel_usage_with_nontrivial_types (1992 ms) [ RUN ] VyukovHashMap/2.parallel_usage_with_same_values [ OK ] VyukovHashMap/2.parallel_usage_with_same_values (1019 ms) [----------] 30 tests from VyukovHashMap/2 (9105 ms total) [----------] 30 tests from VyukovHashMap/3, where TypeParam = xenium::reclamation::stamp_it [ RUN ] VyukovHashMap/3.emplace_returns_true_for_successful_insert [ OK ] VyukovHashMap/3.emplace_returns_true_for_successful_insert (0 ms) [ RUN ] VyukovHashMap/3.emplace_returns_false_for_failed_insert [ OK ] VyukovHashMap/3.emplace_returns_false_for_failed_insert (0 ms) [ RUN ] VyukovHashMap/3.get_or_emplace_returns_accessor_to_newly_inserted_element [ OK ] VyukovHashMap/3.get_or_emplace_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] VyukovHashMap/3.get_or_emplace_returns_accessor_to_existing_element [ OK ] VyukovHashMap/3.get_or_emplace_returns_accessor_to_existing_element (0 ms) [ RUN ] VyukovHashMap/3.get_or_emplace_lazy_calls_factory_and_returns_accessor_to_newly_inserted_element [ OK ] VyukovHashMap/3.get_or_emplace_lazy_calls_factory_and_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] VyukovHashMap/3.get_or_emplace_lazy_does_not_call_factory_and_returns_accessor_to_existing_element [ OK ] VyukovHashMap/3.get_or_emplace_lazy_does_not_call_factory_and_returns_accessor_to_existing_element (0 ms) [ RUN ] VyukovHashMap/3.try_get_value_returns_false_key_is_not_found [ OK ] VyukovHashMap/3.try_get_value_returns_false_key_is_not_found (0 ms) [ RUN ] VyukovHashMap/3.try_get_value_returns_true_and_sets_result_if_matching_entry_exists [ OK ] VyukovHashMap/3.try_get_value_returns_true_and_sets_result_if_matching_entry_exists (1 ms) [ RUN ] VyukovHashMap/3.find_returns_iterator_to_existing_element [ OK ] VyukovHashMap/3.find_returns_iterator_to_existing_element (76 ms) [ RUN ] VyukovHashMap/3.find_returns_end_iterator_for_non_existing_element [ OK ] VyukovHashMap/3.find_returns_end_iterator_for_non_existing_element (4 ms) [ RUN ] VyukovHashMap/3.erase_nonexisting_element_returns_false [ OK ] VyukovHashMap/3.erase_nonexisting_element_returns_false (0 ms) [ RUN ] VyukovHashMap/3.erase_existing_element_returns_true_and_removes_element [ OK ] VyukovHashMap/3.erase_existing_element_returns_true_and_removes_element (1 ms) [ RUN ] VyukovHashMap/3.extract_existing_element_returns_true_and_removes_element_and_returns_old_value [ OK ] VyukovHashMap/3.extract_existing_element_returns_true_and_removes_element_and_returns_old_value (0 ms) [ RUN ] VyukovHashMap/3.map_grows_if_needed [ OK ] VyukovHashMap/3.map_grows_if_needed (191 ms) [ RUN ] VyukovHashMap/3.with_managed_pointer_value [ OK ] VyukovHashMap/3.with_managed_pointer_value (1 ms) [ RUN ] VyukovHashMap/3.with_string_value [ OK ] VyukovHashMap/3.with_string_value (0 ms) [ RUN ] VyukovHashMap/3.with_string_key [ OK ] VyukovHashMap/3.with_string_key (1 ms) [ RUN ] VyukovHashMap/3.with_string_key_and_managed_ptr_value [ OK ] VyukovHashMap/3.with_string_key_and_managed_ptr_value (1 ms) [ RUN ] VyukovHashMap/3.emplace_unlocks_bucket_in_case_of_exception [ OK ] VyukovHashMap/3.emplace_unlocks_bucket_in_case_of_exception (0 ms) [ RUN ] VyukovHashMap/3.erase_unlocks_bucket_in_case_of_exception [ OK ] VyukovHashMap/3.erase_unlocks_bucket_in_case_of_exception (1 ms) [ RUN ] VyukovHashMap/3.correctly_handles_hash_collisions_of_nontrivial_keys [ OK ] VyukovHashMap/3.correctly_handles_hash_collisions_of_nontrivial_keys (1 ms) [ RUN ] VyukovHashMap/3.begin_returns_end_iterator_for_empty_map [ OK ] VyukovHashMap/3.begin_returns_end_iterator_for_empty_map (0 ms) [ RUN ] VyukovHashMap/3.begin_returns_iterator_to_first_entry [ OK ] VyukovHashMap/3.begin_returns_iterator_to_first_entry (0 ms) [ RUN ] VyukovHashMap/3.drain_densely_populated_map_using_erase [ OK ] VyukovHashMap/3.drain_densely_populated_map_using_erase (3 ms) [ RUN ] VyukovHashMap/3.drain_sparsely_populated_map_using_erase [ OK ] VyukovHashMap/3.drain_sparsely_populated_map_using_erase (1 ms) [ RUN ] VyukovHashMap/3.iterator_covers_all_entries_in_densely_populated_map [ OK ] VyukovHashMap/3.iterator_covers_all_entries_in_densely_populated_map (3 ms) [ RUN ] VyukovHashMap/3.iterator_covers_all_entries_in_sparsely_populated_map [ OK ] VyukovHashMap/3.iterator_covers_all_entries_in_sparsely_populated_map (1 ms) [ RUN ] VyukovHashMap/3.parallel_usage [ OK ] VyukovHashMap/3.parallel_usage (5115 ms) [ RUN ] VyukovHashMap/3.parallel_usage_with_nontrivial_types [ OK ] VyukovHashMap/3.parallel_usage_with_nontrivial_types (1568 ms) [ RUN ] VyukovHashMap/3.parallel_usage_with_same_values [ OK ] VyukovHashMap/3.parallel_usage_with_same_values (1518 ms) [----------] 30 tests from VyukovHashMap/3 (8490 ms total) [----------] 30 tests from VyukovHashMap/4, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] VyukovHashMap/4.emplace_returns_true_for_successful_insert [ OK ] VyukovHashMap/4.emplace_returns_true_for_successful_insert (0 ms) [ RUN ] VyukovHashMap/4.emplace_returns_false_for_failed_insert [ OK ] VyukovHashMap/4.emplace_returns_false_for_failed_insert (0 ms) [ RUN ] VyukovHashMap/4.get_or_emplace_returns_accessor_to_newly_inserted_element [ OK ] VyukovHashMap/4.get_or_emplace_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] VyukovHashMap/4.get_or_emplace_returns_accessor_to_existing_element [ OK ] VyukovHashMap/4.get_or_emplace_returns_accessor_to_existing_element (0 ms) [ RUN ] VyukovHashMap/4.get_or_emplace_lazy_calls_factory_and_returns_accessor_to_newly_inserted_element [ OK ] VyukovHashMap/4.get_or_emplace_lazy_calls_factory_and_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] VyukovHashMap/4.get_or_emplace_lazy_does_not_call_factory_and_returns_accessor_to_existing_element [ OK ] VyukovHashMap/4.get_or_emplace_lazy_does_not_call_factory_and_returns_accessor_to_existing_element (0 ms) [ RUN ] VyukovHashMap/4.try_get_value_returns_false_key_is_not_found [ OK ] VyukovHashMap/4.try_get_value_returns_false_key_is_not_found (0 ms) [ RUN ] VyukovHashMap/4.try_get_value_returns_true_and_sets_result_if_matching_entry_exists [ OK ] VyukovHashMap/4.try_get_value_returns_true_and_sets_result_if_matching_entry_exists (1 ms) [ RUN ] VyukovHashMap/4.find_returns_iterator_to_existing_element [ OK ] VyukovHashMap/4.find_returns_iterator_to_existing_element (3 ms) [ RUN ] VyukovHashMap/4.find_returns_end_iterator_for_non_existing_element [ OK ] VyukovHashMap/4.find_returns_end_iterator_for_non_existing_element (2 ms) [ RUN ] VyukovHashMap/4.erase_nonexisting_element_returns_false [ OK ] VyukovHashMap/4.erase_nonexisting_element_returns_false (0 ms) [ RUN ] VyukovHashMap/4.erase_existing_element_returns_true_and_removes_element [ OK ] VyukovHashMap/4.erase_existing_element_returns_true_and_removes_element (0 ms) [ RUN ] VyukovHashMap/4.extract_existing_element_returns_true_and_removes_element_and_returns_old_value [ OK ] VyukovHashMap/4.extract_existing_element_returns_true_and_removes_element_and_returns_old_value (0 ms) [ RUN ] VyukovHashMap/4.map_grows_if_needed [ OK ] VyukovHashMap/4.map_grows_if_needed (122 ms) [ RUN ] VyukovHashMap/4.with_managed_pointer_value [ OK ] VyukovHashMap/4.with_managed_pointer_value (1 ms) [ RUN ] VyukovHashMap/4.with_string_value [ OK ] VyukovHashMap/4.with_string_value (0 ms) [ RUN ] VyukovHashMap/4.with_string_key [ OK ] VyukovHashMap/4.with_string_key (1 ms) [ RUN ] VyukovHashMap/4.with_string_key_and_managed_ptr_value [ OK ] VyukovHashMap/4.with_string_key_and_managed_ptr_value (0 ms) [ RUN ] VyukovHashMap/4.emplace_unlocks_bucket_in_case_of_exception [ OK ] VyukovHashMap/4.emplace_unlocks_bucket_in_case_of_exception (0 ms) [ RUN ] VyukovHashMap/4.erase_unlocks_bucket_in_case_of_exception [ OK ] VyukovHashMap/4.erase_unlocks_bucket_in_case_of_exception (1 ms) [ RUN ] VyukovHashMap/4.correctly_handles_hash_collisions_of_nontrivial_keys [ OK ] VyukovHashMap/4.correctly_handles_hash_collisions_of_nontrivial_keys (0 ms) [ RUN ] VyukovHashMap/4.begin_returns_end_iterator_for_empty_map [ OK ] VyukovHashMap/4.begin_returns_end_iterator_for_empty_map (0 ms) [ RUN ] VyukovHashMap/4.begin_returns_iterator_to_first_entry [ OK ] VyukovHashMap/4.begin_returns_iterator_to_first_entry (0 ms) [ RUN ] VyukovHashMap/4.drain_densely_populated_map_using_erase [ OK ] VyukovHashMap/4.drain_densely_populated_map_using_erase (2 ms) [ RUN ] VyukovHashMap/4.drain_sparsely_populated_map_using_erase [ OK ] VyukovHashMap/4.drain_sparsely_populated_map_using_erase (0 ms) [ RUN ] VyukovHashMap/4.iterator_covers_all_entries_in_densely_populated_map [ OK ] VyukovHashMap/4.iterator_covers_all_entries_in_densely_populated_map (1 ms) [ RUN ] VyukovHashMap/4.iterator_covers_all_entries_in_sparsely_populated_map [ OK ] VyukovHashMap/4.iterator_covers_all_entries_in_sparsely_populated_map (1 ms) [ RUN ] VyukovHashMap/4.parallel_usage [ OK ] VyukovHashMap/4.parallel_usage (6271 ms) [ RUN ] VyukovHashMap/4.parallel_usage_with_nontrivial_types [ OK ] VyukovHashMap/4.parallel_usage_with_nontrivial_types (2679 ms) [ RUN ] VyukovHashMap/4.parallel_usage_with_same_values [ OK ] VyukovHashMap/4.parallel_usage_with_same_values (916 ms) [----------] 30 tests from VyukovHashMap/4 (10002 ms total) [----------] 30 tests from VyukovHashMap/5, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] VyukovHashMap/5.emplace_returns_true_for_successful_insert [ OK ] VyukovHashMap/5.emplace_returns_true_for_successful_insert (0 ms) [ RUN ] VyukovHashMap/5.emplace_returns_false_for_failed_insert [ OK ] VyukovHashMap/5.emplace_returns_false_for_failed_insert (0 ms) [ RUN ] VyukovHashMap/5.get_or_emplace_returns_accessor_to_newly_inserted_element [ OK ] VyukovHashMap/5.get_or_emplace_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] VyukovHashMap/5.get_or_emplace_returns_accessor_to_existing_element [ OK ] VyukovHashMap/5.get_or_emplace_returns_accessor_to_existing_element (0 ms) [ RUN ] VyukovHashMap/5.get_or_emplace_lazy_calls_factory_and_returns_accessor_to_newly_inserted_element [ OK ] VyukovHashMap/5.get_or_emplace_lazy_calls_factory_and_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] VyukovHashMap/5.get_or_emplace_lazy_does_not_call_factory_and_returns_accessor_to_existing_element [ OK ] VyukovHashMap/5.get_or_emplace_lazy_does_not_call_factory_and_returns_accessor_to_existing_element (0 ms) [ RUN ] VyukovHashMap/5.try_get_value_returns_false_key_is_not_found [ OK ] VyukovHashMap/5.try_get_value_returns_false_key_is_not_found (0 ms) [ RUN ] VyukovHashMap/5.try_get_value_returns_true_and_sets_result_if_matching_entry_exists [ OK ] VyukovHashMap/5.try_get_value_returns_true_and_sets_result_if_matching_entry_exists (0 ms) [ RUN ] VyukovHashMap/5.find_returns_iterator_to_existing_element [ OK ] VyukovHashMap/5.find_returns_iterator_to_existing_element (3 ms) [ RUN ] VyukovHashMap/5.find_returns_end_iterator_for_non_existing_element [ OK ] VyukovHashMap/5.find_returns_end_iterator_for_non_existing_element (2 ms) [ RUN ] VyukovHashMap/5.erase_nonexisting_element_returns_false [ OK ] VyukovHashMap/5.erase_nonexisting_element_returns_false (0 ms) [ RUN ] VyukovHashMap/5.erase_existing_element_returns_true_and_removes_element [ OK ] VyukovHashMap/5.erase_existing_element_returns_true_and_removes_element (0 ms) [ RUN ] VyukovHashMap/5.extract_existing_element_returns_true_and_removes_element_and_returns_old_value [ OK ] VyukovHashMap/5.extract_existing_element_returns_true_and_removes_element_and_returns_old_value (0 ms) [ RUN ] VyukovHashMap/5.map_grows_if_needed [ OK ] VyukovHashMap/5.map_grows_if_needed (112 ms) [ RUN ] VyukovHashMap/5.with_managed_pointer_value [ OK ] VyukovHashMap/5.with_managed_pointer_value (0 ms) [ RUN ] VyukovHashMap/5.with_string_value [ OK ] VyukovHashMap/5.with_string_value (1 ms) [ RUN ] VyukovHashMap/5.with_string_key [ OK ] VyukovHashMap/5.with_string_key (0 ms) [ RUN ] VyukovHashMap/5.with_string_key_and_managed_ptr_value [ OK ] VyukovHashMap/5.with_string_key_and_managed_ptr_value (1 ms) [ RUN ] VyukovHashMap/5.emplace_unlocks_bucket_in_case_of_exception [ OK ] VyukovHashMap/5.emplace_unlocks_bucket_in_case_of_exception (0 ms) [ RUN ] VyukovHashMap/5.erase_unlocks_bucket_in_case_of_exception [ OK ] VyukovHashMap/5.erase_unlocks_bucket_in_case_of_exception (0 ms) [ RUN ] VyukovHashMap/5.correctly_handles_hash_collisions_of_nontrivial_keys [ OK ] VyukovHashMap/5.correctly_handles_hash_collisions_of_nontrivial_keys (0 ms) [ RUN ] VyukovHashMap/5.begin_returns_end_iterator_for_empty_map [ OK ] VyukovHashMap/5.begin_returns_end_iterator_for_empty_map (0 ms) [ RUN ] VyukovHashMap/5.begin_returns_iterator_to_first_entry [ OK ] VyukovHashMap/5.begin_returns_iterator_to_first_entry (0 ms) [ RUN ] VyukovHashMap/5.drain_densely_populated_map_using_erase [ OK ] VyukovHashMap/5.drain_densely_populated_map_using_erase (1 ms) [ RUN ] VyukovHashMap/5.drain_sparsely_populated_map_using_erase [ OK ] VyukovHashMap/5.drain_sparsely_populated_map_using_erase (0 ms) [ RUN ] VyukovHashMap/5.iterator_covers_all_entries_in_densely_populated_map [ OK ] VyukovHashMap/5.iterator_covers_all_entries_in_densely_populated_map (2 ms) [ RUN ] VyukovHashMap/5.iterator_covers_all_entries_in_sparsely_populated_map [ OK ] VyukovHashMap/5.iterator_covers_all_entries_in_sparsely_populated_map (0 ms) [ RUN ] VyukovHashMap/5.parallel_usage [ OK ] VyukovHashMap/5.parallel_usage (4375 ms) [ RUN ] VyukovHashMap/5.parallel_usage_with_nontrivial_types [ OK ] VyukovHashMap/5.parallel_usage_with_nontrivial_types (2300 ms) [ RUN ] VyukovHashMap/5.parallel_usage_with_same_values [ OK ] VyukovHashMap/5.parallel_usage_with_same_values (1099 ms) [----------] 30 tests from VyukovHashMap/5 (7898 ms total) [----------] 30 tests from VyukovHashMap/6, where TypeParam = xenium::reclamation::generic_epoch_based > [ RUN ] VyukovHashMap/6.emplace_returns_true_for_successful_insert [ OK ] VyukovHashMap/6.emplace_returns_true_for_successful_insert (0 ms) [ RUN ] VyukovHashMap/6.emplace_returns_false_for_failed_insert [ OK ] VyukovHashMap/6.emplace_returns_false_for_failed_insert (0 ms) [ RUN ] VyukovHashMap/6.get_or_emplace_returns_accessor_to_newly_inserted_element [ OK ] VyukovHashMap/6.get_or_emplace_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] VyukovHashMap/6.get_or_emplace_returns_accessor_to_existing_element [ OK ] VyukovHashMap/6.get_or_emplace_returns_accessor_to_existing_element (0 ms) [ RUN ] VyukovHashMap/6.get_or_emplace_lazy_calls_factory_and_returns_accessor_to_newly_inserted_element [ OK ] VyukovHashMap/6.get_or_emplace_lazy_calls_factory_and_returns_accessor_to_newly_inserted_element (0 ms) [ RUN ] VyukovHashMap/6.get_or_emplace_lazy_does_not_call_factory_and_returns_accessor_to_existing_element [ OK ] VyukovHashMap/6.get_or_emplace_lazy_does_not_call_factory_and_returns_accessor_to_existing_element (0 ms) [ RUN ] VyukovHashMap/6.try_get_value_returns_false_key_is_not_found [ OK ] VyukovHashMap/6.try_get_value_returns_false_key_is_not_found (0 ms) [ RUN ] VyukovHashMap/6.try_get_value_returns_true_and_sets_result_if_matching_entry_exists [ OK ] VyukovHashMap/6.try_get_value_returns_true_and_sets_result_if_matching_entry_exists (1 ms) [ RUN ] VyukovHashMap/6.find_returns_iterator_to_existing_element [ OK ] VyukovHashMap/6.find_returns_iterator_to_existing_element (2 ms) [ RUN ] VyukovHashMap/6.find_returns_end_iterator_for_non_existing_element [ OK ] VyukovHashMap/6.find_returns_end_iterator_for_non_existing_element (2 ms) [ RUN ] VyukovHashMap/6.erase_nonexisting_element_returns_false [ OK ] VyukovHashMap/6.erase_nonexisting_element_returns_false (0 ms) [ RUN ] VyukovHashMap/6.erase_existing_element_returns_true_and_removes_element [ OK ] VyukovHashMap/6.erase_existing_element_returns_true_and_removes_element (0 ms) [ RUN ] VyukovHashMap/6.extract_existing_element_returns_true_and_removes_element_and_returns_old_value [ OK ] VyukovHashMap/6.extract_existing_element_returns_true_and_removes_element_and_returns_old_value (0 ms) [ RUN ] VyukovHashMap/6.map_grows_if_needed [ OK ] VyukovHashMap/6.map_grows_if_needed (105 ms) [ RUN ] VyukovHashMap/6.with_managed_pointer_value [ OK ] VyukovHashMap/6.with_managed_pointer_value (1 ms) [ RUN ] VyukovHashMap/6.with_string_value [ OK ] VyukovHashMap/6.with_string_value (1 ms) [ RUN ] VyukovHashMap/6.with_string_key [ OK ] VyukovHashMap/6.with_string_key (2 ms) [ RUN ] VyukovHashMap/6.with_string_key_and_managed_ptr_value [ OK ] VyukovHashMap/6.with_string_key_and_managed_ptr_value (1 ms) [ RUN ] VyukovHashMap/6.emplace_unlocks_bucket_in_case_of_exception [ OK ] VyukovHashMap/6.emplace_unlocks_bucket_in_case_of_exception (0 ms) [ RUN ] VyukovHashMap/6.erase_unlocks_bucket_in_case_of_exception [ OK ] VyukovHashMap/6.erase_unlocks_bucket_in_case_of_exception (1 ms) [ RUN ] VyukovHashMap/6.correctly_handles_hash_collisions_of_nontrivial_keys [ OK ] VyukovHashMap/6.correctly_handles_hash_collisions_of_nontrivial_keys (1 ms) [ RUN ] VyukovHashMap/6.begin_returns_end_iterator_for_empty_map [ OK ] VyukovHashMap/6.begin_returns_end_iterator_for_empty_map (0 ms) [ RUN ] VyukovHashMap/6.begin_returns_iterator_to_first_entry [ OK ] VyukovHashMap/6.begin_returns_iterator_to_first_entry (0 ms) [ RUN ] VyukovHashMap/6.drain_densely_populated_map_using_erase [ OK ] VyukovHashMap/6.drain_densely_populated_map_using_erase (3 ms) [ RUN ] VyukovHashMap/6.drain_sparsely_populated_map_using_erase [ OK ] VyukovHashMap/6.drain_sparsely_populated_map_using_erase (0 ms) [ RUN ] VyukovHashMap/6.iterator_covers_all_entries_in_densely_populated_map [ OK ] VyukovHashMap/6.iterator_covers_all_entries_in_densely_populated_map (5 ms) [ RUN ] VyukovHashMap/6.iterator_covers_all_entries_in_sparsely_populated_map [ OK ] VyukovHashMap/6.iterator_covers_all_entries_in_sparsely_populated_map (0 ms) [ RUN ] VyukovHashMap/6.parallel_usage [ OK ] VyukovHashMap/6.parallel_usage (6775 ms) [ RUN ] VyukovHashMap/6.parallel_usage_with_nontrivial_types [ OK ] VyukovHashMap/6.parallel_usage_with_nontrivial_types (3792 ms) [ RUN ] VyukovHashMap/6.parallel_usage_with_same_values [ OK ] VyukovHashMap/6.parallel_usage_with_same_values (1322 ms) [----------] 30 tests from VyukovHashMap/6 (12014 ms total) [----------] Global test environment tear-down [==========] 819 tests from 71 test suites ran. (143971 ms total) [ PASSED ] 819 tests. make[1]: Leaving directory '/build/xenium-bHjFC8/xenium-0.0.2+ds' create-stamp debian/debhelper-build-stamp dh_prep -a dh_auto_install -a dh_install -a dh_installdocs -a dh_installchangelogs -a dh_perl -a dh_link -a dh_strip_nondeterminism -a dh_compress -a dh_fixperms -a dh_missing -a dh_dwz -a -a dh_strip -a -a dh_makeshlibs -a -a dh_shlibdeps -a -a dh_installdeb -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a dpkg-deb: building package 'libxenium-dev' in '../libxenium-dev_0.0.2+ds-3_amd64.deb'. dpkg-genbuildinfo --build=any dpkg-genchanges --build=any >../xenium_0.0.2+ds-3_amd64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/xenium-bHjFC8 /tmp/xenium-0.0.2+ds-3ock7p2sv I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.lkv_gTpti1... I: success in 2005.4792 seconds md5: libxenium-dev_0.0.2+ds-3_amd64.deb: OK sha1: libxenium-dev_0.0.2+ds-3_amd64.deb: OK sha256: libxenium-dev_0.0.2+ds-3_amd64.deb: OK Checksums: OK