Closed kloczek closed 3 months ago
Hi @kloczek, could you please provide more detail regarding the environment you using?
Hmm .. what kind of details you need? 🤔 I'm usig my own distribution which is relatively close to Fedora rawhide.
Let's start with: CPU version. cmake build command
CPU:
model name : Intel(R) Xeon(R) Silver 4116 CPU @ 2.10GHz
cmake params (from rpm spec file)
%build
%cmake \
-D TBB4PY_BUILD=OFF \
-D TBB_EXAMPLES=ON \
-D TBB_TEST=ON \
-D TBB_TEST_SPEC=ON \
%{nil}
Addionally I've lready reported cmake -L
output.
Is that enough? 🤔
Since we don't have similar environment. We can try to debug it here. Could you please provide the threads stack for test_eh_thread ?
/usr/bin/ctest ... -j48
Do oneTBB tests support parallel execution?
That probably might be the root cause. We don't know :)
I've checked test suite execution with -j1 and result is the same.
Those units are failing because they cannot find files.
I'm using off-tree buod procedure so probably that is the cause.
Could you plse try to run cmake -B build <params>; cmake --build build; ctest --test-dir build
?
After eneble uilding python module looks like ctest is failimg on python_test
unit as well.
88/134 Test #134: python_test ..............................***Failed 0.40 sec
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.16", minimum required is "3.5")
CMake Error at /home/tkloczko/rpmbuild/BUILD/oneTBB-2021.8.0/cmake/python/test_launcher.cmake:21 (message):
Cannot find oneTBB Python module
@kloczek I don't quite understand what files test units can't find. Based on initial message, there are particular test cases that are failing, not the whole test unit. I tried the command you provided. Didn't face those issues you mentioned first...
I just checked what installed `install' target.
[tkloczko@devel-g2v SPECS]$ ls -lR /home/tkloczko/rpmbuild/BUILDROOT/tbb-2021.8.0-2.fc35.x86_64/usr/lib64/python3.8/
/home/tkloczko/rpmbuild/BUILDROOT/tbb-2021.8.0-2.fc35.x86_64/usr/lib64/python3.8/:
total 0
drwxr-xr-x 1 tkloczko tkloczko 60 Jan 18 17:21 site-packages
/home/tkloczko/rpmbuild/BUILDROOT/tbb-2021.8.0-2.fc35.x86_64/usr/lib64/python3.8/site-packages:
total 0
drwxr-xr-x 1 tkloczko tkloczko 62 Jan 18 17:21 TBB-0.2-py3.8-linux-x86_64.egg
/home/tkloczko/rpmbuild/BUILDROOT/tbb-2021.8.0-2.fc35.x86_64/usr/lib64/python3.8/site-packages/TBB-0.2-py3.8-linux-x86_64.egg:
total 4
-rw-r--r-- 1 tkloczko tkloczko 755 Jan 18 17:20 B.py
drwxr-xr-x 1 tkloczko tkloczko 158 Jan 18 17:21 G-INFO
drwxr-xr-x 1 tkloczko tkloczko 120 Jan 18 17:21 __pycache__
drwxr-xr-x 1 tkloczko tkloczko 190 Jan 18 17:21 b
drwxr-xr-x 1 tkloczko tkloczko 36 Jan 18 17:21 pycache__
/home/tkloczko/rpmbuild/BUILDROOT/tbb-2021.8.0-2.fc35.x86_64/usr/lib64/python3.8/site-packages/TBB-0.2-py3.8-linux-x86_64.egg/G-INFO:
total 24
-rw-r--r-- 1 tkloczko tkloczko 1227 Jan 18 17:20 PKG-INFO
-rw-r--r-- 1 tkloczko tkloczko 200 Jan 18 17:20 SOURCES.txt
-rw-r--r-- 1 tkloczko tkloczko 1 Jan 18 17:20 dependency_links.txt
-rw-r--r-- 1 tkloczko tkloczko 40 Jan 18 17:20 native_libs.txt
-rw-r--r-- 1 tkloczko tkloczko 1 Jan 18 17:20 not-zip-safe
-rw-r--r-- 1 tkloczko tkloczko 8 Jan 18 17:20 top_level.txt
/home/tkloczko/rpmbuild/BUILDROOT/tbb-2021.8.0-2.fc35.x86_64/usr/lib64/python3.8/site-packages/TBB-0.2-py3.8-linux-x86_64.egg/__pycache__:
total 12
-rw-r--r-- 1 tkloczko tkloczko 322 Jan 18 17:21 B.cpython-38.opt-1.pyc
-rw-r--r-- 1 tkloczko tkloczko 322 Jan 18 17:21 B.cpython-38.opt-2.pyc
-rw-r--r-- 1 tkloczko tkloczko 322 Jan 18 17:21 B.cpython-38.pyc
/home/tkloczko/rpmbuild/BUILDROOT/tbb-2021.8.0-2.fc35.x86_64/usr/lib64/python3.8/site-packages/TBB-0.2-py3.8-linux-x86_64.egg/b:
total 648
-rw-r--r-- 1 tkloczko tkloczko 13120 Jan 18 17:20 __init__.py
-rw-r--r-- 1 tkloczko tkloczko 672 Jan 18 17:20 __main__.py
drwxr-xr-x 1 tkloczko tkloczko 870 Jan 18 17:21 __pycache__
-rw-r--r-- 1 tkloczko tkloczko 589928 Jan 18 17:20 _api.cpython-38-x86_64-linux-gnu.so
-rw-r--r-- 1 tkloczko tkloczko 429 Jan 18 17:20 _api.py
-rw-r--r-- 1 tkloczko tkloczko 5455 Jan 18 17:20 api.py
-rw-r--r-- 1 tkloczko tkloczko 24993 Jan 18 17:20 pool.py
-rw-r--r-- 1 tkloczko tkloczko 7132 Jan 18 17:20 test.py
/home/tkloczko/rpmbuild/BUILDROOT/tbb-2021.8.0-2.fc35.x86_64/usr/lib64/python3.8/site-packages/TBB-0.2-py3.8-linux-x86_64.egg/b/__pycache__:
total 160
-rw-r--r-- 1 tkloczko tkloczko 10375 Jan 18 17:21 __init__.cpython-38.opt-1.pyc
-rw-r--r-- 1 tkloczko tkloczko 9472 Jan 18 17:21 __init__.cpython-38.opt-2.pyc
-rw-r--r-- 1 tkloczko tkloczko 10653 Jan 18 17:21 __init__.cpython-38.pyc
-rw-r--r-- 1 tkloczko tkloczko 249 Jan 18 17:21 __main__.cpython-38.opt-1.pyc
-rw-r--r-- 1 tkloczko tkloczko 249 Jan 18 17:21 __main__.cpython-38.opt-2.pyc
-rw-r--r-- 1 tkloczko tkloczko 249 Jan 18 17:21 __main__.cpython-38.pyc
-rw-r--r-- 1 tkloczko tkloczko 601 Jan 18 17:21 _api.cpython-38.opt-1.pyc
-rw-r--r-- 1 tkloczko tkloczko 601 Jan 18 17:21 _api.cpython-38.opt-2.pyc
-rw-r--r-- 1 tkloczko tkloczko 601 Jan 18 17:21 _api.cpython-38.pyc
-rw-r--r-- 1 tkloczko tkloczko 5529 Jan 18 17:21 api.cpython-38.opt-1.pyc
-rw-r--r-- 1 tkloczko tkloczko 5328 Jan 18 17:21 api.cpython-38.opt-2.pyc
-rw-r--r-- 1 tkloczko tkloczko 5529 Jan 18 17:21 api.cpython-38.pyc
-rw-r--r-- 1 tkloczko tkloczko 20565 Jan 18 17:21 pool.cpython-38.opt-1.pyc
-rw-r--r-- 1 tkloczko tkloczko 10831 Jan 18 17:21 pool.cpython-38.opt-2.pyc
-rw-r--r-- 1 tkloczko tkloczko 20737 Jan 18 17:21 pool.cpython-38.pyc
-rw-r--r-- 1 tkloczko tkloczko 3787 Jan 18 17:21 test.cpython-38.opt-1.pyc
-rw-r--r-- 1 tkloczko tkloczko 3787 Jan 18 17:21 test.cpython-38.opt-2.pyc
-rw-r--r-- 1 tkloczko tkloczko 4521 Jan 18 17:21 test.cpython-38.pyc
/home/tkloczko/rpmbuild/BUILDROOT/tbb-2021.8.0-2.fc35.x86_64/usr/lib64/python3.8/site-packages/TBB-0.2-py3.8-linux-x86_64.egg/pycache__:
total 4
-rw-r--r-- 1 tkloczko tkloczko 283 Jan 18 17:20 TBB.cpython-38.pyc
As you see module is installed in wron location in TBB-0.2-py3.8-linux-x86_64.egg directory instead level up.
OK I'm going to disable package python module in my spec file until that will be sorted out. BTW. It would be good to switch use pep517 build procedure.
It is yet another issue. Looks lie module name has been changed.
In one of my older packages I see
%files -n python-tbb
%doc python/README.md
%{python3_sitearch}/TBB*
%{python3_sitearch}/tbb
%{python3_sitearch}/__pycache__/*
Now looks like oneTBB is tryig to install its python bindings =under b
and B
names
[tkloczko@devel-g2v TBB-0.2-py3.8-linux-x86_64.egg]$ ls -1 /home/tkloczko/rpmbuild/BUILDROOT/tbb-2021.8.0-2.fc35.x86_64/usr/lib64/python3.8/site-packages/TBB-0.2-py3.8-linux-x86_64.egg
B.py
G-INFO
__pycache__
b
pycache__
It is yet another issue. Looks lie module name has been changed.
In one of my older packages I see
%files -n python-tbb %doc python/README.md %{python3_sitearch}/TBB* %{python3_sitearch}/tbb %{python3_sitearch}/__pycache__/*
Now looks like oneTBB is tryig to install its python bindings =under
b
andB
names[tkloczko@devel-g2v TBB-0.2-py3.8-linux-x86_64.egg]$ ls -1 /home/tkloczko/rpmbuild/BUILDROOT/tbb-2021.8.0-2.fc35.x86_64/usr/lib64/python3.8/site-packages/TBB-0.2-py3.8-linux-x86_64.egg B.py G-INFO __pycache__ b pycache__
Could you please tell me the version of setuptools
package?
I'm using setuptools
65.6.3.
BTW https://github.com/oneapi-src/oneTBB/compare/v2021.8.0...master shows now alredy +330 commits since last release. Longer that will be held than harder will be make the decision about release new version 🤔
@kloczek Sorry for late response. I have prepared a patch that should fix issues with Python installation file names. May I ask you to also try this patch on your side #1072?
Just tested 2021.9.0. Firsst plain without that PR and still two units have been failing
The following tests FAILED:
22 - test_concurrent_vector (Failed)
96 - conformance_concurrent_vector (Subprocess aborted)
Errors while running CTest
Than with that PR. Hee is full ctest output
@kloczek as I can see, this is on Fedora 35? May I know the version of compiler you use? You can also share call stacks of failing tests.
No it is not Fedora. It is my own distribution which is relatively close to current Fedora rawhide.
Mon 2023-04-17 09:33:38 BST 2489229 1000 1000 SIGABRT present /home/tkloczko/rpmbuild/BUILD/oneTBB-2021.9.0/x86_64-redhat-linux-gnu/gnu_13.0_cxx11_64_relwithdebinfo/conformance_concurrent
[tkloczko@barrel ~]$ echo "bt full"| coredumpctl gdb 2489229
PID: 2489229 (conformance_con)
UID: 1000 (tkloczko)
GID: 1000 (tkloczko)
Signal: 6 (ABRT)
Timestamp: Mon 2023-04-17 09:33:38 BST (2min 13s ago)
Command Line: /home/tkloczko/rpmbuild/BUILD/oneTBB-2021.9.0/x86_64-redhat-linux-gnu/gnu_13.0_cxx11_64_relwithdebinfo/conformance_concurrent_vector --force-colors=1
Executable: /home/tkloczko/rpmbuild/BUILD/oneTBB-2021.9.0/x86_64-redhat-linux-gnu/gnu_13.0_cxx11_64_relwithdebinfo/conformance_concurrent_vector
Control Group: /lxc.payload.pers-jacek/user.slice/user-1000.slice/session-28.scope
Slice: -.slice
Boot ID: 9550adef788a4d829b3ee0639b3c602e
Machine ID: 1e3406b3ce714f53abecf7641173d045
Hostname: pers-jacek
Storage: /var/lib/systemd/coredump/core.conformance_con.1000.9550adef788a4d829b3ee0639b3c602e.2489229.1681720418000000.zst (present)
Size on Disk: 85.1K
Message: Process 2489229 (conformance_con) of user 1000 dumped core.
Stack trace of thread 31342:
#0 0x00007f535248f7b4 __pthread_kill_implementation (libc.so.6 + 0x8f7b4)
#1 0x00007f535243e1ce raise (libc.so.6 + 0x3e1ce)
#2 0x00007f535242687f abort (libc.so.6 + 0x2687f)
#3 0x00007f53528a4cf9 _ZN9__gnu_cxx27__verbose_terminate_handlerEv.cold (libstdc++.so.6 + 0xa4cf9)
#4 0x00007f53528b4f6c _ZN10__cxxabiv111__terminateEPFvvE (libstdc++.so.6 + 0xb4f6c)
#5 0x00007f53528b3fe9 __cxa_call_terminate (libstdc++.so.6 + 0xb3fe9)
#6 0x00007f53528b46f6 __gxx_personality_v0 (libstdc++.so.6 + 0xb46f6)
#7 0x00007f5352afba99 _Unwind_RaiseException_Phase2 (libgcc_s.so.1 + 0x19a99)
#8 0x00007f5352afc58d _Unwind_Resume (libgcc_s.so.1 + 0x1a58d)
#9 0x000055a9abce8f7e n/a (/home/tkloczko/rpmbuild/BUILD/oneTBB-2021.9.0/x86_64-redhat-linux-gnu/gnu_13.0_cxx11_64_relwithdebinfo/conformance_concurrent_vector + 0x29f7e)
#10 0x000055a9abd635d2 n/a (/home/tkloczko/rpmbuild/BUILD/oneTBB-2021.9.0/x86_64-redhat-linux-gnu/gnu_13.0_cxx11_64_relwithdebinfo/conformance_concurrent_vector + 0xa45d2)
#11 0x000055a9abd66f97 n/a (/home/tkloczko/rpmbuild/BUILD/oneTBB-2021.9.0/x86_64-redhat-linux-gnu/gnu_13.0_cxx11_64_relwithdebinfo/conformance_concurrent_vector + 0xa7f97)
#12 0x000055a9abcf4c57 n/a (/home/tkloczko/rpmbuild/BUILD/oneTBB-2021.9.0/x86_64-redhat-linux-gnu/gnu_13.0_cxx11_64_relwithdebinfo/conformance_concurrent_vector + 0x35c57)
#13 0x00007f5352427b4a __libc_start_call_main (libc.so.6 + 0x27b4a)
#14 0x00007f5352427c0b __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x27c0b)
#15 0x000055a9abcf4ce5 n/a (/home/tkloczko/rpmbuild/BUILD/oneTBB-2021.9.0/x86_64-redhat-linux-gnu/gnu_13.0_cxx11_64_relwithdebinfo/conformance_concurrent_vector + 0x35ce5)
ELF object binary architecture: AMD x86-64
GNU gdb (Fedora Linux) 13.1-4.fc39
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /home/tkloczko/rpmbuild/BUILD/oneTBB-2021.9.0/x86_64-redhat-linux-gnu/gnu_13.0_cxx11_64_relwithdebinfo/conformance_concurrent_vector...
[New LWP 31342]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/home/tkloczko/rpmbuild/BUILD/oneTBB-2021.9.0/x86_64-redhat-linux-gnu/gnu_13.0_'.
Program terminated with signal SIGABRT, Aborted.
#0 0x00007f535248f7b4 in __pthread_kill_implementation () from /lib64/libc.so.6
Missing separate debuginfos, use: dnf debuginfo-install glibc-2.37.9000-5.fc39.x86_64 libgcc-13.0.1-0.13.fc39.x86_64 libstdc++-13.0.1-0.13.fc39.x86_64
(gdb) #0 0x00007f535248f7b4 in __pthread_kill_implementation () from /lib64/libc.so.6
No symbol table info available.
#1 0x00007f535243e1ce in raise () from /lib64/libc.so.6
No symbol table info available.
#2 0x00007f535242687f in abort () from /lib64/libc.so.6
No symbol table info available.
#3 0x00007f53528a4cf9 in __gnu_cxx::__verbose_terminate_handler() [clone .cold] () from /lib64/libstdc++.so.6
No symbol table info available.
#4 0x00007f53528b4f6c in __cxxabiv1::__terminate(void (*)()) () from /lib64/libstdc++.so.6
No symbol table info available.
#5 0x00007f53528b3fe9 in __cxa_call_terminate () from /lib64/libstdc++.so.6
No symbol table info available.
#6 0x00007f53528b46f6 in __gxx_personality_v0 () from /lib64/libstdc++.so.6
No symbol table info available.
#7 0x00007f5352afba99 in _Unwind_RaiseException_Phase2 () from /lib64/libgcc_s.so.1
No symbol table info available.
#8 0x00007f5352afc58d in _Unwind_Resume () from /lib64/libgcc_s.so.1
No symbol table info available.
#9 0x000055a9abce8f7e in doctest::detail::ContextScope<move_support_tests::track_allocator_memory<StaticSharedCountingAllocator<std::allocator<move_support_tests::FooWithAssign> > >::verify_no_allocator_memory_leaks() const::{lambda(std::basic_ostream<char, std::char_traits<char> >*)#1}>::~ContextScope() (this=<optimized out>, this=<optimized out>)
at /home/tkloczko/rpmbuild/BUILD/oneTBB-2021.9.0/test/common/doctest.h:1747
No locals.
#10 move_support_tests::track_allocator_memory<StaticSharedCountingAllocator<std::allocator<move_support_tests::FooWithAssign> > >::verify_no_allocator_memory_leaks (this=<optimized out>)
at /home/tkloczko/rpmbuild/BUILD/oneTBB-2021.9.0/test/common/container_move_support.h:95
DOCTEST_CAPTURE_97 = {<doctest::detail::ContextScopeBase> = {<doctest::IContextScope> = {
_vptr.IContextScope = 0x55a9abd99010 <vtable for doctest::detail::ContextScope<move_support_tests::track_allocator_memory<StaticSharedCountingAllocator<std::allocator<move_support_tests::FooWithAssign> > >::verify_no_allocator_memory_leaks() const::{lambda(std::basic_ostream<char, std::char_traits<char> >*)#1}>+16>}, need_to_destroy = true},
lambda_ = {<No data fields>}}
DOCTEST_RB = {<doctest::AssertData> = {m_test_case = 0x55a9abf7fd70, m_at = doctest::assertType::DT_REQUIRE,
m_file = 0x55a9abd6dd90 "/home/tkloczko/rpmbuild/BUILD/oneTBB-2021.9.0/test/common/container_move_support.h", m_line = 95,
m_expr = 0x55a9abd6fd00 "static_counter_allocator_type::items_allocated == static_counter_allocator_type::items_freed", m_failed = true, m_threw = false, m_exception = {
static len = 24, static last = 23, {buf = "\000b\000k\377\177\000\000\000\215\261rKuhd\000b\000k\377\177\000\027", data = {ptr = 0x7fff6b006200 "pe", size = 1924238592,
capacity = 1684567371}}}, m_decomp = {static len = 24, static last = 23, {buf = "0 == 64\000\001\000\000\000\000\000\000\000\340`\000k\377\177\000\020", data = {
ptr = 0x3436203d3d2030 <error: Cannot access memory at address 0x3436203d3d2030>, size = 1, capacity = 0}}}, m_threw_as = false, m_exception_type = 0x55a9abd6dd88 "",
m_exception_string = 0x55a9abd6dd88 ""}, <No data fields>}
#11 0x000055a9abd635d2 in move_support_tests::track_allocator_memory<StaticSharedCountingAllocator<std::allocator<move_support_tests::FooWithAssign> > >::~track_allocator_memory (
this=<optimized out>, this=<optimized out>) at /home/tkloczko/rpmbuild/BUILD/oneTBB-2021.9.0/test/common/container_move_support.h:92
No locals.
#12 TestExceptions () at /home/tkloczko/rpmbuild/BUILD/oneTBB-2021.9.0/test/conformance/conformance_concurrent_vector.cpp:490
check_all_foo_destroyed_on_exit = {active = true, previous_state = 8192}
verify_no_leak_at_exit = <optimized out>
victim = {<tbb::detail::d1::segment_table<move_support_tests::FooWithAssign, StaticSharedCountingAllocator<std::allocator<move_support_tests::FooWithAssign> >, tbb::detail::d1::concurrent_vector<move_support_tests::FooWithAssign, StaticSharedCountingAllocator<std::allocator<move_support_tests::FooWithAssign> > >, 3>> = {static pointers_per_embedded_table = 3,
static pointers_per_long_table = 64, segment_allocation_failure_tag = 0x1, static embedded_table_size = 8, my_segment_table_allocator = {<StaticSharedCountingAllocatorBase> = {
static max_items = 0, static items_allocated = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, <No data fields>},
static items_freed = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 64}, <No data fields>},
static items_constructed = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, <No data fields>},
static items_destroyed = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 64}, <No data fields>},
static allocations = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, <No data fields>}, static frees = {<std::__atomic_base<unsigned long>> = {
static _S_alignment = 8, _M_i = 1}, <No data fields>},
static throwing = true}, <std::allocator<std::atomic<move_support_tests::FooWithAssign*> >> = {<std::__new_allocator<std::atomic<move_support_tests::FooWithAssign*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, my_embedded_table = {std::atomic<move_support_tests::FooWithAssign *> = { 0x0 },
std::atomic<move_support_tests::FooWithAssign *> = { 0x0 }, std::atomic<move_support_tests::FooWithAssign *> = { 0x0 }},
my_segment_table = std::atomic<std::atomic<move_support_tests::FooWithAssign*> *> = { 0x7fff6b006480 }, my_first_block = std::atomic<unsigned long> = { 0 },
my_size = std::atomic<unsigned long> = { 0 }, my_segment_table_allocation_failed = std::atomic<bool> = { false }}, static allow_table_extending = true}
m = 5
t = <optimized out>
src = {<tbb::detail::d1::segment_table<move_support_tests::FooWithAssign, StaticSharedCountingAllocator<std::allocator<move_support_tests::FooWithAssign> >, tbb::detail::d1::concurrent_vector<move_support_tests::FooWithAssign, StaticSharedCountingAllocator<std::allocator<move_support_tests::FooWithAssign> > >, 3>> = {static pointers_per_embedded_table = 3,
--Type <RET> for more, q to quit, c to continue without paging-- static pointers_per_long_table = 64, segment_allocation_failure_tag = 0x1, static embedded_table_size = 8, my_segment_table_allocator = {<StaticSharedCountingAllocatorBase> = {
static max_items = 0, static items_allocated = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, <No data fields>},
static items_freed = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 64}, <No data fields>},
static items_constructed = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, <No data fields>},
static items_destroyed = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 64}, <No data fields>},
static allocations = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, <No data fields>}, static frees = {<std::__atomic_base<unsigned long>> = {
static _S_alignment = 8, _M_i = 1}, <No data fields>},
static throwing = true}, <std::allocator<std::atomic<move_support_tests::FooWithAssign*> >> = {<std::__new_allocator<std::atomic<move_support_tests::FooWithAssign*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, my_embedded_table = {std::atomic<move_support_tests::FooWithAssign *> = { 0x0 },
std::atomic<move_support_tests::FooWithAssign *> = { 0x55a9abf96ba0 }, std::atomic<move_support_tests::FooWithAssign *> = { 0x55a9abf96ba0 }},
my_segment_table = std::atomic<std::atomic<move_support_tests::FooWithAssign*> *> = { 0x55a9abf939f0 }, my_first_block = std::atomic<unsigned long> = { 13 },
my_size = std::atomic<unsigned long> = { 8192 }, my_segment_table_allocation_failed = std::atomic<bool> = { false }}, static allow_table_extending = true}
zero_method = zero_method
ctor_copy = ctor_copy
ctor_size = ctor_size
assign_nt = assign_nt
assign_ir = assign_ir
reserve = reserve
compact = compact
all_methods = all_methods
#13 0x000055a9abd66f97 in doctest::Context::run (this=this@entry=0x7fff6b006960) at /home/tkloczko/rpmbuild/BUILD/oneTBB-2021.9.0/test/common/doctest.h:6728
fatalConditionHandler = <optimized out>
run_test = true
tc = @0x55a9abf7fd70: {<doctest::TestCaseData> = {m_file = {static len = 24, static last = 23, {
buf = "\000\376\367\253\251U\000\000`\000\000\000a\000\000\000\000\000\000\000\000\000\000\200", data = {
ptr = 0x55a9abf7fe00 "/home/tkloczko/rpmbuild/BUILD/oneTBB-2021.9.0/test/conformance/conformance_concurrent_vector.cpp", size = 96, capacity = 97}}}, m_line = 1453,
m_name = 0x55a9abd70212 "testing exceptions", m_test_suite = 0x55a9abd6dd88 "", m_description = 0x0, m_skip = false, m_no_breaks = false, m_no_output = false,
m_may_fail = false, m_should_fail = false, m_expected_failures = 0, m_timeout = 0}, m_test = 0x55a9abd63c40 <DOCTEST_ANON_FUNC_428()>, m_type = 0x55a9abd6dd88 "",
m_template_id = -1, m_full_name = {static len = 24, static last = 23, {buf = "\000\000\000\000\000\000\000\000 j\000k\377\177\000\000\241\001DRS\177\000\027", data = {ptr = 0x0,
size = 1795189280, capacity = 32767}}}}
skip_me = <optimized out>
curr = <optimized out>
__for_range = <optimized out>
__for_begin = <optimized out>
__for_end = <optimized out>
old_cs = <optimized out>
fstr = <incomplete type>
cleanup_and_return = <optimized out>
testArray = <optimized out>
testSuitesPassingFilt = std::set with 0 elements
query_mode = <optimized out>
queryResults = std::vector of length 0, capacity 0
DOCTEST_FIX_FOR_MACOS_LIBCPP_IOSFWD_STRING_LINK_ERRORS = <optimized out>
#14 0x000055a9abcf4c57 in main (argc=<optimized out>, argv=<optimized out>) at /home/tkloczko/rpmbuild/BUILD/oneTBB-2021.9.0/test/common/doctest.h:6813
No locals.
@kloczek is this issue still relevant?
If anyone encounter this issue in the future please open new issue with a link to this one
cmake settings
And test suite is failing: