velox icon indicating copy to clipboard operation
velox copied to clipboard

what is the required pair of folly and fmt versions?

Open chakpongchung opened this issue 3 years ago • 27 comments
trafficstars

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

chakpongchung avatar Oct 07 '22 22:10 chakpongchung

Did you try fmt 8.1.1?

Yuhta avatar Oct 07 '22 22:10 Yuhta

CC: @kgpai

mbasmanova avatar Oct 07 '22 23:10 mbasmanova

Tried 8.1.1 and folly-2022.03.14.00, does not work with the master branch of velox.

chakpongchung avatar Oct 08 '22 00:10 chakpongchung

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?

chakpongchung avatar Oct 08 '22 00:10 chakpongchung

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)

kgpai avatar Oct 08 '22 00:10 kgpai

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.

kgpai avatar Oct 08 '22 00:10 kgpai

cc @raulcd , @assignUser

kgpai avatar Oct 08 '22 00:10 kgpai

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.

chakpongchung avatar Oct 08 '22 01:10 chakpongchung

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

chakpongchung avatar Oct 08 '22 01:10 chakpongchung

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.

assignUser avatar Oct 10 '22 16:10 assignUser

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.

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.

chakpongchung avatar Oct 10 '22 22:10 chakpongchung

@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.

chakpongchung avatar Oct 10 '22 22:10 chakpongchung

Also, doing so might remove the need to add googletest, xsimd, arrow, thrift as ExternalProject in cmake. This simplifies the adoption of velox

chakpongchung avatar Oct 10 '22 22:10 chakpongchung

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.

assignUser avatar Oct 11 '22 11:10 assignUser

Would you like to consider adding the conda build to the CI for velox?

Sounds reasonable to me. @kgpai What do you think?

mbasmanova avatar Oct 11 '22 13:10 mbasmanova

@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

kgpai avatar Oct 11 '22 17:10 kgpai

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.

FelixYBW avatar Oct 12 '22 00:10 FelixYBW

@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.

chakpongchung avatar Oct 12 '22 14:10 chakpongchung

@jijufb Jiju, would you add @chakpongchung (email: [email protected]) to the Slack?

mbasmanova avatar Oct 12 '22 14:10 mbasmanova

Invite sent to [email protected] to the slack workplace.

jijufb avatar Oct 12 '22 15:10 jijufb

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 avatar Oct 18 '22 21:10 assignUser

@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?

chakpongchung avatar Oct 18 '22 21:10 chakpongchung

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.

assignUser avatar Oct 18 '22 21:10 assignUser

thank you @assignUser ! That works

chakpongchung avatar Oct 19 '22 01:10 chakpongchung

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 avatar Oct 19 '22 01:10 chakpongchung

@chakpongchung could you post the output of conda list for your env?

assignUser avatar Oct 20 '22 13:10 assignUser

~/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

chakpongchung avatar Oct 20 '22 14:10 chakpongchung

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?

assignUser avatar Oct 21 '22 18:10 assignUser

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

assignUser avatar Oct 26 '22 15:10 assignUser

Closed as stale. Feel free to reopen if the same error persists or open a new issue if there are additional issues.

assignUser avatar Mar 28 '23 10:03 assignUser