velox
velox copied to clipboard
what is the required pair of folly and fmt versions?
the changelog here says https://facebookincubator.github.io/velox/monthly-updates/april-2022.html
Upgrade folly to 2022.03.14.00 (from 2021.05.10.00).
Upgrade fmt to 8.0.0 (from 7.1.3).
but conda install cannot resolve it:
Encountered problems while solving:
- package folly-2022.03.14.00-h1234567_1_jemalloc requires fmt >=8.1.1,<9.0a0, but none of the providers can be installed
Did you try fmt 8.1.1?
CC: @kgpai
Tried 8.1.1 and folly-2022.03.14.00, does not work with the master branch of velox.
I don't find the version pair used by the circle CI script from the repo. Is the fmt or folly used by velox compiled from a forked version?
Conda install ? Can you give us more details on how you are trying this out ? FYI - As you can see in setup-macos.sh (https://github.com/facebookincubator/velox/blob/main/scripts/setup-macos.sh) the version for fmt is 8.0.0 - folly is now statically compiled in trunk (I think its still version v2022.07.11.00)
FYI - If this is in reference to python conda installs we dont fully support that yet (but are working on it) as it requires us to enable statically compile against some of our dependencies. We are working on that.
cc @raulcd , @assignUser
Conda install ? Can you give us more details on how you are trying this out ?
There was a time I can conda install all the dependencies requirements and made the c++ compilation work.
fyi, this is the script I used:
---
channels:
- conda-forge
name: pokeai
dependencies:
- aws-sdk-cpp >=1.8.186
- benchmark>=1.6.0
- boost-cpp >=1.68.0
- brotli
- bison
- bzip2
- c-ares
- ccache
- clang >=13
- clang-format >=13
- clang-tools
- clangdev >=13
- clangxx
- compilers
- compilers
- cryptography
- doxygen
- flatbuffers
- folly == v2022.07.11.00
- fmt == 8.0.0
- gcc
- gflags
- glog
- gmock>=1.10.0
- google-cloud-cpp>=1.34.0
- grpc-cpp>=1.27.3,<1.45.0
- gtest >=1.10.0
- gxx
- libclang >=13
- libclang-cpp
- libgcc-ng
- libprotobuf
- libutf8proc
- llvm-openmp
- llvm-tools
- llvm>=11
- llvmdev
- lld
- lz4-c
- lzo
- make
- ninja
- numpy
- openssl
- orc
- pkg-config
- python
- rapidjson
- re2
- snappy
- sqlite
- thrift-cpp>=0.11.0
- valgrind
- zlib
- zstd
# - pyarrow>=7.0.0
mamba env update --name pokeai --file environment.yml --prune
You will find that 8.0.0 fmt and 2022.07.11.00 folly cannot pass the SAT solver of conda so they do not work
The issue is that folly == v2022.07.11.00 is not on conda-forge it looks like the newest version is 2022.10.10.00.
Please add libsodium libunwind libaio to your env and remove folly, that should allow the velox cmake to build the needed folly version from source.
The issue is that
folly == v2022.07.11.00is not on conda-forge it looks like the newest version is2022.10.10.00.Please add
libsodium libunwind libaioto your env and remove folly, that should allow the velox cmake to build the needed folly version from source.
thank you for taking a look.
Tried, does not work. You can reproduce the problem using this yml file:
---
channels:
- conda-forge
name: pokeai
dependencies:
- aws-sdk-cpp >=1.8.186
- benchmark>=1.6.0
- bison
- boost-cpp >=1.68.0
- brotli
- bzip2
- c-ares
- ccache
- clang ==13
- clang-format
- clang-tools
- clangdev
- clangxx
- compilers
- compilers
- cryptography
- double-conversion
- doxygen
- flatbuffers
- fmt == 8.0.0
- gcc
- gflags
- glog
- gmock>=1.10.0
- google-cloud-cpp>=1.34.0
- grpc-cpp>=1.27.3
- gtest >=1.10.0
- gxx
- libaio
- libclang
- libclang-cpp
- libgcc-ng
- libprotobuf
- libsodium
- libunwind
- libutf8proc
- lld
- llvm
- llvm-openmp
- llvm-tools
- llvmdev
- lz4-c
- lzo
- make
- ninja
- numpy
- openssl
- orc
- pkg-config
- python
- rapidjson
- re2
- snappy
- sqlite
- thrift-cpp>=0.11.0
- valgrind
- zlib
- zstd
FAILED: _deps/folly-build/CMakeFiles/folly_base.dir/folly/io/async/AsyncSocket.cpp.o
/home/tom/miniconda3/envs/pokeai/bin/clang++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CONTEXT_DYN_LINK -DBOOST_CONTEXT_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DCODEGEN_ENABLED=1 -DFMT_LOCALE -DFMT_SHARED -DFOLLY_XLOG_STRIP_PREFIXES=\"/home/tom/code/velox:/home/tom/code/velox/cmake-build-debug\" -DGFLAGS_IS_A_DLL=0 -D_GNU_SOURCE -D_REENTRANT -I/home/tom/code/velox/cmake-build-debug/_deps/folly-src -I/home/tom/code/velox/cmake-build-debug/_deps/folly-build -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tom/miniconda3/envs/pokeai/include -mavx2 -mfma -mavx -mf16c -mlzcnt -std=c++17 -mbmi2 -D USE_VELOX_COMMON_BASE -D HAS_UNCAUGHT_EXCEPTIONS -g -g -Wall -Wextra -fPIC -g -std=gnu++1z -finput-charset=UTF-8 -fsigned-char -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-sign-compare -Wno-unused -Wuninitialized -Wunused-label -Wunused-result -Wno-unused-parameter -Wno-overloaded-virtual -Wno-nullability-completeness -Wno-undef-prefix -Wno-noexcept-type -Wno-inconsistent-missing-override -faligned-new -fopenmp -std=gnu++17 -MD -MT _deps/folly-build/CMakeFiles/folly_base.dir/folly/io/async/AsyncSocket.cpp.o -MF _deps/folly-build/CMakeFiles/folly_base.dir/folly/io/async/AsyncSocket.cpp.o.d -o _deps/folly-build/CMakeFiles/folly_base.dir/folly/io/async/AsyncSocket.cpp.o -c /home/tom/code/velox/cmake-build-debug/_deps/folly-src/folly/io/async/AsyncSocket.cpp
/home/tom/code/velox/cmake-build-debug/_deps/folly-src/folly/io/async/AsyncSocket.cpp:215:7: error: unknown type name 'scm_timestamping'
const scm_timestamping* FOLLY_NULLABLE
^
/home/tom/code/velox/cmake-build-debug/_deps/folly-src/folly/io/async/AsyncSocket.cpp:218:12: error: cannot initialize return object of type 'const int * _Nullable' with an rvalue of type 'const struct scm_timestamping *'
return reinterpret_cast<const struct scm_timestamping*>(CMSG_DATA(&cmsg));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 errors generated.
@mbasmanova Would you like to consider adding the conda build to the CI for velox? Also, many c++ projects might want to use velox as a dependency in a conda environment. Arrow has conda support.
Also, doing so might remove the need to add googletest, xsimd, arrow, thrift as ExternalProject in cmake. This simplifies the adoption of velox
So the issue with conda folly is actually that the conda package has a wrong dependency on fmt 9, folly depends on 8.0.1 https://github.com/facebook/folly/blob/main/build/fbcode_builder/manifests/fmt Still looking into a solution.
Would you like to consider adding the conda build to the CI for velox?
Sounds reasonable to me. @kgpai What do you think?
@mbasmanova @chakpongchung It is on our roadmap however it is unlikely we will be able to get to it this half. We are likely to work in next half but dont have the bandwidth at the moment. We would welcome any contributions and if you would like to help please reach out to me (emails/ slack) so I can share plans/resources etc.
cc : @bearzx @wenleix
Glad to see you are solving this. Conda build is essential to Spark/Gluten. Firstly we need more OS support, secondly we need to deploy the dependency libraries to each worker node. Conda env is the most simplest way.
@kgpai could you add me to the relevant slack group of velox? my email: [email protected]
Before any contribution, we need to find a working pair of fmt and folly on conda to build velox first. I am afraid we need to upgrade either fmt or folly version in velox first.
@jijufb Jiju, would you add @chakpongchung (email: [email protected]) to the Slack?
Invite sent to [email protected] to the slack workplace.
The original issue of folly needing fmt 9 could be solved by pinning fmt==8.0.1 in the folly feedstock as the v9 dependecy seems to be transitive.
It took me a while but these installed from conda-forge should be all that is needed to build velox (and folly), @chakpongchung please let me know if this works for you!
autoconf
automake
bison
boost
bzip2
cmake
compilers
double-conversion
elfutils
flex
fmt==8.0.0
gflags
glog
gtest
libaio
libdwarf-dev
libevent
libsodium
libtool
libunwind
lz4
ninja
openssl==1.1.1q
protobuf
re2
snappy==1.1.8
sysroot_linux-64==2.17
xz
zlib
zstd
@assignUser The list you attached does not contain a version for folly. So which version of it do I need? Or I do not need folly given this list?
The Velox cmake has recently received additions to automatically build folly from source when it is not installed system wide (or in the env).
So you do not need folly from conda, cmake will fetch the correct version during the configuration.
thank you @assignUser ! That works
Turns out it can only pass some tests, many other tests like the following cannot build:
velox_tpch_gen_test
velox_presto_serializer_test
[32/32] Linking CXX executable velox/tpch/gen/tests/velox_tpch_gen_test
FAILED: velox/tpch/gen/tests/velox_tpch_gen_test
: && /home/tom/miniconda3/envs/pokeai/bin/clang++ -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tom/miniconda3/envs/pokeai/include -mavx2 -mfma -mavx -mf16c -mlzcnt -std=c++17 -mbmi2 -D USE_VELOX_COMMON_BASE -D HAS_UNCAUGHT_EXCEPTIONS -g -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,/home/tom/miniconda3/envs/pokeai/lib -Wl,-rpath-link,/home/tom/miniconda3/envs/pokeai/lib -L/home/tom/miniconda3/envs/pokeai/lib -Wl,-export-dynamic velox/tpch/gen/tests/CMakeFiles/velox_tpch_gen_test.dir/TpchGenTest.cpp.o -o velox/tpch/gen/tests/velox_tpch_gen_test velox/tpch/gen/libvelox_tpch_gen.a velox/type/libvelox_type.a velox/vector/libvelox_vector.a lib/libgtestd.a lib/libgtest_maind.a velox/type/libvelox_type.a velox/type/tz/libvelox_type_tz.a velox/common/serialization/libvelox_serialization.a velox/external/date/libvelox_external_date.a velox/common/encode/libvelox_encode.a velox/common/time/libvelox_time.a velox/buffer/libvelox_buffer.a velox/common/memory/libvelox_memory.a velox/common/base/libvelox_common_base.a velox/common/base/libvelox_exception.a velox/common/process/libvelox_process.a /home/tom/miniconda3/envs/pokeai/lib/libglog.so _deps/folly-build/libfolly.a /home/tom/miniconda3/envs/pokeai/lib/libboost_regex.so.1.80.0 /home/tom/miniconda3/envs/pokeai/lib/libgflags.so.2.2.2 /home/tom/miniconda3/envs/pokeai/lib/libfmt.so.8.0.0 -Wl,--as-needed /home/tom/miniconda3/envs/pokeai/lib/libglog.so /home/tom/miniconda3/envs/pokeai/lib/libz.so /home/tom/miniconda3/envs/pokeai/lib/libssl.so /home/tom/miniconda3/envs/pokeai/lib/libcrypto.so /home/tom/miniconda3/envs/pokeai/lib/liblz4.so /home/tom/miniconda3/envs/pokeai/lib/libzstd.so /home/tom/miniconda3/envs/pokeai/lib/libdwarf.so /home/tom/miniconda3/envs/pokeai/lib/libaio.so /home/tom/miniconda3/envs/pokeai/lib/libsodium.so /home/tom/miniconda3/envs/pokeai/lib/libunwind.so -latomic /home/tom/miniconda3/envs/pokeai/lib/libboost_program_options.so.1.80.0 /home/tom/miniconda3/envs/pokeai/lib/libboost_context.so.1.80.0 /home/tom/miniconda3/envs/pokeai/lib/libboost_filesystem.so.1.80.0 /home/tom/miniconda3/envs/pokeai/lib/libboost_thread.so.1.80.0 /home/tom/miniconda3/envs/pokeai/lib/libboost_system.so.1.80.0 /home/tom/miniconda3/envs/pokeai/lib/libboost_date_time.so.1.80.0 /home/tom/miniconda3/envs/pokeai/lib/libboost_atomic.so.1.80.0 /home/tom/miniconda3/envs/pokeai/lib/libdouble-conversion.so /home/tom/miniconda3/envs/pokeai/lib/libevent.so /home/tom/miniconda3/envs/pokeai/lib/libsnappy.so -ldl /home/tom/miniconda3/envs/pokeai/lib/libfmt.so /home/tom/miniconda3/envs/pokeai/lib/libbz2.so /home/tom/miniconda3/envs/pokeai/lib/libgflags.so.2.2.2 velox/external/duckdb/tpch/dbgen/libdbgen.a velox/external/duckdb/libduckdb.a lib/libgtestd.a -lpthread && :
/home/tom/miniconda3/envs/pokeai/bin/ld: velox/vector/libvelox_vector.a(BaseVector.cpp.o): in function `void fmt::v7::detail::value<fmt::v7::basic_format_context<fmt::v7::appender, char> >::format_custom_arg<facebook::velox::VectorEncoding::Simple, fmt::v7::formatter<facebook::velox::VectorEncoding::Simple, char, void> >(void const*, fmt::v7::basic_format_parse_context<char, fmt::v7::detail::error_handler>&, fmt::v7::basic_format_context<fmt::v7::appender, char>&)':
/home/tom/miniconda3/envs/pokeai/include/fmt/core.h:2899: undefined reference to `void fmt::v7::detail::vformat_to<char>(fmt::v7::detail::buffer<char>&, fmt::v7::basic_string_view<char>, fmt::v7::basic_format_args<fmt::v7::basic_format_context<std::conditional<std::is_same<fmt::v7::type_identity<char>::type, char>::value, fmt::v7::appender, std::back_insert_iterator<fmt::v7::detail::buffer<fmt::v7::type_identity<char>::type> > >::type, fmt::v7::type_identity<char>::type> >, fmt::v7::detail::locale_ref)'
/home/tom/miniconda3/envs/pokeai/bin/ld: velox/vector/libvelox_vector.a(BaseVector.cpp.o): in function `void fmt::v7::detail::value<fmt::v7::basic_format_context<fmt::v7::appender, char> >::format_custom_arg<facebook::velox::TypeKind, fmt::v7::formatter<facebook::velox::TypeKind, char, void> >(void const*, fmt::v7::basic_format_parse_context<char, fmt::v7::detail::error_handler>&, fmt::v7::basic_format_context<fmt::v7::appender, char>&)':
/home/tom/miniconda3/envs/pokeai/include/fmt/core.h:2899: undefined reference to `void fmt::v7::detail::vformat_to<char>(fmt::v7::detail::buffer<char>&, fmt::v7::basic_string_view<char>, fmt::v7::basic_format_args<fmt::v7::basic_format_context<std::conditional<std::is_same<fmt::v7::type_identity<char>::type, char>::value, fmt::v7::appender, std::back_insert_iterator<fmt::v7::detail::buffer<fmt::v7::type_identity<char>::type> > >::type, fmt::v7::type_identity<char>::type> >, fmt::v7::detail::locale_ref)'
clang-15: error: linker command failed with exit code 1 (use -v to see invocation)
@chakpongchung could you post the output of conda list for your env?
~/code/velox$ conda list
# packages in environment at /home/tom/miniconda3/envs/pokeai:
#
# Name Version Build Channel
_libgcc_mutex 0.1 conda_forge conda-forge
_openmp_mutex 4.5 2_gnu conda-forge
_sysroot_linux-64_curr_repodata_hack 3 h5bd9786_13 conda-forge
autoconf 2.69 pl5321hd708f79_11 conda-forge
automake 1.16.5 pl5321ha770c72_0 conda-forge
benchmark 1.7.0 h27087fc_0 conda-forge
binutils 2.39 hdd6e379_0 conda-forge
binutils_impl_linux-64 2.39 h6ceecb4_0 conda-forge
binutils_linux-64 2.39 h5fc0e48_11 conda-forge
bison 3.8 h9c3ff4c_0 conda-forge
boost-cpp 1.80.0 h75c5d50_0 conda-forge
brotli 1.0.9 h166bdaf_7 conda-forge
brotli-bin 1.0.9 h166bdaf_7 conda-forge
bzip2 1.0.8 h7f98852_4 conda-forge
c-ares 1.18.1 h7f98852_0 conda-forge
c-compiler 1.5.1 h166bdaf_0 conda-forge
ca-certificates 2022.9.24 ha878542_0 conda-forge
ccache 4.5.1 haef5404_0 conda-forge
certifi 2022.6.15 pypi_0 pypi
cffi 1.15.1 py310h255011f_0 conda-forge
charset-normalizer 2.1.1 pypi_0 pypi
clang 15.0.2 ha770c72_0 conda-forge
clang-15 15.0.2 default_h2e3cab8_0 conda-forge
clang-format 15.0.2 default_h2e3cab8_0 conda-forge
clang-format-15 15.0.2 default_h2e3cab8_0 conda-forge
clang-tools 15.0.2 default_h2e3cab8_0 conda-forge
clangdev 15.0.2 default_h2e3cab8_0 conda-forge
clangxx 15.0.2 default_ha074a59_0 conda-forge
compilers 1.5.1 ha770c72_0 conda-forge
cryptography 38.0.2 py310h597c629_0 conda-forge
cxx-compiler 1.5.1 h924138e_0 conda-forge
double-conversion 3.2.0 h27087fc_1 conda-forge
doxygen 1.9.5 h583eb01_0 conda-forge
elfutils 0.187 h989201e_0 conda-forge
flatbuffers 2.0.7 h27087fc_0 conda-forge
flex 2.6.4 h58526e2_1004 conda-forge
fmt 8.0.0 h4bd325d_0 conda-forge
fortran-compiler 1.5.1 h2a4ca65_0 conda-forge
gcc 10.4.0 hb92f740_11 conda-forge
gcc_impl_linux-64 10.4.0 h5231bdf_18 conda-forge
gcc_linux-64 10.4.0 h9215b83_11 conda-forge
gettext 0.21.1 h27087fc_0 conda-forge
gflags 2.2.2 he1b5a44_1004 conda-forge
gfortran 10.4.0 h0c96582_11 conda-forge
gfortran_impl_linux-64 10.4.0 h7d168d2_18 conda-forge
gfortran_linux-64 10.4.0 h69d5af5_11 conda-forge
glog 0.6.0 h6f12383_0 conda-forge
gmock 1.11.0 h924138e_0 conda-forge
gnutls 3.7.8 hf3e180e_0 conda-forge
grpc-cpp 1.47.1 h05bd8bd_6 conda-forge
gtest 1.11.0 h924138e_0 conda-forge
gxx 10.4.0 hb92f740_11 conda-forge
gxx_impl_linux-64 10.4.0 h5231bdf_18 conda-forge
gxx_linux-64 10.4.0 h6e491c6_11 conda-forge
icu 70.1 h27087fc_0 conda-forge
kernel-headers_linux-64 3.10.0 h4a8ded7_13 conda-forge
keyutils 1.6.1 h166bdaf_0 conda-forge
kiwisolver 1.4.4 pypi_0 pypi
krb5 1.19.3 h3790be6_0 conda-forge
ld_impl_linux-64 2.39 hc81fddc_0 conda-forge
libabseil 20220623.0 cxx17_h48a1fff_4 conda-forge
libaio 0.3.113 h166bdaf_0 conda-forge
libarchive 3.5.2 hb890918_3 conda-forge
libblas 3.9.0 16_linux64_openblas conda-forge
libbrotlicommon 1.0.9 h166bdaf_7 conda-forge
libbrotlidec 1.0.9 h166bdaf_7 conda-forge
libbrotlienc 1.0.9 h166bdaf_7 conda-forge
libcblas 3.9.0 16_linux64_openblas conda-forge
libclang 15.0.2 default_h2e3cab8_0 conda-forge
libclang-cpp 15.0.2 default_h2e3cab8_0 conda-forge
libclang-cpp15 15.0.2 default_h2e3cab8_0 conda-forge
libclang13 15.0.2 default_h3a83d3e_0 conda-forge
libcrc32c 1.1.2 h9c3ff4c_0 conda-forge
libcurl 7.85.0 h7bff187_0 conda-forge
libdwarf 0.4.1 h753d276_0 conda-forge
libdwarf-dev 0.4.1 h753d276_0 conda-forge
libedit 3.1.20191231 he28a2e2_2 conda-forge
libev 4.33 h516909a_1 conda-forge
libevent 2.1.10 h9b69904_4 conda-forge
libffi 3.4.2 h7f98852_5 conda-forge
libgcc-devel_linux-64 10.4.0 hd38fd1e_18 conda-forge
libgcc-ng 12.2.0 h65d4601_18 conda-forge
libgfortran-ng 12.2.0 h69a702a_18 conda-forge
libgfortran5 12.2.0 h337968e_18 conda-forge
libgomp 12.2.0 h65d4601_18 conda-forge
libgoogle-cloud 2.3.0 h838d150_0 conda-forge
libhiredis 1.0.2 h2cc385e_0 conda-forge
libiconv 1.17 h166bdaf_0 conda-forge
libidn2 2.3.3 h166bdaf_0 conda-forge
liblapack 3.9.0 16_linux64_openblas conda-forge
libllvm15 15.0.2 h503ea73_0 conda-forge
libmicrohttpd 0.9.75 h2603550_1 conda-forge
libnghttp2 1.47.0 hdcd2b5c_1 conda-forge
libnsl 2.0.0 h7f98852_0 conda-forge
libopenblas 0.3.21 pthreads_h78a6416_3 conda-forge
libprotobuf 3.21.7 h6239696_0 conda-forge
libsanitizer 10.4.0 h5246dfb_18 conda-forge
libsodium 1.0.18 h36c2ea0_1 conda-forge
libsqlite 3.39.4 h753d276_0 conda-forge
libssh2 1.10.0 haa6b8db_3 conda-forge
libstdcxx-devel_linux-64 10.4.0 hd38fd1e_18 conda-forge
libstdcxx-ng 12.2.0 h46fd767_18 conda-forge
libtasn1 4.19.0 h166bdaf_0 conda-forge
libthrift 0.16.0 h491838f_2 conda-forge
libtool 2.4.6 h9c3ff4c_1008 conda-forge
libunistring 0.9.10 h7f98852_0 conda-forge
libunwind 1.6.2 h9c3ff4c_0 conda-forge
libutf8proc 2.7.0 h7f98852_0 conda-forge
libuuid 2.32.1 h7f98852_1000 conda-forge
libxml2 2.9.14 h22db469_4 conda-forge
libzlib 1.2.13 h166bdaf_4 conda-forge
lld 7.0.0 h6ec2957_1003 conda-forge
llvm 15.0.2 h4553d2b_0 conda-forge
llvm-meta 7.0.0 0 conda-forge
llvm-openmp 14.0.4 he0ac6c6_0 conda-forge
llvm-tools 15.0.2 h503ea73_0 conda-forge
llvmdev 15.0.2 h503ea73_0 conda-forge
lz4-c 1.9.3 h9c3ff4c_1 conda-forge
lzo 2.10 h516909a_1000 conda-forge
m4 1.4.18 h516909a_1001 conda-forge
make 4.3 hd18ef5c_1 conda-forge
matplotlib 3.5.2 pypi_0 pypi
mkl-fft 1.3.1 pypi_0 pypi
mkl-random 1.2.2 pypi_0 pypi
mkl-service 2.4.0 pypi_0 pypi
ncurses 6.3 h27087fc_1 conda-forge
nettle 3.8.1 hc379101_1 conda-forge
ninja 1.11.0 h924138e_0 conda-forge
numpy 1.21.5 pypi_0 pypi
openssl 1.1.1q h166bdaf_0 conda-forge
orc 1.6.4 hc68dd99_0
p11-kit 0.24.1 hc5aa10d_0 conda-forge
perl 5.32.1 2_h7f98852_perl5 conda-forge
pillow 9.2.0 pypi_0 pypi
pip 22.3 pyhd8ed1ab_0 conda-forge
pkg-config 0.29.2 h36c2ea0_1008 conda-forge
ply 3.11 pypi_0 pypi
protobuf 4.21.7 py310hd8f1fbe_0 conda-forge
pycparser 2.21 pyhd8ed1ab_0 conda-forge
pyqt5 5.15.7 pypi_0 pypi
pyqt5-sip 12.11.0 pypi_0 pypi
python 3.10.6 h582c2e5_0_cpython conda-forge
python_abi 3.10 2_cp310 conda-forge
rapidjson 1.1.0 he1b5a44_1002 conda-forge
re2 2022.06.01 h27087fc_0 conda-forge
readline 8.1.2 h0f457ee_0 conda-forge
setuptools 65.5.0 pyhd8ed1ab_0 conda-forge
sip 6.6.2 pypi_0 pypi
snappy 1.1.8 he1b5a44_3 conda-forge
sqlite 3.39.4 h4ff8645_0 conda-forge
sysroot_linux-64 2.17 h4a8ded7_13 conda-forge
thrift-compiler 0.16.0 h491838f_2 conda-forge
thrift-cpp 0.16.0 h3e2b116_2 conda-forge
tk 8.6.12 h27826a3_0 conda-forge
tornado 6.2 pypi_0 pypi
tzdata 2022e h191b570_0 conda-forge
valgrind 3.18.1 hf817b99_0 conda-forge
wheel 0.37.1 pyhd8ed1ab_0 conda-forge
xz 5.2.6 h166bdaf_0 conda-forge
zlib 1.2.13 h166bdaf_4 conda-forge
zstd 1.5.2 h6239696_4 conda-forge
hm... I thought fmt 8.0.1 might be installed because they bumped the internal namespace from v7 to v8 in that but this does not appear to be the case.
I am not very familiar with the tests maybe @kgpai has an idea what could cause the test issue?
I have submitted a PR to the folly feedstock to pin it to 8.0.1 https://github.com/conda-forge/folly-feedstock/pull/68
Closed as stale. Feel free to reopen if the same error persists or open a new issue if there are additional issues.