Branch: refs/heads/sanitizer_fixes
Home: https://github.com/STEllAR-GROUP/hpx
Commit: 74691483073e4c099439243b3a5a2958ebe74df9
https://github.com/STEllAR-GROUP/hpx/commit/74691483073e4c099439243b3a5a2958ebe74df9
Author: Thomas Heller <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M libs/parallelism/lcos_local/src/composable_guard.cpp
Log Message:
-----------
Fixing memory leak in composable_guard
Commit: 9eb16ae855b16c08cbecf23c9f1b19641f25393a
https://github.com/STEllAR-GROUP/hpx/commit/9eb16ae855b16c08cbecf23c9f1b19641f25393a
Author: Thomas Heller <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M hpx/runtime/agas/big_boot_barrier.hpp
M libs/core/schedulers/include/hpx/schedulers/lockfree_queue_backends.hpp
Log Message:
-----------
Using internal_allocator for lockfree queues to allow for
better support for overaligned types.
Commit: 02bb0c22b7d8308b368ceb7be338900292308804
https://github.com/STEllAR-GROUP/hpx/commit/02bb0c22b7d8308b368ceb7be338900292308804
Author: Thomas Heller <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M wrap/src/hpx_wrap.cpp
Log Message:
-----------
Eliminating leak reported by asan coming out of the externally declared
std::string
Commit: f49ac56e3d6833a7267eeed9e6dc467c1b0fe488
https://github.com/STEllAR-GROUP/hpx/commit/f49ac56e3d6833a7267eeed9e6dc467c1b0fe488
Author: Thomas Heller <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M
libs/core/schedulers/include/hpx/schedulers/shared_priority_queue_scheduler.hpp
Log Message:
-----------
Fixing UB in shared priority queue
These problems were detected by ubsan:
- Uninitialized access to boolean variables
- Index out of bounds access for the debug output
Commit: 4b9fd39796ee2e4f14801d264687418149f2b8b3
https://github.com/STEllAR-GROUP/hpx/commit/4b9fd39796ee2e4f14801d264687418149f2b8b3
Author: Thomas Heller <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M libs/core/config/include/hpx/config/compiler_specific.hpp
Log Message:
-----------
Make sure HPX_HAVE_ADDRESS_SANITIZER is always properly defined
including config/defines.hpp solves the problem that HPX_HAVE_SANITIZERS is
properly defined when requesting it. This also makes the address sanitizer
context switch support work again.
Commit: 3ff527792faed3f0ee7bf33df879a2661c044c2b
https://github.com/STEllAR-GROUP/hpx/commit/3ff527792faed3f0ee7bf33df879a2661c044c2b
Author: Thomas Heller <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M libs/parallelism/execution/tests/unit/standalone_thread_pool_executor.cpp
Log Message:
-----------
Fixing dangling reference
Commit: 96f3ae13a552304ea30360fec69f5d1b6cc868cc
https://github.com/STEllAR-GROUP/hpx/commit/96f3ae13a552304ea30360fec69f5d1b6cc868cc
Author: Thomas Heller <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M examples/balancing/os_thread_num.cpp
M
libs/core/allocator_support/include/hpx/allocator_support/internal_allocator.hpp
M libs/core/concurrency/tests/unit/CMakeLists.txt
M libs/core/concurrency/tests/unit/lockfree_fifo.cpp
Log Message:
-----------
Fixing allocation of over aligned types.
Commit: ef9b303d5da3be6bdae91f4ec364fd01b3959a46
https://github.com/STEllAR-GROUP/hpx/commit/ef9b303d5da3be6bdae91f4ec364fd01b3959a46
Author: Thomas Heller <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
A .github/workflows/linux_sanitizers.yml
Log Message:
-----------
Adding sanitizer build
Commit: 1be0560192562ee1182d74c628712d8ad8e9b878
https://github.com/STEllAR-GROUP/hpx/commit/1be0560192562ee1182d74c628712d8ad8e9b878
Author: Thomas Heller <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M examples/balancing/os_thread_num.cpp
M hpx/runtime/agas/big_boot_barrier.hpp
A libs/allocator_support/include/hpx/allocator_support/aligned_allocator.hpp
M libs/core/allocator_support/CMakeLists.txt
M
libs/core/allocator_support/include/hpx/allocator_support/internal_allocator.hpp
M libs/core/concurrency/tests/unit/lockfree_fifo.cpp
M libs/core/schedulers/include/hpx/schedulers/lockfree_queue_backends.hpp
Log Message:
-----------
Switching from internal_allocator to newly created aligned_allocator when
objects require over aligned allocation.
Commit: aeec348a81695d9af65f7c9d105deaa267cc248e
https://github.com/STEllAR-GROUP/hpx/commit/aeec348a81695d9af65f7c9d105deaa267cc248e
Author: Hartmut Kaiser <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M cmake/HPX_SetupAllocator.cmake
M libs/allocator_support/include/hpx/allocator_support/aligned_allocator.hpp
M
libs/core/allocator_support/include/hpx/allocator_support/internal_allocator.hpp
Log Message:
-----------
Changing new allocator to support jemalloc (on Windows, mostly) as well.
Commit: eceb14322ce0378f9688e3831d598f8856038ece
https://github.com/STEllAR-GROUP/hpx/commit/eceb14322ce0378f9688e3831d598f8856038ece
Author: Hartmut Kaiser <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M examples/balancing/os_thread_num.cpp
M hpx/runtime/agas/big_boot_barrier.hpp
M libs/core/schedulers/include/hpx/schedulers/lockfree_queue_backends.hpp
M libs/parallelism/execution/tests/unit/standalone_thread_pool_executor.cpp
Log Message:
-----------
Fixing formatting
Commit: a1790dca14dcb290a3936336f8a9a28bb798551e
https://github.com/STEllAR-GROUP/hpx/commit/a1790dca14dcb290a3936336f8a9a28bb798551e
Author: Hartmut Kaiser <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M cmake/HPX_AddConfigTest.cmake
M cmake/HPX_PerformCxxFeatureTests.cmake
A cmake/tests/c11_aligned_alloc.cpp
M examples/balancing/os_thread_num.cpp
R libs/allocator_support/include/hpx/allocator_support/aligned_allocator.hpp
M libs/core/allocator_support/CMakeLists.txt
A
libs/core/allocator_support/include/hpx/allocator_support/aligned_allocator.hpp
M libs/core/concurrency/tests/unit/lockfree_fifo.cpp
Log Message:
-----------
Adding support for aligned_alloc on systems that don't have it
- fixing formatting problems
- adding missing header
Commit: 54dd81f3462b85a3996d8cec13d7b48f4083647e
https://github.com/STEllAR-GROUP/hpx/commit/54dd81f3462b85a3996d8cec13d7b48f4083647e
Author: Hartmut Kaiser <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M cmake/HPX_AddConfigTest.cmake
M cmake/HPX_PerformCxxFeatureTests.cmake
M cmake/tests/c11_aligned_alloc.cpp
A cmake/tests/cxx17_std_aligned_alloc.cpp
M
libs/core/allocator_support/include/hpx/allocator_support/aligned_allocator.hpp
M
libs/core/allocator_support/include/hpx/allocator_support/internal_allocator.hpp
M libs/core/concurrency/include/hpx/concurrency/deque.hpp
M libs/core/schedulers/include/hpx/schedulers/lockfree_queue_backends.hpp
M wrap/include/hpx/wrap_main.hpp
Log Message:
-----------
Fixing allocators to throw on OOM conditions, fixing deque template parameters
Commit: ae4e9bbf3de3393cae8a3eb9cd95e0bbe7c6b8e4
https://github.com/STEllAR-GROUP/hpx/commit/ae4e9bbf3de3393cae8a3eb9cd95e0bbe7c6b8e4
Author: Hartmut Kaiser <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M
libs/core/static_reinit/include/hpx/static_reinit/reinitializable_static.hpp
M libs/core/topology/CMakeLists.txt
M libs/core/topology/include/hpx/topology/topology.hpp
M libs/core/topology/src/topology.cpp
Log Message:
-----------
Attempting to fix memory leak in create_topology()
- avoid double constructing reinitialize_static data
Commit: c7b8522a5b90c69cf2e03025246e41d6125e34dd
https://github.com/STEllAR-GROUP/hpx/commit/c7b8522a5b90c69cf2e03025246e41d6125e34dd
Author: Mikael Simberg <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M .github/workflows/linux_sanitizers.yml
Log Message:
-----------
Capture better stacktraces for leaks reported by leak sanitizer
Commit: 723f74bd90d00884d6c55907fe4fd5f0fd834253
https://github.com/STEllAR-GROUP/hpx/commit/723f74bd90d00884d6c55907fe4fd5f0fd834253
Author: Mikael Simberg <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M .jenkins/cscs/Jenkinsfile
A .jenkins/cscs/env-clang-sanitizers.sh
A .jenkins/cscs/slurm-constraint-clang-sanitizers.sh
Log Message:
-----------
Add sanitizer build to Jenkins
Commit: 4a3702685a4dd81a963405cdd3adb2db27f03bfa
https://github.com/STEllAR-GROUP/hpx/commit/4a3702685a4dd81a963405cdd3adb2db27f03bfa
Author: Mikael Simberg <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M .github/workflows/linux_sanitizers.yml
M .jenkins/cscs/env-clang-sanitizers.sh
Log Message:
-----------
Print stacktraces on undefined behaviour sanitizer errors
Commit: d9b7fa5d556bf18bfb9d03f332a14742719bc3e8
https://github.com/STEllAR-GROUP/hpx/commit/d9b7fa5d556bf18bfb9d03f332a14742719bc3e8
Author: Hartmut Kaiser <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M
libs/core/static_reinit/include/hpx/static_reinit/reinitializable_static.hpp
Log Message:
-----------
More fixes to reinitialize_static
Commit: 620ad4ce12b837780bdf1605408a9b3cf8b6b65f
https://github.com/STEllAR-GROUP/hpx/commit/620ad4ce12b837780bdf1605408a9b3cf8b6b65f
Author: Hartmut Kaiser <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M .github/workflows/linux_sanitizers.yml
M .jenkins/cscs/env-clang-sanitizers.sh
M cmake/HPX_AddConfigTest.cmake
A tools/asan.supp
Log Message:
-----------
Add ASAN suppression file
Commit: 040b0794d5659e9bd8ced370c805e44d52e08d36
https://github.com/STEllAR-GROUP/hpx/commit/040b0794d5659e9bd8ced370c805e44d52e08d36
Author: Mikael Simberg <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M src/runtime_distributed.cpp
Log Message:
-----------
TEMP: Attempt at resolving asan warning about runtime pointers
Commit: a6565eca026bd06846a2853d471118c8cd3e7166
https://github.com/STEllAR-GROUP/hpx/commit/a6565eca026bd06846a2853d471118c8cd3e7166
Author: Mikael Simberg <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M libs/full/actions_base/CMakeLists.txt
Log Message:
-----------
Remove wrong module dependency in actions_base module
Compare:
https://github.com/STEllAR-GROUP/hpx/compare/5a63c6034a71...a6565eca026b
_______________________________________________
hpx-commits mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits