Branch: refs/heads/sanitizer_fixes
Home: https://github.com/STEllAR-GROUP/hpx
Commit: a54b3e67f346f0d8cc0e1439e87e558919ae3f8d
https://github.com/STEllAR-GROUP/hpx/commit/a54b3e67f346f0d8cc0e1439e87e558919ae3f8d
Author: Thomas Heller <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
Changed paths:
M libs/parallelism/lcos_local/src/composable_guard.cpp
Log Message:
-----------
Fixing memory leak in composable_guard
Commit: 8e2da034862cf1836826cb4a2a076b63b5bcb156
https://github.com/STEllAR-GROUP/hpx/commit/8e2da034862cf1836826cb4a2a076b63b5bcb156
Author: Thomas Heller <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
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: f631c5c4f867af42181ec19c4669e28128e53b9e
https://github.com/STEllAR-GROUP/hpx/commit/f631c5c4f867af42181ec19c4669e28128e53b9e
Author: Thomas Heller <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
Changed paths:
M wrap/src/hpx_wrap.cpp
Log Message:
-----------
Eliminating leak reported by asan coming out of the externally declared
std::string
Commit: e9f3221244e764b14e598a0b1597391f59e89a5c
https://github.com/STEllAR-GROUP/hpx/commit/e9f3221244e764b14e598a0b1597391f59e89a5c
Author: Thomas Heller <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
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: 7c4754a3372760055e8b2c535393102a0ebf1a45
https://github.com/STEllAR-GROUP/hpx/commit/7c4754a3372760055e8b2c535393102a0ebf1a45
Author: Thomas Heller <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
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: 33434c661f6a91dddbc55294cefac7e5e1627e23
https://github.com/STEllAR-GROUP/hpx/commit/33434c661f6a91dddbc55294cefac7e5e1627e23
Author: Thomas Heller <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
Changed paths:
M libs/parallelism/execution/tests/unit/standalone_thread_pool_executor.cpp
Log Message:
-----------
Fixing dangling reference
Commit: 4f4679e9cb1665839502101970d9298228af2b4c
https://github.com/STEllAR-GROUP/hpx/commit/4f4679e9cb1665839502101970d9298228af2b4c
Author: Thomas Heller <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
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: c357996191cf151204135200c1706f0ea1133c96
https://github.com/STEllAR-GROUP/hpx/commit/c357996191cf151204135200c1706f0ea1133c96
Author: Thomas Heller <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
Changed paths:
A .github/workflows/linux_sanitizers.yml
Log Message:
-----------
Adding sanitizer build
Commit: d5ef3e2192fc6c6503a506333abcdd0b48fc1622
https://github.com/STEllAR-GROUP/hpx/commit/d5ef3e2192fc6c6503a506333abcdd0b48fc1622
Author: Thomas Heller <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
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: 6edcb5d817cee00c8842d72256e53dcc0a575bfd
https://github.com/STEllAR-GROUP/hpx/commit/6edcb5d817cee00c8842d72256e53dcc0a575bfd
Author: Hartmut Kaiser <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
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: d1b19e7034edd00315fe0b8338ab88b92cc5a7af
https://github.com/STEllAR-GROUP/hpx/commit/d1b19e7034edd00315fe0b8338ab88b92cc5a7af
Author: Hartmut Kaiser <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
Changed paths:
M examples/balancing/os_thread_num.cpp
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: 96eea98692ea1eef84a008ec42f92e349e9e270d
https://github.com/STEllAR-GROUP/hpx/commit/96eea98692ea1eef84a008ec42f92e349e9e270d
Author: Hartmut Kaiser <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
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: 0984fd683db4831a5ede67c3b82c1acac1285347
https://github.com/STEllAR-GROUP/hpx/commit/0984fd683db4831a5ede67c3b82c1acac1285347
Author: Hartmut Kaiser <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
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: 76392f9319b4ab4acad3110fc6290eec08e32eb8
https://github.com/STEllAR-GROUP/hpx/commit/76392f9319b4ab4acad3110fc6290eec08e32eb8
Author: Hartmut Kaiser <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
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: bbbf7e9bf804b80ad4071c54b073ab5492085367
https://github.com/STEllAR-GROUP/hpx/commit/bbbf7e9bf804b80ad4071c54b073ab5492085367
Author: Mikael Simberg <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
Changed paths:
M .github/workflows/linux_sanitizers.yml
Log Message:
-----------
Capture better stacktraces for leaks reported by leak sanitizer
Commit: 6a4c570a4152e05022d7539ade66cd6e2e81338d
https://github.com/STEllAR-GROUP/hpx/commit/6a4c570a4152e05022d7539ade66cd6e2e81338d
Author: Mikael Simberg <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
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: f54563f8c7d4ad8c7d5b6efbd6d23af1eb81dc3d
https://github.com/STEllAR-GROUP/hpx/commit/f54563f8c7d4ad8c7d5b6efbd6d23af1eb81dc3d
Author: Mikael Simberg <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
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: de67f5b5b7aafa511d5c9334308c2020bef08b81
https://github.com/STEllAR-GROUP/hpx/commit/de67f5b5b7aafa511d5c9334308c2020bef08b81
Author: Hartmut Kaiser <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
Changed paths:
M
libs/core/static_reinit/include/hpx/static_reinit/reinitializable_static.hpp
Log Message:
-----------
More fixes to reinitialize_static
Commit: ba5a80e8f4784153a81912f2dce55cd4bd9fae0d
https://github.com/STEllAR-GROUP/hpx/commit/ba5a80e8f4784153a81912f2dce55cd4bd9fae0d
Author: Hartmut Kaiser <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
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: 2500c0dbe7fe98653c5d0fa62514576a35fcd033
https://github.com/STEllAR-GROUP/hpx/commit/2500c0dbe7fe98653c5d0fa62514576a35fcd033
Author: Mikael Simberg <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
Changed paths:
M libs/full/actions_base/CMakeLists.txt
Log Message:
-----------
Remove wrong module dependency in actions_base module
Commit: d191bb7726cbfc417dff46cc887d1d8c2f4b0f60
https://github.com/STEllAR-GROUP/hpx/commit/d191bb7726cbfc417dff46cc887d1d8c2f4b0f60
Author: Mikael Simberg <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
Changed paths:
M .github/workflows/linux_sanitizers.yml
A tools/ubsan.supp
Log Message:
-----------
Add ubsan suppression file
Commit: 4b0284f7aa4cb398eb0e13998fda71896c34789a
https://github.com/STEllAR-GROUP/hpx/commit/4b0284f7aa4cb398eb0e13998fda71896c34789a
Author: Mikael Simberg <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
Changed paths:
M libs/full/runtime_local/src/runtime_local.cpp
M src/runtime_distributed.cpp
M tools/ubsan.supp
Log Message:
-----------
Attempt to fix ubsan warning about calling virtual function on object of
wrong type
Commit: 6546d676a5f16fe759b0714ff1dc7df1c661e286
https://github.com/STEllAR-GROUP/hpx/commit/6546d676a5f16fe759b0714ff1dc7df1c661e286
Author: Mikael Simberg <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
Changed paths:
M examples/performance_counters/access_counter_set.cpp
Log Message:
-----------
Attempt to fix memory leak in access_counter_set test
Commit: 9711c39f351f02a70a30d8bf8fa5e4487050d434
https://github.com/STEllAR-GROUP/hpx/commit/9711c39f351f02a70a30d8bf8fa5e4487050d434
Author: Hartmut Kaiser <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
Changed paths:
M CMakeLists.txt
M
libs/core/allocator_support/include/hpx/allocator_support/aligned_allocator.hpp
M libs/core/topology/include/hpx/topology/topology.hpp
M libs/full/naming/include/hpx/naming/credit_handling.hpp
M libs/full/naming/src/credit_handling.cpp
M libs/parallelism/lcos_local/include/hpx/lcos_local/channel.hpp
M tools/asan.supp
Log Message:
-----------
Add sanitizer support for visual studio
- fix new/delete type mismatch sanitizer warning
- flyby: fix HPX_EXPORT
- flyby: fix lock-being-held issue
- flyby: fixing unused parameter warnings
Commit: 4b0938ecc3b54fd0182fa35c867c737f5f603b4a
https://github.com/STEllAR-GROUP/hpx/commit/4b0938ecc3b54fd0182fa35c867c737f5f603b4a
Author: Hartmut Kaiser <[email protected]>
Date: 2021-01-21 (Thu, 21 Jan 2021)
Changed paths:
M cmake/HPX_AddConfigTest.cmake
M libs/full/naming/include/hpx/naming/credit_handling.hpp
M libs/full/naming/src/credit_handling.cpp
Log Message:
-----------
Partially revert latest change
Compare:
https://github.com/STEllAR-GROUP/hpx/compare/a124a6fec759...4b0938ecc3b5
_______________________________________________
hpx-commits mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits