Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build.md gives inaccurate build instructions on POSIX and should be fixed #111

Open
hypatia-of-sva opened this issue Feb 21, 2023 · 6 comments

Comments

@hypatia-of-sva
Copy link

hypatia-of-sva commented Feb 21, 2023

I tried to build LLFIO as a static library on Fedora 37 (current Clang and GCC) and got the following output on "cmake ..":


-- quickcpplib not found, cloning git repository and installing into /home/sva/Projekte/llfio/build/quickcpplib ...
-- Found Git: /usr/bin/git (found version "2.39.2") 
-- The C compiler identification is GNU 12.2.1
-- The CXX compiler identification is GNU 12.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/lib64/ccache/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/lib64/ccache/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at build/quickcpplib/repo/cmakelib/QuickCppLibSetupProject.cmake:4 (message):
  FATAL: CMAKE_BUILD_TYPE must be set on non-multi-config generators
Call Stack (most recent call first):
  CMakeLists.txt:69 (include)


-- Configuring incomplete, errors occurred!
See also "/home/sva/Projekte/llfio/build/CMakeFiles/CMakeOutput.log".

The content of CMakeOutput.log is:

The system is: Linux - 6.1.11-200.fc37.x86_64 - x86_64
Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler: /usr/lib64/ccache/cc 
Build flags: 
Id flags:  

The output was:
0


Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"

The C compiler identification is GNU, found in "/home/sva/Projekte/llfio/build/CMakeFiles/3.25.2/CompilerIdC/a.out"

Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: /usr/lib64/ccache/c++ 
Build flags: 
Id flags:  

The output was:
0


Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"

The CXX compiler identification is GNU, found in "/home/sva/Projekte/llfio/build/CMakeFiles/3.25.2/CompilerIdCXX/a.out"

Detecting C compiler ABI info compiled with the following output:
Change Dir: /home/sva/Projekte/llfio/build/CMakeFiles/CMakeScratch/TryCompile-J8KpHV

Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_275dc/fast && /usr/bin/gmake  -f CMakeFiles/cmTC_275dc.dir/build.make CMakeFiles/cmTC_275dc.dir/build
gmake[1]: Entering directory '/home/sva/Projekte/llfio/build/CMakeFiles/CMakeScratch/TryCompile-J8KpHV'
Building C object CMakeFiles/cmTC_275dc.dir/CMakeCCompilerABI.c.o
/usr/lib64/ccache/cc   -v -o CMakeFiles/cmTC_275dc.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake/Modules/CMakeCCompilerABI.c
Using built-in specs.
COLLECT_GCC=/usr/bin/cc
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-12.2.1-20221121/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-offload-defaulted --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 12.2.1 20221121 (Red Hat 12.2.1-4) (GCC) 
COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-c' '-o' 'CMakeFiles/cmTC_73426.dir/CMakeCCompilerABI.c.o' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_73426.dir/'
 /usr/libexec/gcc/x86_64-redhat-linux/12/cc1 -quiet -v /usr/share/cmake/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_73426.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fdiagnostics-color=always -o /tmp/ccw8toXa.s
GNU C17 (GCC) version 12.2.1 20221121 (Red Hat 12.2.1-4) (x86_64-redhat-linux)
	compiled by GNU C version 12.2.1 20221121 (Red Hat 12.2.1-4), GMP version 6.2.1, MPFR version 4.1.0-p13, MPC version 1.2.1, isl version isl-0.24-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/12/include-fixed"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/12/../../../../x86_64-redhat-linux/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/x86_64-redhat-linux/12/include
 /usr/local/include
 /usr/include
End of search list.
GNU C17 (GCC) version 12.2.1 20221121 (Red Hat 12.2.1-4) (x86_64-redhat-linux)
	compiled by GNU C version 12.2.1 20221121 (Red Hat 12.2.1-4), GMP version 6.2.1, MPFR version 4.1.0-p13, MPC version 1.2.1, isl version isl-0.24-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: e7cfb398591188071efa3be810fe2962
COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-c' '-o' 'CMakeFiles/cmTC_73426.dir/CMakeCCompilerABI.c.o' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_73426.dir/'
 as -v --64 -o CMakeFiles/cmTC_73426.dir/CMakeCCompilerABI.c.o /tmp/ccw8toXa.s
GNU assembler version 2.38 (x86_64-redhat-linux) using BFD version version 2.38-25.fc37
COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/12/:/usr/libexec/gcc/x86_64-redhat-linux/12/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/12/:/usr/lib/gcc/x86_64-redhat-linux/
LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/12/:/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/12/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-c' '-o' 'CMakeFiles/cmTC_73426.dir/CMakeCCompilerABI.c.o' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_73426.dir/CMakeCCompilerABI.c.'
Linking C executable cmTC_275dc
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_275dc.dir/link.txt --verbose=1
/usr/lib64/ccache/cc  -v CMakeFiles/cmTC_275dc.dir/CMakeCCompilerABI.c.o -o cmTC_275dc 
Using built-in specs.
COLLECT_GCC=/usr/bin/cc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/12/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-12.2.1-20221121/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-offload-defaulted --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 12.2.1 20221121 (Red Hat 12.2.1-4) (GCC) 
COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/12/:/usr/libexec/gcc/x86_64-redhat-linux/12/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/12/:/usr/lib/gcc/x86_64-redhat-linux/
LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/12/:/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/12/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_275dc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_275dc.'
 /usr/libexec/gcc/x86_64-redhat-linux/12/collect2 -plugin /usr/libexec/gcc/x86_64-redhat-linux/12/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/12/lto-wrapper -plugin-opt=-fresolution=/tmp/cc1oP4Hc.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_275dc /usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crt1.o /usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/12/crtbegin.o -L/usr/lib/gcc/x86_64-redhat-linux/12 -L/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/12/../../.. CMakeFiles/cmTC_275dc.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-redhat-linux/12/crtend.o /usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crtn.o
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_275dc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_275dc.'
gmake[1]: Leaving directory '/home/sva/Projekte/llfio/build/CMakeFiles/CMakeScratch/TryCompile-J8KpHV'



Parsed C implicit include dir info from above output: rv=done
  found start of include info
  found start of implicit include info
    add: [/usr/lib/gcc/x86_64-redhat-linux/12/include]
    add: [/usr/local/include]
    add: [/usr/include]
  end of search list found
  collapse include dir [/usr/lib/gcc/x86_64-redhat-linux/12/include] ==> [/usr/lib/gcc/x86_64-redhat-linux/12/include]
  collapse include dir [/usr/local/include] ==> [/usr/local/include]
  collapse include dir [/usr/include] ==> [/usr/include]
  implicit include dirs: [/usr/lib/gcc/x86_64-redhat-linux/12/include;/usr/local/include;/usr/include]


Parsed C implicit link information from above output:
  link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
  ignore line: [Change Dir: /home/sva/Projekte/llfio/build/CMakeFiles/CMakeScratch/TryCompile-J8KpHV]
  ignore line: []
  ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_275dc/fast && /usr/bin/gmake  -f CMakeFiles/cmTC_275dc.dir/build.make CMakeFiles/cmTC_275dc.dir/build]
  ignore line: [gmake[1]: Entering directory '/home/sva/Projekte/llfio/build/CMakeFiles/CMakeScratch/TryCompile-J8KpHV']
  ignore line: [Building C object CMakeFiles/cmTC_275dc.dir/CMakeCCompilerABI.c.o]
  ignore line: [/usr/lib64/ccache/cc   -v -o CMakeFiles/cmTC_275dc.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake/Modules/CMakeCCompilerABI.c]
  ignore line: [Using built-in specs.]
  ignore line: [COLLECT_GCC=/usr/bin/cc]
  ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none]
  ignore line: [OFFLOAD_TARGET_DEFAULT=1]
  ignore line: [Target: x86_64-redhat-linux]
  ignore line: [Configured with: ../configure --enable-bootstrap --enable-languages=c c++ fortran objc obj-c++ ada go d lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-12.2.1-20221121/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-offload-defaulted --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1]
  ignore line: [Thread model: posix]
  ignore line: [Supported LTO compression algorithms: zlib zstd]
  ignore line: [gcc version 12.2.1 20221121 (Red Hat 12.2.1-4) (GCC) ]
  ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-c' '-o' 'CMakeFiles/cmTC_73426.dir/CMakeCCompilerABI.c.o' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_73426.dir/']
  ignore line: [ /usr/libexec/gcc/x86_64-redhat-linux/12/cc1 -quiet -v /usr/share/cmake/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_73426.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fdiagnostics-color=always -o /tmp/ccw8toXa.s]
  ignore line: [GNU C17 (GCC) version 12.2.1 20221121 (Red Hat 12.2.1-4) (x86_64-redhat-linux)]
  ignore line: [	compiled by GNU C version 12.2.1 20221121 (Red Hat 12.2.1-4)  GMP version 6.2.1  MPFR version 4.1.0-p13  MPC version 1.2.1  isl version isl-0.24-GMP]
  ignore line: []
  ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
  ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/12/include-fixed"]
  ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/12/../../../../x86_64-redhat-linux/include"]
  ignore line: [#include "..." search starts here:]
  ignore line: [#include <...> search starts here:]
  ignore line: [ /usr/lib/gcc/x86_64-redhat-linux/12/include]
  ignore line: [ /usr/local/include]
  ignore line: [ /usr/include]
  ignore line: [End of search list.]
  ignore line: [GNU C17 (GCC) version 12.2.1 20221121 (Red Hat 12.2.1-4) (x86_64-redhat-linux)]
  ignore line: [	compiled by GNU C version 12.2.1 20221121 (Red Hat 12.2.1-4)  GMP version 6.2.1  MPFR version 4.1.0-p13  MPC version 1.2.1  isl version isl-0.24-GMP]
  ignore line: []
  ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
  ignore line: [Compiler executable checksum: e7cfb398591188071efa3be810fe2962]
  ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-c' '-o' 'CMakeFiles/cmTC_73426.dir/CMakeCCompilerABI.c.o' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_73426.dir/']
  ignore line: [ as -v --64 -o CMakeFiles/cmTC_73426.dir/CMakeCCompilerABI.c.o /tmp/ccw8toXa.s]
  ignore line: [GNU assembler version 2.38 (x86_64-redhat-linux) using BFD version version 2.38-25.fc37]
  ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/12/:/usr/libexec/gcc/x86_64-redhat-linux/12/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/12/:/usr/lib/gcc/x86_64-redhat-linux/]
  ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/12/:/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/12/../../../:/lib/:/usr/lib/]
  ignore line: [COLLECT_GCC_OPTIONS='-fdiagnostics-color=always' '-v' '-c' '-o' 'CMakeFiles/cmTC_73426.dir/CMakeCCompilerABI.c.o' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_73426.dir/CMakeCCompilerABI.c.']
  ignore line: [Linking C executable cmTC_275dc]
  ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_275dc.dir/link.txt --verbose=1]
  ignore line: [/usr/lib64/ccache/cc  -v CMakeFiles/cmTC_275dc.dir/CMakeCCompilerABI.c.o -o cmTC_275dc ]
  ignore line: [Using built-in specs.]
  ignore line: [COLLECT_GCC=/usr/bin/cc]
  ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/12/lto-wrapper]
  ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none]
  ignore line: [OFFLOAD_TARGET_DEFAULT=1]
  ignore line: [Target: x86_64-redhat-linux]
  ignore line: [Configured with: ../configure --enable-bootstrap --enable-languages=c c++ fortran objc obj-c++ ada go d lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-12.2.1-20221121/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-offload-defaulted --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1]
  ignore line: [Thread model: posix]
  ignore line: [Supported LTO compression algorithms: zlib zstd]
  ignore line: [gcc version 12.2.1 20221121 (Red Hat 12.2.1-4) (GCC) ]
  ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/12/:/usr/libexec/gcc/x86_64-redhat-linux/12/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/12/:/usr/lib/gcc/x86_64-redhat-linux/]
  ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/12/:/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/12/../../../:/lib/:/usr/lib/]
  ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_275dc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_275dc.']
  link line: [ /usr/libexec/gcc/x86_64-redhat-linux/12/collect2 -plugin /usr/libexec/gcc/x86_64-redhat-linux/12/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/12/lto-wrapper -plugin-opt=-fresolution=/tmp/cc1oP4Hc.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_275dc /usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crt1.o /usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/12/crtbegin.o -L/usr/lib/gcc/x86_64-redhat-linux/12 -L/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/12/../../.. CMakeFiles/cmTC_275dc.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-redhat-linux/12/crtend.o /usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crtn.o]
    arg [/usr/libexec/gcc/x86_64-redhat-linux/12/collect2] ==> ignore
    arg [-plugin] ==> ignore
    arg [/usr/libexec/gcc/x86_64-redhat-linux/12/liblto_plugin.so] ==> ignore
    arg [-plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/12/lto-wrapper] ==> ignore
    arg [-plugin-opt=-fresolution=/tmp/cc1oP4Hc.res] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
    arg [-plugin-opt=-pass-through=-lc] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
    arg [--build-id] ==> ignore
    arg [--no-add-needed] ==> ignore
    arg [--eh-frame-hdr] ==> ignore
    arg [--hash-style=gnu] ==> ignore
    arg [-m] ==> ignore
    arg [elf_x86_64] ==> ignore
    arg [-dynamic-linker] ==> ignore
    arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
    arg [-o] ==> ignore
    arg [cmTC_275dc] ==> ignore
    arg [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crt1.o] ==> obj [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crt1.o]
    arg [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crti.o] ==> obj [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crti.o]
    arg [/usr/lib/gcc/x86_64-redhat-linux/12/crtbegin.o] ==> obj [/usr/lib/gcc/x86_64-redhat-linux/12/crtbegin.o]
    arg [-L/usr/lib/gcc/x86_64-redhat-linux/12] ==> dir [/usr/lib/gcc/x86_64-redhat-linux/12]
    arg [-L/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64] ==> dir [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64]
    arg [-L/lib/../lib64] ==> dir [/lib/../lib64]
    arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64]
    arg [-L/usr/lib/gcc/x86_64-redhat-linux/12/../../..] ==> dir [/usr/lib/gcc/x86_64-redhat-linux/12/../../..]
    arg [CMakeFiles/cmTC_275dc.dir/CMakeCCompilerABI.c.o] ==> ignore
    arg [-lgcc] ==> lib [gcc]
    arg [--push-state] ==> ignore
    arg [--as-needed] ==> ignore
    arg [-lgcc_s] ==> lib [gcc_s]
    arg [--pop-state] ==> ignore
    arg [-lc] ==> lib [c]
    arg [-lgcc] ==> lib [gcc]
    arg [--push-state] ==> ignore
    arg [--as-needed] ==> ignore
    arg [-lgcc_s] ==> lib [gcc_s]
    arg [--pop-state] ==> ignore
    arg [/usr/lib/gcc/x86_64-redhat-linux/12/crtend.o] ==> obj [/usr/lib/gcc/x86_64-redhat-linux/12/crtend.o]
    arg [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crtn.o] ==> obj [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crtn.o]
  collapse obj [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crt1.o] ==> [/usr/lib64/crt1.o]
  collapse obj [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crti.o] ==> [/usr/lib64/crti.o]
  collapse obj [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crtn.o] ==> [/usr/lib64/crtn.o]
  collapse library dir [/usr/lib/gcc/x86_64-redhat-linux/12] ==> [/usr/lib/gcc/x86_64-redhat-linux/12]
  collapse library dir [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64] ==> [/usr/lib64]
  collapse library dir [/lib/../lib64] ==> [/lib64]
  collapse library dir [/usr/lib/../lib64] ==> [/usr/lib64]
  collapse library dir [/usr/lib/gcc/x86_64-redhat-linux/12/../../..] ==> [/usr/lib]
  implicit libs: [gcc;gcc_s;c;gcc;gcc_s]
  implicit objs: [/usr/lib64/crt1.o;/usr/lib64/crti.o;/usr/lib/gcc/x86_64-redhat-linux/12/crtbegin.o;/usr/lib/gcc/x86_64-redhat-linux/12/crtend.o;/usr/lib64/crtn.o]
  implicit dirs: [/usr/lib/gcc/x86_64-redhat-linux/12;/usr/lib64;/lib64;/usr/lib]
  implicit fwks: []


Detecting CXX compiler ABI info compiled with the following output:
Change Dir: /home/sva/Projekte/llfio/build/CMakeFiles/CMakeScratch/TryCompile-T4mS5j

Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_7658d/fast && /usr/bin/gmake  -f CMakeFiles/cmTC_7658d.dir/build.make CMakeFiles/cmTC_7658d.dir/build
gmake[1]: Entering directory '/home/sva/Projekte/llfio/build/CMakeFiles/CMakeScratch/TryCompile-T4mS5j'
Building CXX object CMakeFiles/cmTC_7658d.dir/CMakeCXXCompilerABI.cpp.o
/usr/lib64/ccache/c++   -v -o CMakeFiles/cmTC_7658d.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-12.2.1-20221121/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-offload-defaulted --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 12.2.1 20221121 (Red Hat 12.2.1-4) (GCC) 
COLLECT_GCC_OPTIONS='-v' '-c' '-o' 'CMakeFiles/cmTC_35da3.dir/CMakeCXXCompilerABI.cpp.o' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_35da3.dir/'
 /usr/libexec/gcc/x86_64-redhat-linux/12/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_35da3.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccP8hjyG.s
GNU C++17 (GCC) version 12.2.1 20221121 (Red Hat 12.2.1-4) (x86_64-redhat-linux)
	compiled by GNU C version 12.2.1 20221121 (Red Hat 12.2.1-4), GMP version 6.2.1, MPFR version 4.1.0-p13, MPC version 1.2.1, isl version isl-0.24-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/12/include-fixed"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/12/../../../../x86_64-redhat-linux/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12
 /usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/x86_64-redhat-linux
 /usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/backward
 /usr/lib/gcc/x86_64-redhat-linux/12/include
 /usr/local/include
 /usr/include
End of search list.
GNU C++17 (GCC) version 12.2.1 20221121 (Red Hat 12.2.1-4) (x86_64-redhat-linux)
	compiled by GNU C version 12.2.1 20221121 (Red Hat 12.2.1-4), GMP version 6.2.1, MPFR version 4.1.0-p13, MPC version 1.2.1, isl version isl-0.24-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: b80dcb4218100c8bed4b8384479def9a
COLLECT_GCC_OPTIONS='-v' '-c' '-o' 'CMakeFiles/cmTC_35da3.dir/CMakeCXXCompilerABI.cpp.o' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_35da3.dir/'
 as -v --64 -o CMakeFiles/cmTC_35da3.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccP8hjyG.s
GNU assembler version 2.38 (x86_64-redhat-linux) using BFD version version 2.38-25.fc37
COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/12/:/usr/libexec/gcc/x86_64-redhat-linux/12/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/12/:/usr/lib/gcc/x86_64-redhat-linux/
LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/12/:/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/12/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-c' '-o' 'CMakeFiles/cmTC_35da3.dir/CMakeCXXCompilerABI.cpp.o' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_35da3.dir/CMakeCXXCompilerABI.cpp.'
Linking CXX executable cmTC_7658d
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7658d.dir/link.txt --verbose=1
/usr/lib64/ccache/c++  -v CMakeFiles/cmTC_7658d.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_7658d 
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/12/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-12.2.1-20221121/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-offload-defaulted --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 12.2.1 20221121 (Red Hat 12.2.1-4) (GCC) 
COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/12/:/usr/libexec/gcc/x86_64-redhat-linux/12/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/12/:/usr/lib/gcc/x86_64-redhat-linux/
LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/12/:/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/12/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_7658d' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_7658d.'
 /usr/libexec/gcc/x86_64-redhat-linux/12/collect2 -plugin /usr/libexec/gcc/x86_64-redhat-linux/12/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/12/lto-wrapper -plugin-opt=-fresolution=/tmp/cc7W0PNe.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_7658d /usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crt1.o /usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/12/crtbegin.o -L/usr/lib/gcc/x86_64-redhat-linux/12 -L/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/12/../../.. CMakeFiles/cmTC_7658d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-redhat-linux/12/crtend.o /usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crtn.o
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_7658d' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_7658d.'
gmake[1]: Leaving directory '/home/sva/Projekte/llfio/build/CMakeFiles/CMakeScratch/TryCompile-T4mS5j'



Parsed CXX implicit include dir info from above output: rv=done
  found start of include info
  found start of implicit include info
    add: [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12]
    add: [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/x86_64-redhat-linux]
    add: [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/backward]
    add: [/usr/lib/gcc/x86_64-redhat-linux/12/include]
    add: [/usr/local/include]
    add: [/usr/include]
  end of search list found
  collapse include dir [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12] ==> [/usr/include/c++/12]
  collapse include dir [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/x86_64-redhat-linux] ==> [/usr/include/c++/12/x86_64-redhat-linux]
  collapse include dir [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/backward] ==> [/usr/include/c++/12/backward]
  collapse include dir [/usr/lib/gcc/x86_64-redhat-linux/12/include] ==> [/usr/lib/gcc/x86_64-redhat-linux/12/include]
  collapse include dir [/usr/local/include] ==> [/usr/local/include]
  collapse include dir [/usr/include] ==> [/usr/include]
  implicit include dirs: [/usr/include/c++/12;/usr/include/c++/12/x86_64-redhat-linux;/usr/include/c++/12/backward;/usr/lib/gcc/x86_64-redhat-linux/12/include;/usr/local/include;/usr/include]


Parsed CXX implicit link information from above output:
  link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
  ignore line: [Change Dir: /home/sva/Projekte/llfio/build/CMakeFiles/CMakeScratch/TryCompile-T4mS5j]
  ignore line: []
  ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_7658d/fast && /usr/bin/gmake  -f CMakeFiles/cmTC_7658d.dir/build.make CMakeFiles/cmTC_7658d.dir/build]
  ignore line: [gmake[1]: Entering directory '/home/sva/Projekte/llfio/build/CMakeFiles/CMakeScratch/TryCompile-T4mS5j']
  ignore line: [Building CXX object CMakeFiles/cmTC_7658d.dir/CMakeCXXCompilerABI.cpp.o]
  ignore line: [/usr/lib64/ccache/c++   -v -o CMakeFiles/cmTC_7658d.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp]
  ignore line: [Using built-in specs.]
  ignore line: [COLLECT_GCC=/usr/bin/c++]
  ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none]
  ignore line: [OFFLOAD_TARGET_DEFAULT=1]
  ignore line: [Target: x86_64-redhat-linux]
  ignore line: [Configured with: ../configure --enable-bootstrap --enable-languages=c c++ fortran objc obj-c++ ada go d lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-12.2.1-20221121/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-offload-defaulted --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1]
  ignore line: [Thread model: posix]
  ignore line: [Supported LTO compression algorithms: zlib zstd]
  ignore line: [gcc version 12.2.1 20221121 (Red Hat 12.2.1-4) (GCC) ]
  ignore line: [COLLECT_GCC_OPTIONS='-v' '-c' '-o' 'CMakeFiles/cmTC_35da3.dir/CMakeCXXCompilerABI.cpp.o' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_35da3.dir/']
  ignore line: [ /usr/libexec/gcc/x86_64-redhat-linux/12/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_35da3.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccP8hjyG.s]
  ignore line: [GNU C++17 (GCC) version 12.2.1 20221121 (Red Hat 12.2.1-4) (x86_64-redhat-linux)]
  ignore line: [	compiled by GNU C version 12.2.1 20221121 (Red Hat 12.2.1-4)  GMP version 6.2.1  MPFR version 4.1.0-p13  MPC version 1.2.1  isl version isl-0.24-GMP]
  ignore line: []
  ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
  ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/12/include-fixed"]
  ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/12/../../../../x86_64-redhat-linux/include"]
  ignore line: [#include "..." search starts here:]
  ignore line: [#include <...> search starts here:]
  ignore line: [ /usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12]
  ignore line: [ /usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/x86_64-redhat-linux]
  ignore line: [ /usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/backward]
  ignore line: [ /usr/lib/gcc/x86_64-redhat-linux/12/include]
  ignore line: [ /usr/local/include]
  ignore line: [ /usr/include]
  ignore line: [End of search list.]
  ignore line: [GNU C++17 (GCC) version 12.2.1 20221121 (Red Hat 12.2.1-4) (x86_64-redhat-linux)]
  ignore line: [	compiled by GNU C version 12.2.1 20221121 (Red Hat 12.2.1-4)  GMP version 6.2.1  MPFR version 4.1.0-p13  MPC version 1.2.1  isl version isl-0.24-GMP]
  ignore line: []
  ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
  ignore line: [Compiler executable checksum: b80dcb4218100c8bed4b8384479def9a]
  ignore line: [COLLECT_GCC_OPTIONS='-v' '-c' '-o' 'CMakeFiles/cmTC_35da3.dir/CMakeCXXCompilerABI.cpp.o' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_35da3.dir/']
  ignore line: [ as -v --64 -o CMakeFiles/cmTC_35da3.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccP8hjyG.s]
  ignore line: [GNU assembler version 2.38 (x86_64-redhat-linux) using BFD version version 2.38-25.fc37]
  ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/12/:/usr/libexec/gcc/x86_64-redhat-linux/12/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/12/:/usr/lib/gcc/x86_64-redhat-linux/]
  ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/12/:/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/12/../../../:/lib/:/usr/lib/]
  ignore line: [COLLECT_GCC_OPTIONS='-v' '-c' '-o' 'CMakeFiles/cmTC_35da3.dir/CMakeCXXCompilerABI.cpp.o' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_35da3.dir/CMakeCXXCompilerABI.cpp.']
  ignore line: [Linking CXX executable cmTC_7658d]
  ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7658d.dir/link.txt --verbose=1]
  ignore line: [/usr/lib64/ccache/c++  -v CMakeFiles/cmTC_7658d.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_7658d ]
  ignore line: [Using built-in specs.]
  ignore line: [COLLECT_GCC=/usr/bin/c++]
  ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/12/lto-wrapper]
  ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none]
  ignore line: [OFFLOAD_TARGET_DEFAULT=1]
  ignore line: [Target: x86_64-redhat-linux]
  ignore line: [Configured with: ../configure --enable-bootstrap --enable-languages=c c++ fortran objc obj-c++ ada go d lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-12.2.1-20221121/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-offload-defaulted --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1]
  ignore line: [Thread model: posix]
  ignore line: [Supported LTO compression algorithms: zlib zstd]
  ignore line: [gcc version 12.2.1 20221121 (Red Hat 12.2.1-4) (GCC) ]
  ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/12/:/usr/libexec/gcc/x86_64-redhat-linux/12/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/12/:/usr/lib/gcc/x86_64-redhat-linux/]
  ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/12/:/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/12/../../../:/lib/:/usr/lib/]
  ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_7658d' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_7658d.']
  link line: [ /usr/libexec/gcc/x86_64-redhat-linux/12/collect2 -plugin /usr/libexec/gcc/x86_64-redhat-linux/12/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/12/lto-wrapper -plugin-opt=-fresolution=/tmp/cc7W0PNe.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_7658d /usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crt1.o /usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/12/crtbegin.o -L/usr/lib/gcc/x86_64-redhat-linux/12 -L/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/12/../../.. CMakeFiles/cmTC_7658d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-redhat-linux/12/crtend.o /usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crtn.o]
    arg [/usr/libexec/gcc/x86_64-redhat-linux/12/collect2] ==> ignore
    arg [-plugin] ==> ignore
    arg [/usr/libexec/gcc/x86_64-redhat-linux/12/liblto_plugin.so] ==> ignore
    arg [-plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/12/lto-wrapper] ==> ignore
    arg [-plugin-opt=-fresolution=/tmp/cc7W0PNe.res] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
    arg [-plugin-opt=-pass-through=-lc] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
    arg [--build-id] ==> ignore
    arg [--no-add-needed] ==> ignore
    arg [--eh-frame-hdr] ==> ignore
    arg [--hash-style=gnu] ==> ignore
    arg [-m] ==> ignore
    arg [elf_x86_64] ==> ignore
    arg [-dynamic-linker] ==> ignore
    arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
    arg [-o] ==> ignore
    arg [cmTC_7658d] ==> ignore
    arg [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crt1.o] ==> obj [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crt1.o]
    arg [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crti.o] ==> obj [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crti.o]
    arg [/usr/lib/gcc/x86_64-redhat-linux/12/crtbegin.o] ==> obj [/usr/lib/gcc/x86_64-redhat-linux/12/crtbegin.o]
    arg [-L/usr/lib/gcc/x86_64-redhat-linux/12] ==> dir [/usr/lib/gcc/x86_64-redhat-linux/12]
    arg [-L/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64] ==> dir [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64]
    arg [-L/lib/../lib64] ==> dir [/lib/../lib64]
    arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64]
    arg [-L/usr/lib/gcc/x86_64-redhat-linux/12/../../..] ==> dir [/usr/lib/gcc/x86_64-redhat-linux/12/../../..]
    arg [CMakeFiles/cmTC_7658d.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
    arg [-lstdc++] ==> lib [stdc++]
    arg [-lm] ==> lib [m]
    arg [-lgcc_s] ==> lib [gcc_s]
    arg [-lgcc] ==> lib [gcc]
    arg [-lc] ==> lib [c]
    arg [-lgcc_s] ==> lib [gcc_s]
    arg [-lgcc] ==> lib [gcc]
    arg [/usr/lib/gcc/x86_64-redhat-linux/12/crtend.o] ==> obj [/usr/lib/gcc/x86_64-redhat-linux/12/crtend.o]
    arg [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crtn.o] ==> obj [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crtn.o]
  collapse obj [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crt1.o] ==> [/usr/lib64/crt1.o]
  collapse obj [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crti.o] ==> [/usr/lib64/crti.o]
  collapse obj [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64/crtn.o] ==> [/usr/lib64/crtn.o]
  collapse library dir [/usr/lib/gcc/x86_64-redhat-linux/12] ==> [/usr/lib/gcc/x86_64-redhat-linux/12]
  collapse library dir [/usr/lib/gcc/x86_64-redhat-linux/12/../../../../lib64] ==> [/usr/lib64]
  collapse library dir [/lib/../lib64] ==> [/lib64]
  collapse library dir [/usr/lib/../lib64] ==> [/usr/lib64]
  collapse library dir [/usr/lib/gcc/x86_64-redhat-linux/12/../../..] ==> [/usr/lib]
  implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc]
  implicit objs: [/usr/lib64/crt1.o;/usr/lib64/crti.o;/usr/lib/gcc/x86_64-redhat-linux/12/crtbegin.o;/usr/lib/gcc/x86_64-redhat-linux/12/crtend.o;/usr/lib64/crtn.o]
  implicit dirs: [/usr/lib/gcc/x86_64-redhat-linux/12;/usr/lib64;/lib64;/usr/lib]
  implicit fwks: []




Clang version info:

clang version 15.0.7 (Fedora 15.0.7-1.fc37)
Target: x86_64-redhat-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-redhat-linux/12
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-redhat-linux/12
Candidate multilib: .;@m64
Candidate multilib: 32;@m32
Selected multilib: .;@m64

GCC version info:

Using built-in specs.
COLLECT_GCC=/usr/bin/gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/12/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-12.2.1-20221121/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-offload-defaulted --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 12.2.1 20221121 (Red Hat 12.2.1-4) (GCC)

My entered commands were (in the fish shell, if that's somehow important):

sudo git config --system core.longpaths true
git clone --recursive https://github.com/ned14/llfio.git
cd llfio/
mkdir build
cd build/
cmake ..
@ned14
Copy link
Owner

ned14 commented Feb 21, 2023

CMake Error at build/quickcpplib/repo/cmakelib/QuickCppLibSetupProject.cmake:4 (message):
FATAL: CMAKE_BUILD_TYPE must be set on non-multi-config generators

@hypatia-of-sva
Copy link
Author

Yes, this part was highlighted, but a) I don't know where that problem lies / how to fix it (if it's in that project or in the loading of that project in llfio), and b) I didn't find any build information for QuickCppLib on its own, so I couldn't replicate that. If you can give me any further information/links to that, I will try to replicate it, and I can also open the issue on the other project if that's necessary for you, I just wasn't sure because I didn't compile that on its own specifically.

@ned14
Copy link
Owner

ned14 commented Feb 21, 2023

cmake needs to be told what kind of build you want. For historical reasons, it's still possible to choose "none" and that leads to builds which cause people to report issues here which are the fault of cmake, not me, so we trap people failing to specify the build type with a fatal error.

To fix, tell cmake what build type you want e.g.

cmake .. -DCMAKE_BUILD_TYPE=Debug

I was just about to say "we tell you this in the build docs", but when I examine https://github.com/ned14/llfio/blob/develop/Build.md, I realise we left out the cmake build type. So you raise a completely valid documentation bug, for which I apologise, and I'm changing the name of this issue to match the documentation bug.

Sorry about the bad documentation!

@ned14 ned14 changed the title LLFIO doesn't build on Fedora 37 Build.md gives inaccurate build instructions on POSIX and should be fixed Feb 21, 2023
@hypatia-of-sva
Copy link
Author

Thanks, it now builds!

I also wanted to run the tests, and I got the error

Test project /home/sva/Projekte/llfio/build
No tests were found!!!

for "ctest -R llfio_sl". However, both "ctest -C Release -R llfio_sl" and "ctest -C Debug -R llfio_sl" worked, and resulted in failures of

         19 - llfio_sl--extended_attributes (Failed)
         67 - llfio_sl--path_view (Failed)
        100 - llfio_sl--utils (Failed)

This seems to indicate to me that the last line of the build instructions should also be changed accordingly.

Here also the output for the failed tests if that is in any way interesting:

Output of "ctest -C Release -R llfio_sl --rerun-failed --output-on-failure"

Test project /home/sva/Projekte/llfio/build
    Start  19: llfio_sl--extended_attributes
1/3 Test  #19: llfio_sl--extended_attributes ....***Failed    0.01 sec

integration/llfio/extended_attributes/works : Tests that extended_attributes() works as expected


integration/llfio/extended_attributes/works:
Tests that extended_attributes() works as expected
NOTE: The temporary file for this test can be found at "/home/sva/.cache/7f2df9fe072d70d3c1ba04025adf273d9c0480ac21ed382237b12bc0c16ac303.random"
The preexisting attributes on a newly created entity are:

   "security.selinux"
CHECK (attribs.size() == 0) FAILED at /home/sva/Projekte/llfio/test/tests/extended_attributes.cpp:49
REQUIRE (attribs.size() == 1) FAILED at /home/sva/Projekte/llfio/test/tests/extended_attributes.cpp:56
2 checks failed  duration 3 ms


Test case summary: 0 passed 1 failed 0 skipped
Total duration: 0.00320753 seconds.

    Start  67: llfio_sl--path_view
2/3 Test  #67: llfio_sl--path_view ..............***Failed    0.01 sec

integration/llfio/path_view/path_view : Tests that llfio::path_view() works as expected


integration/llfio/path_view/path_view:
Tests that llfio::path_view() works as expected
For root_directory() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "/"
          path_view returned "/"
For root_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "/"
          path_view returned "/"
For relative_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
          path_view returned "mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
For parent_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix"
          path_view returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix"
For filename() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "testdir"
          path_view returned "testdir"
For stem() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "testdir"
          path_view returned "testdir"
For extension() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/"
          path_view returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/"
For root_directory() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned "/"
          path_view returned "/"
For root_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned "/"
          path_view returned "/"
For relative_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned "mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
          path_view returned "mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
For parent_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
          path_view returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
For filename() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned ""
          path_view returned ""
For stem() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned ""
          path_view returned ""
For extension() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
          path_view returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
For root_directory() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "/"
          path_view returned "/"
For root_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "/"
          path_view returned "/"
For relative_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0"
          path_view returned "mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0"
For parent_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
          path_view returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
For filename() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "0"
          path_view returned "0"
For stem() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "0"
          path_view returned "0"
For extension() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
          path_view returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
For root_directory() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "/"
          path_view returned "/"
For root_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "/"
          path_view returned "/"
For relative_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0.txt"
          path_view returned "mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0.txt"
