конкретные строки лога которые указывают на это:
==289== 24 bytes in 1 blocks are still reachable in loss record 1 of 12
==289== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x498098C: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5409: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5378: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48C8111: __kmpc_fork_call (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
Полный лог:
==289==
==289== HEAP SUMMARY:
==289== in use at exit: 4,807 bytes in 12 blocks
==289== total heap usage: 11,661,761 allocs, 11,661,749 frees, 871,366,437 bytes allocated
==289==
==289== 24 bytes in 1 blocks are still reachable in loss record 1 of 12
==289== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x498098C: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5409: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5378: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48C8111: __kmpc_fork_call (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0xAF2F20: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::YakimovIMultOfDenseMatricesFoxAlgorithmOMP::RunImpl() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x282324: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTaskPipeline() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x2820E8: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::InitializeAndRunTask(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x281B10: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTest(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x9BE480: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::(anonymous namespace)::YakimovIMultDenseFoxFuncTests_DenseMatrixMultiplicationFox_Test::TestBody() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0xB66748: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::)(), char const) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0xB4854F: testing::Test::Run() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289==
==289== 33 bytes in 1 blocks are still reachable in loss record 2 of 12
==289== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x498091C: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5409: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5378: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48C8111: __kmpc_fork_call (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0xAF2F20: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::YakimovIMultOfDenseMatricesFoxAlgorithmOMP::RunImpl() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x282324: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTaskPipeline() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x2820E8: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::InitializeAndRunTask(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int,
std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x281B10: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTest(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x9BE480: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::(anonymous namespace)::YakimovIMultDenseFoxFuncTests_DenseMatrixMultiplicationFox_Test::TestBody() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0xB66748: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::)(), char const) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0xB4854F: testing::Test::Run() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289==
==289== 48 bytes in 1 blocks are still reachable in loss record 3 of 12
==289== at 0x484D953: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x48D56E4: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5378: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48C8111: __kmpc_fork_call (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0xAF2F20: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::YakimovIMultOfDenseMatricesFoxAlgorithmOMP::RunImpl() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x282324: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTaskPipeline() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x2820E8: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::InitializeAndRunTask(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x281B10: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTest(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x9BE480: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::(anonymous namespace)::YakimovIMultDenseFoxFuncTests_DenseMatrixMultiplicationFox_Test::TestBody() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0xB66748: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::)(), char const) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0xB4854F: testing::Test::Run() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0xB49523: testing::TestInfo::Run() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289==
==289== 69 bytes in 1 blocks are still reachable in loss record 4 of 12
==289== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by
0x4028ABF: malloc (rtld-malloc.h:56)
==289== by 0x4028ABF: strdup (strdup.c:42)
==289== by 0x400948D: _dl_map_object (dl-load.c:2201)
==289== by 0x400D8DB: dl_open_worker_begin (dl-open.c:578)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x400CD1F: dl_open_worker (dl-open.c:803)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x400D163: _dl_open (dl-open.c:905)
==289== by 0x4F911A3: dlopen_doit (dlopen.c:56)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x4001668: _dl_catch_error (dl-catch.c:256)
==289== by 0x4F90C82: _dlerror_run (dlerror.c:138)
==289==
==289== 69 bytes in 1 blocks are still reachable in loss record 5 of 12
==289== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x400CA68: malloc (rtld-malloc.h:56)
==289== by 0x400CA68: _dl_new_object (dl-object.c:199)
==289== by 0x4007ABE: _dl_map_object_from_fd (dl-load.c:1053)
==289== by 0x4009528: _dl_map_object (dl-load.c:2268)
==289== by 0x400D8DB: dl_open_worker_begin (dl-open.c:578)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x400CD1F: dl_open_worker (dl-open.c:803)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x400D163: _dl_open (dl-open.c:905)
==289== by 0x4F911A3: dlopen_doit (dlopen.c:56)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x4001668: _dl_catch_error (dl-catch.c:256)
==289==
==289== 104 bytes in 1 blocks are possibly lost in loss record 6 of 12
==289== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x48BC78B: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48BABF1: ___kmp_allocate (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x492C2EB: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x492580F: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48E495F: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D7467: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D95EB: __kmp_fork_call (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48C81C0: __kmpc_fork_call (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0xAF2F20: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::YakimovIMultOfDenseMatricesFoxAlgorithmOMP::RunImpl() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x282324: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTaskPipeline() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x2820E8: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::InitializeAndRunTask(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289==
==289== 112 bytes in 1 blocks are possibly lost in loss record 7 of 12
==289== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x48BC78B: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48BABF1: ___kmp_allocate (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x492C2BF: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x492580F: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48E495F: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D7467: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D95EB: __kmp_fork_call (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48C81C0: __kmpc_fork_call
(in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0xAF2F20: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::YakimovIMultOfDenseMatricesFoxAlgorithmOMP::RunImpl() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x282324: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTaskPipeline() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x2820E8: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::InitializeAndRunTask(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289==
==289== 160 bytes in 1 blocks are possibly lost in loss record 8 of 12
==289== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x48BC78B: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48BABF1: ___kmp_allocate (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x4946C90: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48E8194: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5719: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5378: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48C8111: __kmpc_fork_call (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0xAF2F20: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::YakimovIMultOfDenseMatricesFoxAlgorithmOMP::RunImpl() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x282324: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTaskPipeline() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x2820E8: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::InitializeAndRunTask(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x281B10: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTest(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289==
==289== 192 bytes in 1 blocks are still reachable in loss record 9 of 12
==289== at 0x484D953: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x401622F: calloc (rtld-malloc.h:44)
==289== by 0x401622F: _dl_check_map_versions (dl-version.c:280)
==289== by 0x400DC7C: dl_open_worker_begin (dl-open.c:646)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x400CD1F: dl_open_worker (dl-open.c:803)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x400D163: _dl_open (dl-open.c:905)
==289== by 0x4F911A3: dlopen_doit (dlopen.c:56)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x4001668: _dl_catch_error (dl-catch.c:256)
==289== by 0x4F90C82: _dlerror_run (dlerror.c:138)
==289== by
0x4F9125E: dlopen_implementation (dlopen.c:71)
==289== by 0x4F9125E: dlopen@@GLIBC_2.34 (dlopen.c:81)
==289==
==289== 232 bytes in 1 blocks are still reachable in loss record 10 of 12
==289== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x400CF3F: malloc (rtld-malloc.h:56)
==289== by 0x400CF3F: add_to_global_resize (dl-open.c:152)
==289== by 0x400DF0F: dl_open_worker_begin (dl-open.c:737)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x400CD1F: dl_open_worker (dl-open.c:803)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x400D163: _dl_open (dl-open.c:905)
==289== by 0x4F911A3: dlopen_doit (dlopen.c:56)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x4001668: _dl_catch_error (dl-catch.c:256)
==289== by 0x4F90C82: _dlerror_run (dlerror.c:138)
==289== by 0x4F9125E: dlopen_implementation (dlopen.c:71)
==289== by 0x4F9125E: dlopen@@GLIBC_2.34 (dlopen.c:81)
==289==
==289== 1,309 bytes in 1 blocks are still reachable in loss record 11 of 12
==289== at 0x484D953: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x400C72C: calloc (rtld-malloc.h:44)
==289== by 0x400C72C: _dl_new_object (dl-object.c:92)
==289== by 0x4007ABE: _dl_map_object_from_fd (dl-load.c:1053)
==289== by 0x4009528: _dl_map_object (dl-load.c:2268)
==289== by 0x400D8DB: dl_open_worker_begin (dl-open.c:578)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x400CD1F: dl_open_worker (dl-open.c:803)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x400D163: _dl_open (dl-open.c:905)
==289== by 0x4F911A3: dlopen_doit (dlopen.c:56)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x4001668: _dl_catch_error (dl-catch.c:256)
==289==
==289== 2,455 bytes in 1 blocks are possibly lost in loss record 12 of 12
==289== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x48BC78B: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48BABF1: ___kmp_allocate (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48E934B: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5404: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5378: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48C8111: __kmpc_fork_call (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0xAF2F20: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::YakimovIMultOfDenseMatricesFoxAlgorithmOMP::RunImpl() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x282324: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTaskPipeline() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x2820E8: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::InitializeAndRunTask(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x281B10: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTest(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by
0x9BE480: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::(anonymous namespace)::YakimovIMultDenseFoxFuncTests_DenseMatrixMultiplicationFox_Test::TestBody() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289==
==289== LEAK SUMMARY:
==289== definitely lost: 0 bytes in 0 blocks
==289== indirectly lost: 0 bytes in 0 blocks
==289== possibly lost: 2,831 bytes in 4 blocks
==289== still reachable: 1,976 bytes in 8 blocks
==289== suppressed: 0 bytes in 0 blocks
==289==
==289== For lists of detected and suppressed errors, rerun with: -s
==289== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
Traceback (most recent call last):
File "/__w/ppc-2026-threads/ppc-2026-threads/scripts/run_tests.py", line 308, in
_execute(args_dict, env_copy)
File "/__w/ppc-2026-threads/ppc-2026-threads/scripts/run_tests.py", line 281, in _execute
runner.run_threads()
File "/__w/ppc-2026-threads/ppc-2026-threads/scripts/run_tests.py", line 213, in run_threads
self.__run_exec(
File "/__w/ppc-2026-threads/ppc-2026-threads/scripts/run_tests.py", line 122, in __run_exec
raise Exception(f"Subprocess return {result.returncode}.")
Exception: Subprocess return 1.
Error: Process completed with exit code 1.
конкретные строки лога которые указывают на это:
==289== 24 bytes in 1 blocks are still reachable in loss record 1 of 12
==289== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x498098C: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5409: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5378: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48C8111: __kmpc_fork_call (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
Полный лог:
==289==
==289== HEAP SUMMARY:
==289== in use at exit: 4,807 bytes in 12 blocks
==289== total heap usage: 11,661,761 allocs, 11,661,749 frees, 871,366,437 bytes allocated
==289==
==289== 24 bytes in 1 blocks are still reachable in loss record 1 of 12
==289== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x498098C: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5409: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5378: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48C8111: __kmpc_fork_call (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0xAF2F20: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::YakimovIMultOfDenseMatricesFoxAlgorithmOMP::RunImpl() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x282324: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTaskPipeline() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x2820E8: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::InitializeAndRunTask(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x281B10: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTest(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x9BE480: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::(anonymous namespace)::YakimovIMultDenseFoxFuncTests_DenseMatrixMultiplicationFox_Test::TestBody() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0xB66748: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::)(), char const) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0xB4854F: testing::Test::Run() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289==
==289== 33 bytes in 1 blocks are still reachable in loss record 2 of 12
==289== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x498091C: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5409: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5378: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48C8111: __kmpc_fork_call (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0xAF2F20: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::YakimovIMultOfDenseMatricesFoxAlgorithmOMP::RunImpl() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x282324: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTaskPipeline() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x2820E8: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::InitializeAndRunTask(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int,
std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x281B10: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTest(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x9BE480: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::(anonymous namespace)::YakimovIMultDenseFoxFuncTests_DenseMatrixMultiplicationFox_Test::TestBody() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0xB66748: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::)(), char const) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0xB4854F: testing::Test::Run() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289==
==289== 48 bytes in 1 blocks are still reachable in loss record 3 of 12
==289== at 0x484D953: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x48D56E4: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5378: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48C8111: __kmpc_fork_call (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0xAF2F20: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::YakimovIMultOfDenseMatricesFoxAlgorithmOMP::RunImpl() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x282324: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTaskPipeline() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x2820E8: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::InitializeAndRunTask(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x281B10: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTest(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x9BE480: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::(anonymous namespace)::YakimovIMultDenseFoxFuncTests_DenseMatrixMultiplicationFox_Test::TestBody() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0xB66748: void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::)(), char const) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0xB4854F: testing::Test::Run() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0xB49523: testing::TestInfo::Run() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289==
==289== 69 bytes in 1 blocks are still reachable in loss record 4 of 12
==289== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by
0x4028ABF: malloc (rtld-malloc.h:56)
==289== by 0x4028ABF: strdup (strdup.c:42)
==289== by 0x400948D: _dl_map_object (dl-load.c:2201)
==289== by 0x400D8DB: dl_open_worker_begin (dl-open.c:578)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x400CD1F: dl_open_worker (dl-open.c:803)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x400D163: _dl_open (dl-open.c:905)
==289== by 0x4F911A3: dlopen_doit (dlopen.c:56)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x4001668: _dl_catch_error (dl-catch.c:256)
==289== by 0x4F90C82: _dlerror_run (dlerror.c:138)
==289==
==289== 69 bytes in 1 blocks are still reachable in loss record 5 of 12
==289== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x400CA68: malloc (rtld-malloc.h:56)
==289== by 0x400CA68: _dl_new_object (dl-object.c:199)
==289== by 0x4007ABE: _dl_map_object_from_fd (dl-load.c:1053)
==289== by 0x4009528: _dl_map_object (dl-load.c:2268)
==289== by 0x400D8DB: dl_open_worker_begin (dl-open.c:578)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x400CD1F: dl_open_worker (dl-open.c:803)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x400D163: _dl_open (dl-open.c:905)
==289== by 0x4F911A3: dlopen_doit (dlopen.c:56)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x4001668: _dl_catch_error (dl-catch.c:256)
==289==
==289== 104 bytes in 1 blocks are possibly lost in loss record 6 of 12
==289== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x48BC78B: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48BABF1: ___kmp_allocate (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x492C2EB: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x492580F: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48E495F: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D7467: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D95EB: __kmp_fork_call (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48C81C0: __kmpc_fork_call (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0xAF2F20: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::YakimovIMultOfDenseMatricesFoxAlgorithmOMP::RunImpl() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x282324: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTaskPipeline() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x2820E8: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::InitializeAndRunTask(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289==
==289== 112 bytes in 1 blocks are possibly lost in loss record 7 of 12
==289== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x48BC78B: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48BABF1: ___kmp_allocate (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x492C2BF: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x492580F: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48E495F: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D7467: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D95EB: __kmp_fork_call (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48C81C0: __kmpc_fork_call
(in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0xAF2F20: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::YakimovIMultOfDenseMatricesFoxAlgorithmOMP::RunImpl() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x282324: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTaskPipeline() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x2820E8: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::InitializeAndRunTask(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289==
==289== 160 bytes in 1 blocks are possibly lost in loss record 8 of 12
==289== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x48BC78B: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48BABF1: ___kmp_allocate (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x4946C90: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48E8194: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5719: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5378: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48C8111: __kmpc_fork_call (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0xAF2F20: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::YakimovIMultOfDenseMatricesFoxAlgorithmOMP::RunImpl() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x282324: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTaskPipeline() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x2820E8: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::InitializeAndRunTask(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x281B10: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTest(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289==
==289== 192 bytes in 1 blocks are still reachable in loss record 9 of 12
==289== at 0x484D953: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x401622F: calloc (rtld-malloc.h:44)
==289== by 0x401622F: _dl_check_map_versions (dl-version.c:280)
==289== by 0x400DC7C: dl_open_worker_begin (dl-open.c:646)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x400CD1F: dl_open_worker (dl-open.c:803)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x400D163: _dl_open (dl-open.c:905)
==289== by 0x4F911A3: dlopen_doit (dlopen.c:56)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x4001668: _dl_catch_error (dl-catch.c:256)
==289== by 0x4F90C82: _dlerror_run (dlerror.c:138)
==289== by
0x4F9125E: dlopen_implementation (dlopen.c:71)
==289== by 0x4F9125E: dlopen@@GLIBC_2.34 (dlopen.c:81)
==289==
==289== 232 bytes in 1 blocks are still reachable in loss record 10 of 12
==289== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x400CF3F: malloc (rtld-malloc.h:56)
==289== by 0x400CF3F: add_to_global_resize (dl-open.c:152)
==289== by 0x400DF0F: dl_open_worker_begin (dl-open.c:737)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x400CD1F: dl_open_worker (dl-open.c:803)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x400D163: _dl_open (dl-open.c:905)
==289== by 0x4F911A3: dlopen_doit (dlopen.c:56)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x4001668: _dl_catch_error (dl-catch.c:256)
==289== by 0x4F90C82: _dlerror_run (dlerror.c:138)
==289== by 0x4F9125E: dlopen_implementation (dlopen.c:71)
==289== by 0x4F9125E: dlopen@@GLIBC_2.34 (dlopen.c:81)
==289==
==289== 1,309 bytes in 1 blocks are still reachable in loss record 11 of 12
==289== at 0x484D953: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x400C72C: calloc (rtld-malloc.h:44)
==289== by 0x400C72C: _dl_new_object (dl-object.c:92)
==289== by 0x4007ABE: _dl_map_object_from_fd (dl-load.c:1053)
==289== by 0x4009528: _dl_map_object (dl-load.c:2268)
==289== by 0x400D8DB: dl_open_worker_begin (dl-open.c:578)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x400CD1F: dl_open_worker (dl-open.c:803)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x400D163: _dl_open (dl-open.c:905)
==289== by 0x4F911A3: dlopen_doit (dlopen.c:56)
==289== by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==289== by 0x4001668: _dl_catch_error (dl-catch.c:256)
==289==
==289== 2,455 bytes in 1 blocks are possibly lost in loss record 12 of 12
==289== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==289== by 0x48BC78B: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48BABF1: ___kmp_allocate (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48E934B: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5404: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48D5378: ??? (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0x48C8111: __kmpc_fork_call (in /usr/lib/x86_64-linux-gnu/libomp.so.5)
==289== by 0xAF2F20: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::YakimovIMultOfDenseMatricesFoxAlgorithmOMP::RunImpl() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x282324: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTaskPipeline() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x2820E8: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::InitializeAndRunTask(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > > const&) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by 0x281B10: ppc::util::BaseRunFuncTests<int, double, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >::ExecuteTest(std::tuple<std::function<std::shared_ptr<ppc::task::Task<int, double> > (int)>, std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::tuple<int, std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >) (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289== by
0x9BE480: yakimov_i_mult_of_dense_matrices_fox_algorithm_seq::(anonymous namespace)::YakimovIMultDenseFoxFuncTests_DenseMatrixMultiplicationFox_Test::TestBody() (in /__w/ppc-2026-threads/ppc-2026-threads/install/bin/ppc_func_tests)
==289==
==289== LEAK SUMMARY:
==289== definitely lost: 0 bytes in 0 blocks
==289== indirectly lost: 0 bytes in 0 blocks
==289== possibly lost: 2,831 bytes in 4 blocks
==289== still reachable: 1,976 bytes in 8 blocks
==289== suppressed: 0 bytes in 0 blocks
==289==
==289== For lists of detected and suppressed errors, rerun with: -s
==289== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
Traceback (most recent call last):
File "/__w/ppc-2026-threads/ppc-2026-threads/scripts/run_tests.py", line 308, in
_execute(args_dict, env_copy)
File "/__w/ppc-2026-threads/ppc-2026-threads/scripts/run_tests.py", line 281, in _execute
runner.run_threads()
File "/__w/ppc-2026-threads/ppc-2026-threads/scripts/run_tests.py", line 213, in run_threads
self.__run_exec(
File "/__w/ppc-2026-threads/ppc-2026-threads/scripts/run_tests.py", line 122, in __run_exec
raise Exception(f"Subprocess return {result.returncode}.")
Exception: Subprocess return 1.
Error: Process completed with exit code 1.