IntelligentSoftwareSystems / Galois

Galois: C++ library for multi-core and multi-node parallelization
http://iss.ices.utexas.edu/?p=projects/galois
Other
311 stars 132 forks source link

segfault when running test for bipart #368

Open photoszzt opened 3 years ago

photoszzt commented 3 years ago

When I run make test, I saw the following error:

        Start  92: run-small1-bipart-cpu-24
 92/916 Test  #92: run-small1-bipart-cpu-24 ................................................***Exception: SegFault  1.14 sec
        Start  93: run-small1-bipart-cpu-12
 93/916 Test  #93: run-small1-bipart-cpu-12 ................................................***Exception: SegFault  0.64 sec
        Start  94: run-small1-bipart-cpu-6
 94/916 Test  #94: run-small1-bipart-cpu-6 .................................................***Exception: SegFault  0.47 sec
        Start  95: run-small1-bipart-cpu-3
 95/916 Test  #95: run-small1-bipart-cpu-3 .................................................***Exception: SegFault  0.37 sec
        Start  96: run-small1-bipart-cpu-1
 96/916 Test  #96: run-small1-bipart-cpu-1 .................................................***Exception: SegFault  0.32 sec

I compile with cmake -S ../ -B . \ -DCMAKE_BUILD_TYPE=Release \ -DGALOIS_ENABLE_DIST=ON

insertinterestingnamehere commented 3 years ago

@Breakinbad can you look at this?

insertinterestingnamehere commented 3 years ago

@photoszzt do you have more info about your development environment? What compiler version is this? What architecture?

photoszzt commented 3 years ago

I'm using ubuntu 18.04. gcc-7.5. For llvm, I use llvm-9. Below is the output of cmake:

-- The C compiler identification is GNU 7.5.0
-- The CXX compiler identification is GNU 7.5.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Try architecture flag = [-march=native]
-- Performing Test ARCH_CXX_FLAGS_DETECTED
-- Performing Test ARCH_CXX_FLAGS_DETECTED - Success
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Performing Test HAVE_MMAP64_INTERNAL
-- Performing Test HAVE_MMAP64_INTERNAL - Success
-- mmap64 found
-- Performing Test HAVE_HUGEPAGES_INTERNAL
-- Performing Test HAVE_HUGEPAGES_INTERNAL - Success
-- Huge pages found
-- Conan: Using autogenerated FindBoost.cmake
-- Found Boost: 1.75.0 (found suitable version "1.75.0", minimum required is "1.58.0")
-- Conan: Component 'serialization' found in package 'Boost'
-- Conan: Component 'iostreams' found in package 'Boost'
-- Library boost_contract found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_contract.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_contract.a
-- Library boost_coroutine found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_coroutine.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_coroutine.a
-- Library boost_fiber_numa found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_fiber_numa.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_fiber_numa.a
-- Library boost_fiber found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_fiber.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_fiber.a
-- Library boost_context found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_context.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_context.a
-- Library boost_graph found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_graph.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_graph.a
-- Library boost_iostreams found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_iostreams.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_iostreams.a
-- Library boost_json found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_json.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_json.a
-- Library boost_log_setup found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_log_setup.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_log_setup.a
-- Library boost_log found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_log.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_log.a
-- Library boost_locale found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_locale.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_locale.a
-- Library boost_math_c99 found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_c99.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_c99.a
-- Library boost_math_c99f found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_c99f.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_c99f.a
-- Library boost_math_c99l found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_c99l.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_c99l.a
-- Library boost_math_tr1 found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_tr1.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_tr1.a
-- Library boost_math_tr1f found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_tr1f.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_tr1f.a
-- Library boost_math_tr1l found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_tr1l.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_tr1l.a
-- Library boost_nowide found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_nowide.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_nowide.a
-- Library boost_program_options found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_program_options.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_program_options.a
-- Library boost_random found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_random.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_random.a
-- Library boost_regex found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_regex.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_regex.a
-- Library boost_stacktrace_addr2line found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_stacktrace_addr2line.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_stacktrace_addr2line.a
-- Library boost_stacktrace_backtrace found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_stacktrace_backtrace.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_stacktrace_backtrace.a
-- Library boost_stacktrace_basic found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_stacktrace_basic.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_stacktrace_basic.a
-- Library boost_stacktrace_noop found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_stacktrace_noop.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_stacktrace_noop.a
-- Library boost_timer found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_timer.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_timer.a
-- Library boost_type_erasure found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_type_erasure.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_type_erasure.a
-- Library boost_thread found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_thread.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_thread.a
-- Library boost_atomic found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_atomic.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_atomic.a
-- Library boost_chrono found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_chrono.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_chrono.a
-- Library boost_container found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_container.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_container.a
-- Library boost_date_time found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_date_time.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_date_time.a
-- Library boost_unit_test_framework found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_unit_test_framework.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_unit_test_framework.a
-- Library boost_prg_exec_monitor found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_prg_exec_monitor.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_prg_exec_monitor.a
-- Library boost_test_exec_monitor found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_test_exec_monitor.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_test_exec_monitor.a
-- Library boost_exception found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_exception.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_exception.a
-- Library boost_wave found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_wave.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_wave.a
-- Library boost_filesystem found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_filesystem.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_filesystem.a
-- Library boost_system found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_system.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_system.a
-- Library boost_wserialization found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_wserialization.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_wserialization.a
-- Library boost_serialization found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_serialization.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_serialization.a
-- Conan: Using autogenerated FindBZip2.cmake
-- Found BZip2: 1.0.8 (found version "1.0.8")
-- Library bz2 found /home/zhitingz/.conan/data/bzip2/1.0.8/_/_/package/b27e2b40bcb70be2e7d6f0e0c6e43e35c530f8d3/lib/libbz2.a
-- Found: /home/zhitingz/.conan/data/bzip2/1.0.8/_/_/package/b27e2b40bcb70be2e7d6f0e0c6e43e35c530f8d3/lib/libbz2.a
-- Conan: Using autogenerated FindZLIB.cmake
-- Found ZLIB: 1.2.11 (found version "1.2.11")
-- Library z found /home/zhitingz/.conan/data/zlib/1.2.11/_/_/package/d50a0d523d98c15bb147b18fa7d203887c38be8b/lib/libz.a
-- Found: /home/zhitingz/.conan/data/zlib/1.2.11/_/_/package/d50a0d523d98c15bb147b18fa7d203887c38be8b/lib/libz.a
-- Conan: Using autogenerated FindIconv.cmake
-- Found Iconv: 1.16 (found version "1.16")
-- Library iconv found /home/zhitingz/.conan/data/libiconv/1.16/_/_/package/d50a0d523d98c15bb147b18fa7d203887c38be8b/lib/libiconv.a
-- Found: /home/zhitingz/.conan/data/libiconv/1.16/_/_/package/d50a0d523d98c15bb147b18fa7d203887c38be8b/lib/libiconv.a
-- Library charset found /home/zhitingz/.conan/data/libiconv/1.16/_/_/package/d50a0d523d98c15bb147b18fa7d203887c38be8b/lib/libcharset.a
-- Found: /home/zhitingz/.conan/data/libiconv/1.16/_/_/package/d50a0d523d98c15bb147b18fa7d203887c38be8b/lib/libcharset.a
-- Library boost_serialization found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_serialization.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_serialization.a
-- Library boost_wserialization found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_wserialization.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_wserialization.a
-- Library boost_system found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_system.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_system.a
-- Library boost_filesystem found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_filesystem.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_filesystem.a
-- Library boost_wave found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_wave.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_wave.a
-- Library boost_exception found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_exception.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_exception.a
-- Library boost_test_exec_monitor found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_test_exec_monitor.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_test_exec_monitor.a
-- Library boost_prg_exec_monitor found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_prg_exec_monitor.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_prg_exec_monitor.a
-- Library boost_unit_test_framework found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_unit_test_framework.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_unit_test_framework.a
-- Library boost_date_time found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_date_time.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_date_time.a
-- Library boost_container found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_container.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_container.a
-- Library boost_chrono found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_chrono.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_chrono.a
-- Library boost_atomic found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_atomic.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_atomic.a
-- Library boost_thread found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_thread.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_thread.a
-- Library boost_type_erasure found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_type_erasure.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_type_erasure.a
-- Library boost_timer found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_timer.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_timer.a
-- Library boost_stacktrace_noop found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_stacktrace_noop.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_stacktrace_noop.a
-- Library boost_stacktrace_basic found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_stacktrace_basic.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_stacktrace_basic.a
-- Library boost_stacktrace_backtrace found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_stacktrace_backtrace.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_stacktrace_backtrace.a
-- Library boost_stacktrace_addr2line found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_stacktrace_addr2line.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_stacktrace_addr2line.a
-- Library boost_regex found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_regex.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_regex.a
-- Library boost_random found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_random.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_random.a
-- Library boost_program_options found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_program_options.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_program_options.a
-- Library boost_nowide found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_nowide.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_nowide.a
-- Library boost_math_tr1l found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_tr1l.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_tr1l.a
-- Library boost_math_tr1f found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_tr1f.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_tr1f.a
-- Library boost_math_tr1 found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_tr1.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_tr1.a
-- Library boost_math_c99l found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_c99l.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_c99l.a
-- Library boost_math_c99f found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_c99f.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_c99f.a
-- Library boost_math_c99 found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_c99.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_math_c99.a
-- Library boost_locale found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_locale.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_locale.a
-- Library boost_log found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_log.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_log.a
-- Library boost_log_setup found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_log_setup.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_log_setup.a
-- Library boost_json found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_json.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_json.a
-- Library boost_iostreams found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_iostreams.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_iostreams.a
-- Library boost_graph found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_graph.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_graph.a
-- Library boost_context found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_context.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_context.a
-- Library boost_fiber found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_fiber.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_fiber.a
-- Library boost_fiber_numa found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_fiber_numa.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_fiber_numa.a
-- Library boost_coroutine found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_coroutine.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_coroutine.a
-- Library boost_contract found /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_contract.a
-- Found: /home/zhitingz/.conan/data/boost/1.75.0/_/_/package/8b18088946f796b7dd7fdb66047b6b29a5886f7d/lib/libboost_contract.a
-- Check if the system is big endian
-- Searching 16 bit integer
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Using unsigned short
-- Check if the system is big endian - little endian
-- Looking for include file endian.h
-- Looking for include file endian.h - found
-- Looking for le64toh
-- Looking for le64toh - found
-- Looking for le32toh
-- Looking for le32toh - found
-- Looking for htobe64
-- Looking for htobe64 - found
-- Looking for htobe32
-- Looking for htobe32 - found
-- Looking for htole64
-- Looking for htole64 - found
-- Looking for htole32
-- Looking for htole32 - found
-- Use 'make input' to download inputs and outputs in the build directory
-- Conan: Using autogenerated Findfmt.cmake
-- Found fmt: 7.1.3 (found version "7.1.3")
-- Library fmt found /home/zhitingz/.conan/data/fmt/7.1.3/_/_/package/66c5327ebdcecae0a01a863939964495fa019a06/lib/libfmt.a
-- Found: /home/zhitingz/.conan/data/fmt/7.1.3/_/_/package/66c5327ebdcecae0a01a863939964495fa019a06/lib/libfmt.a
-- Looking for sched_setaffinity
-- Looking for sched_setaffinity - found
-- sched_setaffinity found
-- Looking for numa_available in /home/zhitingz/.conan/data/libnuma/2.0.14/_/_/package/d50a0d523d98c15bb147b18fa7d203887c38be8b/lib/libnuma.a
-- Looking for numa_available in /home/zhitingz/.conan/data/libnuma/2.0.14/_/_/package/d50a0d523d98c15bb147b18fa7d203887c38be8b/lib/libnuma.a - found
-- Looking for numa_allocate_nodemask in /home/zhitingz/.conan/data/libnuma/2.0.14/_/_/package/d50a0d523d98c15bb147b18fa7d203887c38be8b/lib/libnuma.a
-- Looking for numa_allocate_nodemask in /home/zhitingz/.conan/data/libnuma/2.0.14/_/_/package/d50a0d523d98c15bb147b18fa7d203887c38be8b/lib/libnuma.a - found
-- Found NUMA: /home/zhitingz/.conan/data/libnuma/2.0.14/_/_/package/d50a0d523d98c15bb147b18fa7d203887c38be8b/lib/libnuma.a
-- NOT compiling loop-overhead (missing: OPENMP_FOUND)
-- Found MPI_C: /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so (found version "3.1")
-- Found MPI_CXX: /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so (found version "3.1")
-- Found MPI: TRUE (found version "3.1")
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.13") found components: doxygen dot
-- Configuring done
-- Generating done
-- Build files have been written to: /disk/zhitingz/Galois-origin/dist_build

For dependencies, I use conan 1.34.1 to get them. Below is my conanfile.py

from conans import ConanFile

class GaloisRecipe(ConanFile):
    settings = ("os", "compiler", "build_type", "arch")

    requires = [
        "boost/1.75.0",
        "eigen/3.3.9",
        "fmt/7.1.3",
    ]

    generators = ("cmake_find_package", "cmake_paths")

    def requirements(self):
        if self.settings.os == "Linux":
            self.requires("libnuma/2.0.14")

I also modify the CMakeLists.txt in libgalois:

diff --git a/libgalois/CMakeLists.txt b/libgalois/CMakeLists.txt
index 8e9d56d48..a25178a73 100644
--- a/libgalois/CMakeLists.txt
+++ b/libgalois/CMakeLists.txt
@@ -72,8 +72,9 @@ target_include_directories(galois_shmem PUBLIC
 if (TARGET Boost::Boost)
   # Autogenerated conan module doesn't provide header-only target. Extract one
   # manually.
-  get_target_property(include_dirs Boost::Boost INTERFACE_INCLUDE_DIRECTORIES)
-  target_include_directories(galois_shmem PUBLIC ${include_dirs})
+  # get_target_property(include_dirs Boost::Boost INTERFACE_INCLUDE_DIRECTORIES)
+  # target_include_directories(galois_shmem PUBLIC ${include_dirs})
+  target_link_libraries(galois_shmem PUBLIC Boost::Boost)
 else()
   # Standard CMake Boost module
   target_link_libraries(galois_shmem PUBLIC Boost::boost)

The workaround seems to produce some issue with cmake.

The full building command:

mkdir build
cd build
conan install ..
cmake -S ../ -B . -DCMAKE_BUILD_TYPE=Release -DLLVM_DIR=/usr/lib/llvm-9/cmake -DGALOIS_ENABLE_DIST=ON -DCMAKE_TOOLCHAIN_FILE=./conan_paths.cmake
photoszzt commented 3 years ago

I'm also seeing the same error when I run in the quick-dev docker image.

Breakinbad commented 3 years ago

There is an issue... :-/ It occurred after my commit in Dec. I'll look into it after my deadline on Friday!