For parent_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
          path_view returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
For filename() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "0.txt"
          path_view returned "0.txt"
For stem() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "0"
          path_view returned "0"
For extension() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned ".txt"
          path_view returned ".txt"
For remove_filename() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
          path_view returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
For root_directory() with path "boostish/afio/programs/build_posix/testdir"
   filesystem::path returned ""
          path_view returned ""
For root_path() with path "boostish/afio/programs/build_posix/testdir"
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path "boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "boostish/afio/programs/build_posix/testdir"
          path_view returned "boostish/afio/programs/build_posix/testdir"
For parent_path() with path "boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "boostish/afio/programs/build_posix"
          path_view returned "boostish/afio/programs/build_posix"
For filename() with path "boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "testdir"
          path_view returned "testdir"
For stem() with path "boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "testdir"
          path_view returned "testdir"
For extension() with path "boostish/afio/programs/build_posix/testdir"
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path "boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "boostish/afio/programs/build_posix/"
          path_view returned "boostish/afio/programs/build_posix/"
For root_directory() with path "boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned ""
          path_view returned ""
For root_path() with path "boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path "boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned "boostish/afio/programs/build_posix/testdir/"
          path_view returned "boostish/afio/programs/build_posix/testdir/"
For parent_path() with path "boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned "boostish/afio/programs/build_posix/testdir"
          path_view returned "boostish/afio/programs/build_posix/testdir"
For filename() with path "boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned ""
          path_view returned ""
For stem() with path "boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned ""
          path_view returned ""
For extension() with path "boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path "boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned "boostish/afio/programs/build_posix/testdir/"
          path_view returned "boostish/afio/programs/build_posix/testdir/"
For root_directory() with path "boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned ""
          path_view returned ""
For root_path() with path "boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path "boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "boostish/afio/programs/build_posix/testdir/0"
          path_view returned "boostish/afio/programs/build_posix/testdir/0"
For parent_path() with path "boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "boostish/afio/programs/build_posix/testdir"
          path_view returned "boostish/afio/programs/build_posix/testdir"
For filename() with path "boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "0"
          path_view returned "0"
For stem() with path "boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "0"
          path_view returned "0"
For extension() with path "boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path "boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "boostish/afio/programs/build_posix/testdir/"
          path_view returned "boostish/afio/programs/build_posix/testdir/"
For root_directory() with path "boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned ""
          path_view returned ""
For root_path() with path "boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path "boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "boostish/afio/programs/build_posix/testdir/0.txt"
          path_view returned "boostish/afio/programs/build_posix/testdir/0.txt"
For parent_path() with path "boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "boostish/afio/programs/build_posix/testdir"
          path_view returned "boostish/afio/programs/build_posix/testdir"
For filename() with path "boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "0.txt"
          path_view returned "0.txt"
For stem() with path "boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "0"
          path_view returned "0"
For extension() with path "boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned ".txt"
          path_view returned ".txt"
For remove_filename() with path "boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "boostish/afio/programs/build_posix/testdir/"
          path_view returned "boostish/afio/programs/build_posix/testdir/"
For root_directory() with path "0"
   filesystem::path returned ""
          path_view returned ""
For root_path() with path "0"
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path "0"
   filesystem::path returned "0"
          path_view returned "0"
For parent_path() with path "0"
   filesystem::path returned ""
          path_view returned ""
For filename() with path "0"
   filesystem::path returned "0"
          path_view returned "0"
For stem() with path "0"
   filesystem::path returned "0"
          path_view returned "0"
For extension() with path "0"
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path "0"
   filesystem::path returned ""
          path_view returned ""
For root_directory() with path "0.txt"
   filesystem::path returned ""
          path_view returned ""
For root_path() with path "0.txt"
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path "0.txt"
   filesystem::path returned "0.txt"
          path_view returned "0.txt"
For parent_path() with path "0.txt"
   filesystem::path returned ""
          path_view returned ""
For filename() with path "0.txt"
   filesystem::path returned "0.txt"
          path_view returned "0.txt"
For stem() with path "0.txt"
   filesystem::path returned "0"
          path_view returned "0"
For extension() with path "0.txt"
   filesystem::path returned ".txt"
          path_view returned ".txt"
For remove_filename() with path "0.txt"
   filesystem::path returned ""
          path_view returned ""
For root_directory() with path "0.foo.txt"
   filesystem::path returned ""
          path_view returned ""
For root_path() with path "0.foo.txt"
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path "0.foo.txt"
   filesystem::path returned "0.foo.txt"
          path_view returned "0.foo.txt"
For parent_path() with path "0.foo.txt"
   filesystem::path returned ""
          path_view returned ""
For filename() with path "0.foo.txt"
   filesystem::path returned "0.foo.txt"
          path_view returned "0.foo.txt"
For stem() with path "0.foo.txt"
   filesystem::path returned "0.foo"
          path_view returned "0.foo"
For extension() with path "0.foo.txt"
   filesystem::path returned ".txt"
          path_view returned ".txt"
For remove_filename() with path "0.foo.txt"
   filesystem::path returned ""
          path_view returned ""
For root_directory() with path ".0.foo.txt"
   filesystem::path returned ""
          path_view returned ""
For root_path() with path ".0.foo.txt"
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path ".0.foo.txt"
   filesystem::path returned ".0.foo.txt"
          path_view returned ".0.foo.txt"
For parent_path() with path ".0.foo.txt"
   filesystem::path returned ""
          path_view returned ""
For filename() with path ".0.foo.txt"
   filesystem::path returned ".0.foo.txt"
          path_view returned ".0.foo.txt"
For stem() with path ".0.foo.txt"
   filesystem::path returned ".0.foo"
          path_view returned ".0.foo"
For extension() with path ".0.foo.txt"
   filesystem::path returned ".txt"
          path_view returned ".txt"
For remove_filename() with path ".0.foo.txt"
   filesystem::path returned ""
          path_view returned ""
For root_directory() with path ""
   filesystem::path returned ""
          path_view returned ""
For root_path() with path ""
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path ""
   filesystem::path returned ""
          path_view returned ""
For parent_path() with path ""
   filesystem::path returned ""
          path_view returned ""
For filename() with path ""
   filesystem::path returned ""
          path_view returned ""
For stem() with path ""
   filesystem::path returned ""
          path_view returned ""
For extension() with path ""
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path ""
   filesystem::path returned ""
          path_view returned ""
For root_directory() with path "/"
   filesystem::path returned "/"
          path_view returned "/"
For root_path() with path "/"
   filesystem::path returned "/"
          path_view returned "/"
For relative_path() with path "/"
   filesystem::path returned ""
          path_view returned ""
For parent_path() with path "/"
   filesystem::path returned "/"
          path_view returned "/"
For filename() with path "/"
   filesystem::path returned ""
          path_view returned ""
For stem() with path "/"
   filesystem::path returned ""
          path_view returned ""
For extension() with path "/"
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path "/"
   filesystem::path returned "/"
          path_view returned "/"
For root_directory() with path "."
   filesystem::path returned ""
          path_view returned ""
For root_path() with path "."
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path "."
   filesystem::path returned "."
          path_view returned "."
For parent_path() with path "."
   filesystem::path returned ""
          path_view returned ""
For filename() with path "."
   filesystem::path returned "."
          path_view returned "."
For stem() with path "."
   filesystem::path returned "."
          path_view returned "."
For extension() with path "."
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path "."
   filesystem::path returned ""
          path_view returned ""
For root_directory() with path ".."
   filesystem::path returned ""
          path_view returned ""
For root_path() with path ".."
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path ".."
   filesystem::path returned ".."
          path_view returned ".."
For parent_path() with path ".."
   filesystem::path returned ""
          path_view returned ""
For filename() with path ".."
   filesystem::path returned ".."
          path_view returned ".."
For stem() with path ".."
   filesystem::path returned ".."
          path_view returned ".."
For extension() with path ".."
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path ".."
   filesystem::path returned ""
          path_view returned ""
For root_directory() with path "/3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
   filesystem::path returned "/"
          path_view returned "/"
For root_path() with path "/3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
   filesystem::path returned "/"
          path_view returned "/"
For relative_path() with path "/3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
   filesystem::path returned "3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
          path_view returned "3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
For parent_path() with path "/3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
   filesystem::path returned "/"
          path_view returned "/"
For filename() with path "/3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
   filesystem::path returned "3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
          path_view returned "3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
For stem() with path "/3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
   filesystem::path returned "3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c"
          path_view returned "3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c"
For extension() with path "/3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
   filesystem::path returned ".random"
          path_view returned ".random"
For remove_filename() with path "/3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
   filesystem::path returned "/"
          path_view returned "/"

"/mnt/testdir"
   "/" == "/"?
   "mnt" == "mnt"?
   "testdir" == "testdir"?
   "testdir" == "testdir"?
   "mnt" == "mnt"?
   "/" == "/"?

"/mnt/testdir/"
   "/" == "/"?
   "mnt" == "mnt"?
   "testdir" == "testdir"?
   "" == ""?
   "" == ""?
   "testdir" == "testdir"?
   "mnt" == "mnt"?
   "/" == "/"?

"boostish/testdir"
   "boostish" == "boostish"?
   "testdir" == "testdir"?
   "testdir" == "testdir"?
   "boostish" == "boostish"?

"boostish/testdir/"
   "boostish" == "boostish"?
   "testdir" == "testdir"?
   "" == ""?
   "" == ""?
   "testdir" == "testdir"?
   "boostish" == "boostish"?

"/a/c"
   "/" == "/"?
   "a" == "a"?
   "c" == "c"?
   "c" == "c"?
   "a" == "a"?
   "/" == "/"?

"/a/c/"
   "/" == "/"?
   "a" == "a"?
   "c" == "c"?
   "" == ""?
   "" == ""?
   "c" == "c"?
   "a" == "a"?
   "/" == "/"?

"//a/c"
   "/" == "//a"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:82
   "a" == "/"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:82
   "c" == "c"?
   "c" == "c"?
   "a" == "/"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:97
   "/" == "//a"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:103

"//a"
   "/" == "//a"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:82
CHECK (it1 == test1.end()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:85
   "/" == "//a"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:103

"//a/"
   "/" == "//a"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:82
   "a" == "/"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:82
CHECK (it1 == test1.end()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:85
   "a" == "/"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:97
   "/" == "//a"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:103

"//a/c//"
   "/" == "//a"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:82
   "a" == "/"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:82
   "c" == "c"?
   "" == ""?
   "" == ""?
   "c" == "c"?
   "a" == "/"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:97
   "/" == "//a"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:103

"/a/c//"
   "/" == "/"?
   "a" == "a"?
   "c" == "c"?
   "" == ""?
   "" == ""?
   "c" == "c"?
   "a" == "a"?
   "/" == "/"?

"/a/c////"
   "/" == "/"?
   "a" == "a"?
   "c" == "c"?
   "" == ""?
   "" == ""?
   "c" == "c"?
   "a" == "a"?
   "/" == "/"?

"a/c"
   "a" == "a"?
   "c" == "c"?
   "c" == "c"?
   "a" == "a"?

"a//c"
   "a" == "a"?
   "c" == "c"?
   "c" == "c"?
   "a" == "a"?

"a/c/"
   "a" == "a"?
   "c" == "c"?
   "" == ""?
   "" == ""?
   "c" == "c"?
   "a" == "a"?

"a//c/"
   "a" == "a"?
   "c" == "c"?
   "" == ""?
   "" == ""?
   "c" == "c"?
   "a" == "a"?

"/"
   "/" == "/"?
   "/" == "/"?

"//"
   "//" == "//"?
   "//" == "//"?

"///"
   "///" == "///"?
   "///" == "///"?

"////"
   "////" == "////"?
   "////" == "////"?

"a/b/c"
   "a" == "a"?
   "b" == "b"?
   "c" == "c"?
   "c" == "c"?
   "b" == "b"?
   "a" == "a"?

"a/b//c"
   "a" == "a"?
   "b" == "b"?
   "c" == "c"?
   "c" == "c"?
   "b" == "b"?
   "a" == "a"?

"a/b///c"
   "a" == "a"?
   "b" == "b"?
   "c" == "c"?
   "c" == "c"?
   "b" == "b"?
   "a" == "a"?
366 checks passed  16 checks failed  duration 1 ms


Test case summary: 0 passed 1 failed 0 skipped
Total duration: 0.00169592 seconds.

    Start 100: llfio_sl--utils
3/3 Test #100: llfio_sl--utils ..................***Failed    3.29 sec

integration/llfio/utils/current_process_cpu_usage : Tests that llfio::utils::current_process_cpu_usage() works as expected


integration/llfio/utils/current_process_cpu_usage:
Tests that llfio::utils::current_process_cpu_usage() works as expected
With 6 threads busy the process spent 5970000000 ns in user mode and 0 ns in kernel mode. The system spent 6460000000 ns in user mode, 170000000 ns in kernel mode, and 4790000000 in idle mode.
3 checks passed  duration 1000 ms

integration/llfio/utils/current_process_memory_usage : Tests that llfio::utils::current_process_memory_usage() works as expected


integration/llfio/utils/current_process_memory_usage:
Tests that llfio::utils::current_process_memory_usage() works as expected
   Really before anything:
      429.539,6.94141,34.2266,0.871094,29306.6

For page allocation:
   Total address space, Total address space paged in, Private bytes committed, Private bytes paged in, System commit charge

   Before anything:
      429.539,8.28516,34.2266,1.86719,29306.6

   After reserving 1Gb:
      1453.54,8.28516,34.2266,1.86719,29306.6

   After committing 1Gb:
      1453.54,8.28516,1058.23,1.86719,30330.6

   After committing and faulting 1Gb:
      1453.54,1032.11,1058.23,1025.63,30330.6

   After committing and faulting and decommitting 1Gb:
      1453.54,8.35156,34.2266,1.875,29306.6

   After committing and faulting and zeroing 1Gb:
      1453.54,1032.12,1058.23,1025.64,30331.6

   After committing and faulting and do not storing 1Gb:
      1453.54,1032.12,34.3008,1025.64,30332.6


For file mapping:
   Total address space, Total address space paged in, Private bytes committed, Private bytes paged in, System commit charge

   Before anything:
      429.539,8.35156,34.2266,1.875,29308.6

   After reserving 1Gb:
      1453.54,8.35156,34.2266,1.875,29308.6

   After committing 1Gb:
      1453.54,8.35156,34.2266,1.875,29308.6

   After committing and faulting 1Gb:
      1453.54,1031.73,34.2266,1.875,29308.6

   After committing and faulting and decommitting 1Gb:
      1453.54,8.35156,34.2266,1.875,29308.6

   After committing and faulting and zeroing 1Gb:
      1453.54,1031.29,34.2266,1.875,29309.6

   After committing and faulting and do not storing 1Gb:
      1453.54,1031.29,34.2266,1.875,29310.6

CHECK (within(before_anything, after_zero, 1024, 0, 0, 0, 0)) FAILED at /home/sva/Projekte/llfio/test/tests/utils.cpp:274
CHECK (within(before_anything, after_do_not_store, 1024, 0, 0, 0, 0x7fffffff)) FAILED at /home/sva/Projekte/llfio/test/tests/utils.cpp:275
13 checks passed  2 checks failed  duration 2278 ms


Test case summary: 1 passed 1 failed 0 skipped
Total duration: 3.27881 seconds.


0% tests passed, 3 tests failed out of 3

Total Test time (real) =   3.31 sec

The following tests FAILED:
         19 - llfio_sl--extended_attributes (Failed)
         67 - llfio_sl--path_view (Failed)
        100 - llfio_sl--utils (Failed)
Errors while running CTest

Output of "ctest -C Debug -R llfio_sl --rerun-failed --output-on-failure":

Test project /home/sva/Projekte/llfio/build
    Start  19: llfio_sl--extended_attributes
1/3 Test  #19: llfio_sl--extended_attributes ....***Failed    0.01 sec

integration/llfio/extended_attributes/works : Tests that extended_attributes() works as expected


integration/llfio/extended_attributes/works:
Tests that extended_attributes() works as expected
NOTE: The temporary file for this test can be found at "/home/sva/.cache/58bedf651e4826f8f651ff4792da439bf09885dfb83b9f7383af48f99a3bfa27.random"
The preexisting attributes on a newly created entity are:

   "security.selinux"
CHECK (attribs.size() == 0) FAILED at /home/sva/Projekte/llfio/test/tests/extended_attributes.cpp:49
REQUIRE (attribs.size() == 1) FAILED at /home/sva/Projekte/llfio/test/tests/extended_attributes.cpp:56
2 checks failed  duration 3 ms


Test case summary: 0 passed 1 failed 0 skipped
Total duration: 0.00308339 seconds.

    Start  67: llfio_sl--path_view
2/3 Test  #67: llfio_sl--path_view ..............***Failed    0.01 sec

integration/llfio/path_view/path_view : Tests that llfio::path_view() works as expected


integration/llfio/path_view/path_view:
Tests that llfio::path_view() works as expected
For root_directory() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "/"
          path_view returned "/"
For root_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "/"
          path_view returned "/"
For relative_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
          path_view returned "mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
For parent_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix"
          path_view returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix"
For filename() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "testdir"
          path_view returned "testdir"
For stem() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "testdir"
          path_view returned "testdir"
For extension() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/"
          path_view returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/"
For root_directory() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned "/"
          path_view returned "/"
For root_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned "/"
          path_view returned "/"
For relative_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned "mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
          path_view returned "mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
For parent_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
          path_view returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
For filename() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned ""
          path_view returned ""
For stem() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned ""
          path_view returned ""
For extension() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
          path_view returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
For root_directory() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "/"
          path_view returned "/"
For root_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "/"
          path_view returned "/"
For relative_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0"
          path_view returned "mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0"
For parent_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
          path_view returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
For filename() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "0"
          path_view returned "0"
For stem() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "0"
          path_view returned "0"
For extension() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
          path_view returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
For root_directory() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "/"
          path_view returned "/"
For root_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "/"
          path_view returned "/"
For relative_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0.txt"
          path_view returned "mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0.txt"
For parent_path() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
          path_view returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir"
For filename() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "0.txt"
          path_view returned "0.txt"
For stem() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "0"
          path_view returned "0"
For extension() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned ".txt"
          path_view returned ".txt"
For remove_filename() with path "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
          path_view returned "/mnt/c/Users/ned/Documents/boostish/afio/programs/build_posix/testdir/"
For root_directory() with path "boostish/afio/programs/build_posix/testdir"
   filesystem::path returned ""
          path_view returned ""
For root_path() with path "boostish/afio/programs/build_posix/testdir"
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path "boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "boostish/afio/programs/build_posix/testdir"
          path_view returned "boostish/afio/programs/build_posix/testdir"
For parent_path() with path "boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "boostish/afio/programs/build_posix"
          path_view returned "boostish/afio/programs/build_posix"
For filename() with path "boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "testdir"
          path_view returned "testdir"
For stem() with path "boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "testdir"
          path_view returned "testdir"
For extension() with path "boostish/afio/programs/build_posix/testdir"
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path "boostish/afio/programs/build_posix/testdir"
   filesystem::path returned "boostish/afio/programs/build_posix/"
          path_view returned "boostish/afio/programs/build_posix/"
For root_directory() with path "boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned ""
          path_view returned ""
For root_path() with path "boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path "boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned "boostish/afio/programs/build_posix/testdir/"
          path_view returned "boostish/afio/programs/build_posix/testdir/"
For parent_path() with path "boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned "boostish/afio/programs/build_posix/testdir"
          path_view returned "boostish/afio/programs/build_posix/testdir"
For filename() with path "boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned ""
          path_view returned ""
For stem() with path "boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned ""
          path_view returned ""
For extension() with path "boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path "boostish/afio/programs/build_posix/testdir/"
   filesystem::path returned "boostish/afio/programs/build_posix/testdir/"
          path_view returned "boostish/afio/programs/build_posix/testdir/"
For root_directory() with path "boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned ""
          path_view returned ""
For root_path() with path "boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path "boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "boostish/afio/programs/build_posix/testdir/0"
          path_view returned "boostish/afio/programs/build_posix/testdir/0"
For parent_path() with path "boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "boostish/afio/programs/build_posix/testdir"
          path_view returned "boostish/afio/programs/build_posix/testdir"
For filename() with path "boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "0"
          path_view returned "0"
For stem() with path "boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "0"
          path_view returned "0"
For extension() with path "boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path "boostish/afio/programs/build_posix/testdir/0"
   filesystem::path returned "boostish/afio/programs/build_posix/testdir/"
          path_view returned "boostish/afio/programs/build_posix/testdir/"
For root_directory() with path "boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned ""
          path_view returned ""
For root_path() with path "boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path "boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "boostish/afio/programs/build_posix/testdir/0.txt"
          path_view returned "boostish/afio/programs/build_posix/testdir/0.txt"
For parent_path() with path "boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "boostish/afio/programs/build_posix/testdir"
          path_view returned "boostish/afio/programs/build_posix/testdir"
For filename() with path "boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "0.txt"
          path_view returned "0.txt"
For stem() with path "boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "0"
          path_view returned "0"
For extension() with path "boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned ".txt"
          path_view returned ".txt"
For remove_filename() with path "boostish/afio/programs/build_posix/testdir/0.txt"
   filesystem::path returned "boostish/afio/programs/build_posix/testdir/"
          path_view returned "boostish/afio/programs/build_posix/testdir/"
For root_directory() with path "0"
   filesystem::path returned ""
          path_view returned ""
For root_path() with path "0"
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path "0"
   filesystem::path returned "0"
          path_view returned "0"
For parent_path() with path "0"
   filesystem::path returned ""
          path_view returned ""
For filename() with path "0"
   filesystem::path returned "0"
          path_view returned "0"
For stem() with path "0"
   filesystem::path returned "0"
          path_view returned "0"
For extension() with path "0"
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path "0"
   filesystem::path returned ""
          path_view returned ""
For root_directory() with path "0.txt"
   filesystem::path returned ""
          path_view returned ""
For root_path() with path "0.txt"
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path "0.txt"
   filesystem::path returned "0.txt"
          path_view returned "0.txt"
For parent_path() with path "0.txt"
   filesystem::path returned ""
          path_view returned ""
For filename() with path "0.txt"
   filesystem::path returned "0.txt"
          path_view returned "0.txt"
For stem() with path "0.txt"
   filesystem::path returned "0"
          path_view returned "0"
For extension() with path "0.txt"
   filesystem::path returned ".txt"
          path_view returned ".txt"
For remove_filename() with path "0.txt"
   filesystem::path returned ""
          path_view returned ""
For root_directory() with path "0.foo.txt"
   filesystem::path returned ""
          path_view returned ""
For root_path() with path "0.foo.txt"
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path "0.foo.txt"
   filesystem::path returned "0.foo.txt"
          path_view returned "0.foo.txt"
For parent_path() with path "0.foo.txt"
   filesystem::path returned ""
          path_view returned ""
For filename() with path "0.foo.txt"
   filesystem::path returned "0.foo.txt"
          path_view returned "0.foo.txt"
For stem() with path "0.foo.txt"
   filesystem::path returned "0.foo"
          path_view returned "0.foo"
For extension() with path "0.foo.txt"
   filesystem::path returned ".txt"
          path_view returned ".txt"
For remove_filename() with path "0.foo.txt"
   filesystem::path returned ""
          path_view returned ""
For root_directory() with path ".0.foo.txt"
   filesystem::path returned ""
          path_view returned ""
For root_path() with path ".0.foo.txt"
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path ".0.foo.txt"
   filesystem::path returned ".0.foo.txt"
          path_view returned ".0.foo.txt"
For parent_path() with path ".0.foo.txt"
   filesystem::path returned ""
          path_view returned ""
For filename() with path ".0.foo.txt"
   filesystem::path returned ".0.foo.txt"
          path_view returned ".0.foo.txt"
For stem() with path ".0.foo.txt"
   filesystem::path returned ".0.foo"
          path_view returned ".0.foo"
For extension() with path ".0.foo.txt"
   filesystem::path returned ".txt"
          path_view returned ".txt"
For remove_filename() with path ".0.foo.txt"
   filesystem::path returned ""
          path_view returned ""
For root_directory() with path ""
   filesystem::path returned ""
          path_view returned ""
For root_path() with path ""
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path ""
   filesystem::path returned ""
          path_view returned ""
For parent_path() with path ""
   filesystem::path returned ""
          path_view returned ""
For filename() with path ""
   filesystem::path returned ""
          path_view returned ""
For stem() with path ""
   filesystem::path returned ""
          path_view returned ""
For extension() with path ""
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path ""
   filesystem::path returned ""
          path_view returned ""
For root_directory() with path "/"
   filesystem::path returned "/"
          path_view returned "/"
For root_path() with path "/"
   filesystem::path returned "/"
          path_view returned "/"
For relative_path() with path "/"
   filesystem::path returned ""
          path_view returned ""
For parent_path() with path "/"
   filesystem::path returned "/"
          path_view returned "/"
For filename() with path "/"
   filesystem::path returned ""
          path_view returned ""
For stem() with path "/"
   filesystem::path returned ""
          path_view returned ""
For extension() with path "/"
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path "/"
   filesystem::path returned "/"
          path_view returned "/"
For root_directory() with path "."
   filesystem::path returned ""
          path_view returned ""
For root_path() with path "."
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path "."
   filesystem::path returned "."
          path_view returned "."
For parent_path() with path "."
   filesystem::path returned ""
          path_view returned ""
For filename() with path "."
   filesystem::path returned "."
          path_view returned "."
For stem() with path "."
   filesystem::path returned "."
          path_view returned "."
For extension() with path "."
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path "."
   filesystem::path returned ""
          path_view returned ""
For root_directory() with path ".."
   filesystem::path returned ""
          path_view returned ""
For root_path() with path ".."
   filesystem::path returned ""
          path_view returned ""
For relative_path() with path ".."
   filesystem::path returned ".."
          path_view returned ".."
For parent_path() with path ".."
   filesystem::path returned ""
          path_view returned ""
For filename() with path ".."
   filesystem::path returned ".."
          path_view returned ".."
For stem() with path ".."
   filesystem::path returned ".."
          path_view returned ".."
For extension() with path ".."
   filesystem::path returned ""
          path_view returned ""
For remove_filename() with path ".."
   filesystem::path returned ""
          path_view returned ""
For root_directory() with path "/3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
   filesystem::path returned "/"
          path_view returned "/"
For root_path() with path "/3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
   filesystem::path returned "/"
          path_view returned "/"
For relative_path() with path "/3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
   filesystem::path returned "3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
          path_view returned "3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
For parent_path() with path "/3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
   filesystem::path returned "/"
          path_view returned "/"
For filename() with path "/3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
   filesystem::path returned "3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
          path_view returned "3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
For stem() with path "/3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
   filesystem::path returned "3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c"
          path_view returned "3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c"
For extension() with path "/3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
   filesystem::path returned ".random"
          path_view returned ".random"
For remove_filename() with path "/3398e8946ce71e36910b7021170a08c141d8a696ca7226a4c9222ac5924d1f4c.random"
   filesystem::path returned "/"
          path_view returned "/"

"/mnt/testdir"
   "/" == "/"?
   "mnt" == "mnt"?
   "testdir" == "testdir"?
   "testdir" == "testdir"?
   "mnt" == "mnt"?
   "/" == "/"?

"/mnt/testdir/"
   "/" == "/"?
   "mnt" == "mnt"?
   "testdir" == "testdir"?
   "" == ""?
   "" == ""?
   "testdir" == "testdir"?
   "mnt" == "mnt"?
   "/" == "/"?

"boostish/testdir"
   "boostish" == "boostish"?
   "testdir" == "testdir"?
   "testdir" == "testdir"?
   "boostish" == "boostish"?

"boostish/testdir/"
   "boostish" == "boostish"?
   "testdir" == "testdir"?
   "" == ""?
   "" == ""?
   "testdir" == "testdir"?
   "boostish" == "boostish"?

"/a/c"
   "/" == "/"?
   "a" == "a"?
   "c" == "c"?
   "c" == "c"?
   "a" == "a"?
   "/" == "/"?

"/a/c/"
   "/" == "/"?
   "a" == "a"?
   "c" == "c"?
   "" == ""?
   "" == ""?
   "c" == "c"?
   "a" == "a"?
   "/" == "/"?

"//a/c"
   "/" == "//a"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:82
   "a" == "/"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:82
   "c" == "c"?
   "c" == "c"?
   "a" == "/"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:97
   "/" == "//a"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:103

"//a"
   "/" == "//a"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:82
CHECK (it1 == test1.end()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:85
   "/" == "//a"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:103

"//a/"
   "/" == "//a"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:82
   "a" == "/"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:82
CHECK (it1 == test1.end()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:85
   "a" == "/"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:97
   "/" == "//a"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:103

"//a/c//"
   "/" == "//a"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:82
   "a" == "/"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:82
   "c" == "c"?
   "" == ""?
   "" == ""?
   "c" == "c"?
   "a" == "/"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:97
   "/" == "//a"?
CHECK (*it1 == it2->path()) FAILED at /home/sva/Projekte/llfio/test/tests/path_view.cpp:103

"/a/c//"
   "/" == "/"?
   "a" == "a"?
   "c" == "c"?
   "" == ""?
   "" == ""?
   "c" == "c"?
   "a" == "a"?
   "/" == "/"?

"/a/c////"
   "/" == "/"?
   "a" == "a"?
   "c" == "c"?
   "" == ""?
   "" == ""?
   "c" == "c"?
   "a" == "a"?
   "/" == "/"?

"a/c"
   "a" == "a"?
   "c" == "c"?
   "c" == "c"?
   "a" == "a"?

"a//c"
   "a" == "a"?
   "c" == "c"?
   "c" == "c"?
   "a" == "a"?

"a/c/"
   "a" == "a"?
   "c" == "c"?
   "" == ""?
   "" == ""?
   "c" == "c"?
   "a" == "a"?

"a//c/"
   "a" == "a"?
   "c" == "c"?
   "" == ""?
   "" == ""?
   "c" == "c"?
   "a" == "a"?

"/"
   "/" == "/"?
   "/" == "/"?

"//"
   "//" == "//"?
   "//" == "//"?

"///"
   "///" == "///"?
   "///" == "///"?

"////"
   "////" == "////"?
   "////" == "////"?

"a/b/c"
   "a" == "a"?
   "b" == "b"?
   "c" == "c"?
   "c" == "c"?
   "b" == "b"?
   "a" == "a"?

"a/b//c"
   "a" == "a"?
   "b" == "b"?
   "c" == "c"?
   "c" == "c"?
   "b" == "b"?
   "a" == "a"?

"a/b///c"
   "a" == "a"?
   "b" == "b"?
   "c" == "c"?
   "c" == "c"?
   "b" == "b"?
   "a" == "a"?
366 checks passed  16 checks failed  duration 2 ms


Test case summary: 0 passed 1 failed 0 skipped
Total duration: 0.00242889 seconds.

    Start 100: llfio_sl--utils
3/3 Test #100: llfio_sl--utils ..................***Failed    3.48 sec

integration/llfio/utils/current_process_cpu_usage : Tests that llfio::utils::current_process_cpu_usage() works as expected


integration/llfio/utils/current_process_cpu_usage:
Tests that llfio::utils::current_process_cpu_usage() works as expected
With 6 threads busy the process spent 5970000000 ns in user mode and 0 ns in kernel mode. The system spent 6880000000 ns in user mode, 790000000 ns in kernel mode, and 4260000000 in idle mode.
3 checks passed  duration 1000 ms

integration/llfio/utils/current_process_memory_usage : Tests that llfio::utils::current_process_memory_usage() works as expected


integration/llfio/utils/current_process_memory_usage:
Tests that llfio::utils::current_process_memory_usage() works as expected
   Really before anything:
      429.539,6.9375,34.2266,0.871094,29298.8

For page allocation:
   Total address space, Total address space paged in, Private bytes committed, Private bytes paged in, System commit charge

   Before anything:
      429.539,8.28125,34.2266,1.86719,29298.8

   After reserving 1Gb:
      1453.54,8.28125,34.2266,1.86719,29298.8

   After committing 1Gb:
      1453.54,8.28125,1058.23,1.86719,30322.8

   After committing and faulting 1Gb:
      1453.54,1032.11,1058.23,1025.63,30397.5

   After committing and faulting and decommitting 1Gb:
      1453.54,8.34766,34.2266,1.875,29298.8

   After committing and faulting and zeroing 1Gb:
      1453.54,1032.12,1058.23,1025.64,30322.8

   After committing and faulting and do not storing 1Gb:
      1453.54,1032.12,34.2422,1025.64,30322.8

CHECK (within(before_anything, after_fault, 1024, 1024, 1024, 1024, 1024)) FAILED at /home/sva/Projekte/llfio/test/tests/utils.cpp:177

For file mapping:
   Total address space, Total address space paged in, Private bytes committed, Private bytes paged in, System commit charge

   Before anything:
      429.539,8.34766,34.2266,1.875,29298.8

   After reserving 1Gb:
      1453.54,8.34766,34.2266,1.875,29298.8

   After committing 1Gb:
      1453.54,8.34766,34.2266,1.875,29298.8

   After committing and faulting 1Gb:
      1453.54,1031.72,34.2266,1.875,29299.8

   After committing and faulting and decommitting 1Gb:
      1453.54,8.34766,34.2266,1.875,29299.8

   After committing and faulting and zeroing 1Gb:
      1453.54,1031.29,34.2266,1.875,29299.8

   After committing and faulting and do not storing 1Gb:
      1453.54,1031.29,34.2266,1.875,29299.8

CHECK (within(before_anything, after_zero, 1024, 0, 0, 0, 0)) FAILED at /home/sva/Projekte/llfio/test/tests/utils.cpp:274
CHECK (within(before_anything, after_do_not_store, 1024, 0, 0, 0, 0x7fffffff)) FAILED at /home/sva/Projekte/llfio/test/tests/utils.cpp:275
12 checks passed  3 checks failed  duration 2476 ms


Test case summary: 1 passed 1 failed 0 skipped
Total duration: 3.477 seconds.


0% tests passed, 3 tests failed out of 3

Total Test time (real) =   3.51 sec

The following tests FAILED:
         19 - llfio_sl--extended_attributes (Failed)
         67 - llfio_sl--path_view (Failed)
        100 - llfio_sl--utils (Failed)
Errors while running CTest

@ned14
Copy link
Owner

ned14 commented Feb 21, 2023

The extended attributes test failing is surprising. What's your filing system and did you mount it with extended attributes disabled?

The path view tests failing is also surprising given how recent your libstdc++ is, and the fact these tests pass on GCC on CI. BTW, path_view is correct above, your standard library is not.

The current process memory usage test can be a touch spurious if anything else is happening on the machine in the background. It's fine on the CI runners. It's hard to make it not spurious if you want it to actually test anything real.

Thanks for this feedback, it's always useful to discover other people's experiences.

@hypatia-of-sva
Copy link
Author

hypatia-of-sva commented Feb 21, 2023

I just checked, and yes, user attributes are disabled, here the output of mount:

/dev/nvme0n1p3 on / type btrfs (rw,relatime,seclabel,compress=zstd:1,ssd,space_cache=v2,subvolid=257,subvol=/root)

(this is a default btrfs filesystem created from a vanilla installation of Fedora when erasing the whole disk)

fstab is also default generated:

UUID=6a897179-13fd-49bd-848d-c3e9fe48227f /                       btrfs   subvol=root,compress=zstd:1 0 0
UUID=2639c3ba-b187-434a-a349-ea737fffb507 /boot                   ext4    defaults        1 2
UUID=ADBE-E102          /boot/efi               vfat    umask=0077,shortname=winnt 0 2
UUID=6a897179-13fd-49bd-848d-c3e9fe48227f /home                   btrfs   subvol=home,compress=zstd:1 0 0

ned14 added a commit that referenced this issue Dec 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants