Skip to content

Commit

Permalink
Ignore chacha.hpp ubsan errors (nanocurrency#4538)
Browse files Browse the repository at this point in the history
Ignore `chacha.hpp` errors
  • Loading branch information
pwojcikdev authored Apr 5, 2024
1 parent 85c3238 commit 6b89da2
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions sanitize_ignorelist_ubsan
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# This class has a member variable that is marked alignas(16) which means the object should be aligned an a 16-byte boundary which it isn’t.
# Looking at where it’s instantiated it’s a static local function variable that is also thread_local.
# This could be some sort of bug in the thread_local alignment, maybe in combination with being a static local function variable.
# This issue is only reproducible on the GitHub MacOS UBSAN runners.
# /Users/runner/work/nano-node/nano-node/submodules/boost/libs/beast/include/boost/beast/core/detail/chacha.hpp:101:5: runtime error: constructor call on misaligned address 0x0001408c3e08 for type 'boost::beast::detail::chacha<20> *', which requires 16 byte alignment
# 0x0001408c3e08: note: pointer points here
# 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
# ^
# #0 0x1059df490 in boost::beast::detail::chacha<20ul>::chacha(unsigned int const*, unsigned long long) chacha.hpp
# #1 0x1059df21c in boost::beast::websocket::detail::secure_generate() prng.ipp:123
src:*/beast/core/detail/chacha.hpp
src:*/beast/websocket/detail/prng.ipp

0 comments on commit 6b89da2

Please sign in to comment.