-
Notifications
You must be signed in to change notification settings - Fork 173
12.2.0: build fails with tbb 2021.6.0 #1304
Copy link
Copy link
Closed
Description
Cmake settings (cmake -L):
-- Cache values
ADD_VALGRIND_ANNOTATIONS:BOOL=OFF
BUILD_RTLIB_32:BOOL=OFF
Boost_DEBUG:BOOL=OFF
Boost_DEFINES:STRING=-DBOOST_ALL_NO_LIB=1;-DBOOST_MULTI_INDEX_DISABLE_SERIALIZATION
Boost_INCLUDE_DIRS:PATH=/usr/include
Boost_LIBRARIES:FILEPATH=/usr/lib64/libboost_atomic.so;/usr/lib64/libboost_chrono.so;/usr/lib64/libboost_date_time.so;/usr/lib64/libboost_filesystem.so;/usr/lib64/libboost_thread.so;/usr/lib64/libboost_timer.so;/usr/lib64/libboost_system.so
Boost_LIBRARY_DIRS:PATH=/usr/lib64
Boost_MIN_VERSION:STRING=1.70.0
Boost_NO_SYSTEM_PATHS:BOOL=OFF
Boost_ROOT_DIR:PATH=/usr
Boost_THREAD_LIBRARY:FILEPATH=/usr/lib64/libboost_thread.so
Boost_USE_MULTITHREADED:BOOL=ON
Boost_USE_STATIC_RUNTIME:BOOL=OFF
CMAKE_BUILD_TYPE:STRING=RelWithDebInfo
CMAKE_INSTALL_PREFIX:PATH=/usr
DYNINST_CXX_LANGUAGE_STANDARD:STRING=11
DYNINST_C_LANGUAGE_STANDARD:STRING=11
DYNINST_DISABLE_DIAGNOSTIC_SUPPRESSIONS:BOOL=OFF
DYNINST_EXTRA_WARNINGS:STRING=
DYNINST_WARNINGS_AS_ERRORS:BOOL=OFF
ENABLE_DEBUGINFOD:BOOL=ON
ENABLE_LTO:BOOL=OFF
ENABLE_STATIC_LIBS:STRING=NO
ElfUtils_INCLUDEDIR:PATH=/usr/include
ElfUtils_INCLUDE_DIR:PATH=/usr/include;/usr/include/elfutils;/usr/include/elfutils
ElfUtils_INCLUDE_DIRS:PATH=/usr/include;/usr/include/elfutils;/usr/include/elfutils
ElfUtils_LIBRARIES:FILEPATH=/usr/lib64/libelf.so.1;/usr/lib64/libdw.so.1;/usr/lib64/libdebuginfod.so.1
ElfUtils_LIBRARYDIR:PATH=/usr/lib
ElfUtils_LIBRARY_DIRS:PATH=/usr/lib64;/usr/lib64/elfutils;/usr/lib64;/usr/lib64;/usr/lib64/elfutils
ElfUtils_MIN_VERSION:STRING=0.186
ElfUtils_ROOT_DIR:PATH=/usr
INSTALL_BIN_DIR:PATH=bin
INSTALL_CMAKE_DIR:PATH=/usr/lib64/cmake/Dyninst
INSTALL_DOC_DIR:PATH=share/doc
INSTALL_INCLUDE_DIR:PATH=/usr/include/dyninst
INSTALL_LIB_DIR:PATH=/usr/lib64
LIGHTWEIGHT_SYMTAB:BOOL=OFF
LibDebuginfod_INCLUDE_DIRS:PATH=/usr/include/elfutils
LibDebuginfod_LIBRARIES:FILEPATH=/usr/lib64/libdebuginfod.so.1
LibDwarf_INCLUDE_DIR:PATH=/usr/include/elfutils
LibDwarf_LIBRARIES:FILEPATH=/usr/lib64/libdw.so.1
LibElf_INCLUDE_DIR:PATH=/usr/include
LibElf_LIBRARIES:FILEPATH=/usr/lib64/libelf.so.1
LibIberty_INCLUDE_DIRS:PATH=/usr/include
LibIberty_LIBRARIES:FILEPATH=/usr/lib64/libiberty.a
LibIberty_LIBRARYDIR:PATH=/usr/lib
LibIberty_LIBRARY_DIRS:PATH=/usr/lib64
LibIberty_ROOT_DIR:PATH=/usr
Makefile:FILEPATH=Makefile-NOTFOUND
RT_C_COMPILER:STRING=/usr/bin/gcc
STERILE_BUILD:BOOL=ON
SW_ANALYSIS_STEPPER:BOOL=ON
TBB_DEFINITIONS:STRING=
TBB_INCLUDEDIR:PATH=/usr/include
TBB_LIBRARYDIR:PATH=/usr/lib
TBB_MIN_VERSION:STRING=2018.6
TBB_ROOT_DIR:PATH=/usr
TBB_USE_DEBUG_BUILD:BOOL=OFF
THREAD_DB_INCLUDE_DIR:PATH=/usr/include
THREAD_DB_LIBRARIES:FILEPATH=/usr/lib64/libthread_db.so
USE_OpenMP:BOOL=ON
And build fails on
Details
[tkloczko@devel-g2v x86_64-redhat-linux-gnu]$ make
/usr/bin/cmake -S/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0 -B/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/CMakeFiles /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu//CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
make -f CMakeFiles/DyninstRT.dir/build.make CMakeFiles/DyninstRT.dir/depend
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
cd /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0 /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0 /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/CMakeFiles/DyninstRT.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
make -f CMakeFiles/DyninstRT.dir/build.make CMakeFiles/DyninstRT.dir/build
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
[ 0%] Building DyninstRT
cd /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/dyninstAPI_RT && make
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/dyninstAPI_RT'
make[4]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/dyninstAPI_RT'
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/dyninstAPI_RT'
Consolidate compiler generated dependencies of target dyninstAPI_RT
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/dyninstAPI_RT'
[ 44%] Built target dyninstAPI_RT
make[5]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/dyninstAPI_RT'
Consolidate compiler generated dependencies of target dyninstAPI_RT_static
make[5]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/dyninstAPI_RT'
[100%] Built target dyninstAPI_RT_static
make[4]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/dyninstAPI_RT'
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/dyninstAPI_RT'
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
[ 0%] Built target DyninstRT
make -f common/CMakeFiles/common.dir/build.make common/CMakeFiles/common.dir/depend
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
cd /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0 /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/common /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/common /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/common/CMakeFiles/common.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target common
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
make -f common/CMakeFiles/common.dir/build.make common/CMakeFiles/common.dir/build
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
make[2]: Nothing to be done for 'common/CMakeFiles/common.dir/build'.
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
[ 9%] Built target common
make -f elf/CMakeFiles/dynElf.dir/build.make elf/CMakeFiles/dynElf.dir/depend
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
cd /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0 /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/elf /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/elf /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/elf/CMakeFiles/dynElf.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target dynElf
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
make -f elf/CMakeFiles/dynElf.dir/build.make elf/CMakeFiles/dynElf.dir/build
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
make[2]: Nothing to be done for 'elf/CMakeFiles/dynElf.dir/build'.
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
[ 9%] Built target dynElf
make -f dwarf/CMakeFiles/dynDwarf.dir/build.make dwarf/CMakeFiles/dynDwarf.dir/depend
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
cd /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0 /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/dwarf /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/dwarf /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/dwarf/CMakeFiles/dynDwarf.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target dynDwarf
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
make -f dwarf/CMakeFiles/dynDwarf.dir/build.make dwarf/CMakeFiles/dynDwarf.dir/build
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
make[2]: Nothing to be done for 'dwarf/CMakeFiles/dynDwarf.dir/build'.
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
[ 11%] Built target dynDwarf
make -f symlite/CMakeFiles/symLite.dir/build.make symlite/CMakeFiles/symLite.dir/depend
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
cd /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0 /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/symlite /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/symlite /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/symlite/CMakeFiles/symLite.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target symLite
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
make -f symlite/CMakeFiles/symLite.dir/build.make symlite/CMakeFiles/symLite.dir/build
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
make[2]: Nothing to be done for 'symlite/CMakeFiles/symLite.dir/build'.
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
[ 12%] Built target symLite
make -f instructionAPI/CMakeFiles/instructionAPI.dir/build.make instructionAPI/CMakeFiles/instructionAPI.dir/depend
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
cd /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0 /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/instructionAPI /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/instructionAPI /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/instructionAPI/CMakeFiles/instructionAPI.dir/DependInfo.cmake --color=
Consolidate compiler generated dependencies of target instructionAPI
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
make -f instructionAPI/CMakeFiles/instructionAPI.dir/build.make instructionAPI/CMakeFiles/instructionAPI.dir/build
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
[ 12%] Building CXX object instructionAPI/CMakeFiles/instructionAPI.dir/src/Operation.C.o
cd /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/instructionAPI && /usr/bin/g++ -DBOOST_ALL_NO_LIB=1 -DBOOST_MULTI_INDEX_DISABLE_SERIALIZATION -DINSTRUCTION_LIB -DUSE_PARSE_API -DWITHOUT_SYMLITE -DWITH_SYMTAB_API -Darch_64bit -Darch_x86_64 -Dbug_force_terminate_failure -Dbug_syscall_changepc_rewind -Dcap_32_64 -Dcap_async_events -Dcap_binary_rewriter -Dcap_dwarf -Dcap_dynamic_heap -Dcap_fixpoint_gen -Dcap_liveness -Dcap_mutatee_traps -Dcap_noaddr_gen -Dcap_ptrace -Dcap_registers -Dcap_stack_mods -Dcap_stripped_binaries -Dcap_thread_db -Dcap_threads -Dcap_tramp_liveness -DinstructionAPI_EXPORTS -Dos_linux -Dx86_64_unknown_linux2_4 -I/usr/include/elfutils -I/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu -I/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu/common/h -I/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/common/h -I/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/dataflowAPI/h -I/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/dyninstAPI/h -I/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/instructionAPI/h -I/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/parseAPI/h -I/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/patchAPI/h -I/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/proccontrol/h -I/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/stackwalk/h -I/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/symtabAPI/h -I/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/dwarf/h -I/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/elf/h -I/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/symlite/h -I/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0 -I/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/external -I/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/instructionAPI/src -I/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/instructionAPI/src/AMDGPU/cdna2 -I/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/instructionAPI/src/AMDGPU/vega -isystem /usr/include/oneapi -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wpedantic -Walloca -Wcast-align -Wcast-qual -Wcomma-subscript -Wctor-dtor-privacy -Wdeprecated-copy-dtor -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wenum-conversion -Wextra-semi -Wfloat-equal -Wformat-overflow=2 -Wformat-signedness -Wformat=2 -Wframe-larger-than=20480 -Wlogical-op -Wmismatched-tags -Wmissing-braces -Wmultichar -Wnoexcept -Wnon-virtual-dtor -Woverloaded-virtual -Wpointer-arith -Wrange-loop-construct -Wrestrict -Wshadow -Wstrict-null-sentinel -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wuninitialized -Wvla -Wvolatile -Wwrite-strings -O2 -g3 -fPIC -std=c++11 -MD -MT instructionAPI/CMakeFiles/instructionAPI.dir/src/Operation.C.o -MF CMakeFiles/instructionAPI.dir/src/Operation.C.o.d -o CMakeFiles/instructionAPI.dir/src/Operation.C.o -c /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/instructionAPI/src/Operation.C
In file included from /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/common/h/concurrent.h:40,
from /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/instructionAPI/src/Operation.C:43:
/usr/include/oneapi/tbb/concurrent_hash_map.h: In instantiation of ‘class tbb::detail::d2::concurrent_hash_map<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> >, tbb::detail::d1::tbb_hash_compare<entryID>, std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > > > >’:
/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/common/h/concurrent.h:56:7: required from ‘class Dyninst::dyn_c_hash_map<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > >’
/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/instructionAPI/src/Operation.C:384:24: required from here
/usr/include/oneapi/tbb/concurrent_hash_map.h:625:77: error: static assertion failed: value_type of the container must be the same as its allocator's
625 | static_assert(std::is_same<value_type, typename Allocator::value_type>::value,
| ^~~~~
/usr/include/oneapi/tbb/concurrent_hash_map.h:625:77: note: ‘std::integral_constant<bool, false>::value’ evaluates to false
/usr/include/oneapi/tbb/concurrent_hash_map.h: In instantiation of ‘class tbb::detail::d2::concurrent_hash_map<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> >, tbb::detail::d1::tbb_hash_compare<entryID>, std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > > > >’:
/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/common/h/concurrent.h:56:7: required from ‘class Dyninst::dyn_c_hash_map<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > >’
/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/instructionAPI/src/Operation.C:387:24: required from here
/usr/include/oneapi/tbb/concurrent_hash_map.h:625:77: error: static assertion failed: value_type of the container must be the same as its allocator's
/usr/include/oneapi/tbb/concurrent_hash_map.h:625:77: note: ‘std::integral_constant<bool, false>::value’ evaluates to false
/usr/include/oneapi/tbb/concurrent_hash_map.h: In instantiation of ‘tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_pointer tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_accessor::operator->() const [with Key = entryID; T = std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> >; HashCompare = tbb::detail::d1::tbb_hash_compare<entryID>; Allocator = std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > > >; tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_pointer = const std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > >*]’:
/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/instructionAPI/src/Operation.C:441:43: required from here
/usr/include/oneapi/tbb/concurrent_hash_map.h:799:20: error: cannot convert ‘const tbb::detail::d2::concurrent_hash_map<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> >, tbb::detail::d1::tbb_hash_compare<entryID>, std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > > > >::value_type*’ {aka ‘const std::pair<const entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > >*’} to ‘tbb::detail::d2::concurrent_hash_map<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> >, tbb::detail::d1::tbb_hash_compare<entryID>, std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > > > >::const_pointer’ {aka ‘const std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > >*’} in return
799 | return &operator*();
| ^~~~~~~~~~~~
| |
| const tbb::detail::d2::concurrent_hash_map<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> >, tbb::detail::d1::tbb_hash_compare<entryID>, std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > > > >::value_type* {aka const std::pair<const entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > >*}
/usr/include/oneapi/tbb/concurrent_hash_map.h: In instantiation of ‘tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_pointer tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_accessor::operator->() const [with Key = entryID; T = std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> >; HashCompare = tbb::detail::d1::tbb_hash_compare<entryID>; Allocator = std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > > >; tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_pointer = const std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > >*]’:
/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/instructionAPI/src/Operation.C:448:51: required from here
/usr/include/oneapi/tbb/concurrent_hash_map.h:799:20: error: cannot convert ‘const tbb::detail::d2::concurrent_hash_map<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> >, tbb::detail::d1::tbb_hash_compare<entryID>, std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > > > >::value_type*’ {aka ‘const std::pair<const entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > >*’} to ‘tbb::detail::d2::concurrent_hash_map<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> >, tbb::detail::d1::tbb_hash_compare<entryID>, std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > > > >::const_pointer’ {aka ‘const std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > >*’} in return
799 | return &operator*();
| ^~~~~~~~~~~~
| |
| const tbb::detail::d2::concurrent_hash_map<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> >, tbb::detail::d1::tbb_hash_compare<entryID>, std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > > > >::value_type* {aka const std::pair<const entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > >*}
/usr/include/oneapi/tbb/concurrent_hash_map.h: In instantiation of ‘tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::value_type& tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::node::value() [with Key = entryID; T = std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> >; HashCompare = tbb::detail::d1::tbb_hash_compare<entryID>; Allocator = std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > > >; tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::value_type = std::pair<const entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > >]’:
/usr/include/oneapi/tbb/concurrent_hash_map.h:794:34: required from ‘const tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::value_type& tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_accessor::operator*() const [with Key = entryID; T = std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> >; HashCompare = tbb::detail::d1::tbb_hash_compare<entryID>; Allocator = std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > > >; tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_reference = const std::pair<const entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > >&]’
/usr/include/oneapi/tbb/concurrent_hash_map.h:799:21: required from ‘tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_pointer tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_accessor::operator->() const [with Key = entryID; T = std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> >; HashCompare = tbb::detail::d1::tbb_hash_compare<entryID>; Allocator = std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > > >; tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_pointer = const std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > >*]’
/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/instructionAPI/src/Operation.C:441:43: required from here
/usr/include/oneapi/tbb/concurrent_hash_map.h:645:47: error: cannot bind non-const lvalue reference of type ‘tbb::detail::d2::concurrent_hash_map<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> >, tbb::detail::d1::tbb_hash_compare<entryID>, std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > > > >::value_type&’ {aka ‘std::pair<const entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > >&’} to an rvalue of type ‘tbb::detail::d2::concurrent_hash_map<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> >, tbb::detail::d1::tbb_hash_compare<entryID>, std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > > > >::value_type’ {aka ‘std::pair<const entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > >’}
645 | value_type& value() { return *storage(); }
| ^
In file included from /usr/include/c++/12/tuple:38,
from /usr/include/c++/12/mutex:38,
from /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/common/src/vgannotations.h:60,
from /home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/instructionAPI/src/Operation.C:33:
/usr/include/c++/12/bits/stl_pair.h:438:19: note: after user-defined conversion: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = entryID; _U2 = std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> >; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = const entryID; _T2 = std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> >]’
438 | constexpr pair(const pair<_U1, _U2>& __p)
| ^~~~
/usr/include/oneapi/tbb/concurrent_hash_map.h: In instantiation of ‘tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::value_type& tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::node::value() [with Key = entryID; T = std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> >; HashCompare = tbb::detail::d1::tbb_hash_compare<entryID>; Allocator = std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > > >; tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::value_type = std::pair<const entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > >]’:
/usr/include/oneapi/tbb/concurrent_hash_map.h:794:34: required from ‘const tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::value_type& tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_accessor::operator*() const [with Key = entryID; T = std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> >; HashCompare = tbb::detail::d1::tbb_hash_compare<entryID>; Allocator = std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > > >; tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_reference = const std::pair<const entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > >&]’
/usr/include/oneapi/tbb/concurrent_hash_map.h:799:21: required from ‘tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_pointer tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_accessor::operator->() const [with Key = entryID; T = std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> >; HashCompare = tbb::detail::d1::tbb_hash_compare<entryID>; Allocator = std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > > >; tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_pointer = const std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > >*]’
/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/instructionAPI/src/Operation.C:448:51: required from here
/usr/include/oneapi/tbb/concurrent_hash_map.h:645:47: error: cannot bind non-const lvalue reference of type ‘tbb::detail::d2::concurrent_hash_map<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> >, tbb::detail::d1::tbb_hash_compare<entryID>, std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > > > >::value_type&’ {aka ‘std::pair<const entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > >&’} to an rvalue of type ‘tbb::detail::d2::concurrent_hash_map<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> >, tbb::detail::d1::tbb_hash_compare<entryID>, std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > > > >::value_type’ {aka ‘std::pair<const entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > >’}
645 | value_type& value() { return *storage(); }
| ^
/usr/include/c++/12/bits/stl_pair.h:438:19: note: after user-defined conversion: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = entryID; _U2 = std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> >; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = const entryID; _T2 = std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> >]’
438 | constexpr pair(const pair<_U1, _U2>& __p)
| ^~~~
/usr/include/oneapi/tbb/concurrent_hash_map.h: In instantiation of ‘tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::pointer tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::node::storage() [with Key = entryID; T = std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> >; HashCompare = tbb::detail::d1::tbb_hash_compare<entryID>; Allocator = std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > > >; tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::pointer = std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > >*]’:
/usr/include/oneapi/tbb/concurrent_hash_map.h:645:39: required from ‘tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::value_type& tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::node::value() [with Key = entryID; T = std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> >; HashCompare = tbb::detail::d1::tbb_hash_compare<entryID>; Allocator = std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > > >; tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::value_type = std::pair<const entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > >]’
/usr/include/oneapi/tbb/concurrent_hash_map.h:794:34: required from ‘const tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::value_type& tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_accessor::operator*() const [with Key = entryID; T = std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> >; HashCompare = tbb::detail::d1::tbb_hash_compare<entryID>; Allocator = std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > > >; tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_reference = const std::pair<const entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > >&]’
/usr/include/oneapi/tbb/concurrent_hash_map.h:799:21: required from ‘tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_pointer tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_accessor::operator->() const [with Key = entryID; T = std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> >; HashCompare = tbb::detail::d1::tbb_hash_compare<entryID>; Allocator = std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > > >; tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_pointer = const std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > >*]’
/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/instructionAPI/src/Operation.C:441:43: required from here
/usr/include/oneapi/tbb/concurrent_hash_map.h:644:36: error: cannot convert ‘tbb::detail::d2::concurrent_hash_map<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> >, tbb::detail::d1::tbb_hash_compare<entryID>, std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > > > >::value_type*’ {aka ‘std::pair<const entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > >*’} to ‘tbb::detail::d2::concurrent_hash_map<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> >, tbb::detail::d1::tbb_hash_compare<entryID>, std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > > > >::pointer’ {aka ‘std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > >*’} in return
644 | pointer storage() { return &my_value; }
| ^~~~~~~~~
| |
| tbb::detail::d2::concurrent_hash_map<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> >, tbb::detail::d1::tbb_hash_compare<entryID>, std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > > > >::value_type* {aka std::pair<const entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::RegisterAST> > >*}
/usr/include/oneapi/tbb/concurrent_hash_map.h: In instantiation of ‘tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::pointer tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::node::storage() [with Key = entryID; T = std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> >; HashCompare = tbb::detail::d1::tbb_hash_compare<entryID>; Allocator = std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > > >; tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::pointer = std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > >*]’:
/usr/include/oneapi/tbb/concurrent_hash_map.h:645:39: required from ‘tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::value_type& tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::node::value() [with Key = entryID; T = std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> >; HashCompare = tbb::detail::d1::tbb_hash_compare<entryID>; Allocator = std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > > >; tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::value_type = std::pair<const entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > >]’
/usr/include/oneapi/tbb/concurrent_hash_map.h:794:34: required from ‘const tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::value_type& tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_accessor::operator*() const [with Key = entryID; T = std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> >; HashCompare = tbb::detail::d1::tbb_hash_compare<entryID>; Allocator = std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > > >; tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_reference = const std::pair<const entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > >&]’
/usr/include/oneapi/tbb/concurrent_hash_map.h:799:21: required from ‘tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_pointer tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_accessor::operator->() const [with Key = entryID; T = std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> >; HashCompare = tbb::detail::d1::tbb_hash_compare<entryID>; Allocator = std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > > >; tbb::detail::d2::concurrent_hash_map<Key, T, HashCompare, Allocator>::const_pointer = const std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > >*]’
/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/instructionAPI/src/Operation.C:448:51: required from here
/usr/include/oneapi/tbb/concurrent_hash_map.h:644:36: error: cannot convert ‘tbb::detail::d2::concurrent_hash_map<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> >, tbb::detail::d1::tbb_hash_compare<entryID>, std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > > > >::value_type*’ {aka ‘std::pair<const entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > >*’} to ‘tbb::detail::d2::concurrent_hash_map<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> >, tbb::detail::d1::tbb_hash_compare<entryID>, std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > > > >::pointer’ {aka ‘std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > >*’} in return
644 | pointer storage() { return &my_value; }
| ^~~~~~~~~
| |
| tbb::detail::d2::concurrent_hash_map<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> >, tbb::detail::d1::tbb_hash_compare<entryID>, std::allocator<std::pair<entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > > > >::value_type* {aka std::pair<const entryID, std::set<boost::shared_ptr<Dyninst::InstructionAPI::Expression> > >*}
make[2]: *** [instructionAPI/CMakeFiles/instructionAPI.dir/build.make:107: instructionAPI/CMakeFiles/instructionAPI.dir/src/Operation.C.o] Error 1
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
make[1]: *** [CMakeFiles/Makefile2:567: instructionAPI/CMakeFiles/instructionAPI.dir/all] Error 2
make[1]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/dyninst-12.2.0/x86_64-redhat-linux-gnu'
make: *** [Makefile:139: all] Error 2Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels