forked from nanocurrency/nano-node
-
Notifications
You must be signed in to change notification settings - Fork 0
/
sanitize_ignorelist_ubsan
12 lines (12 loc) · 1.14 KB
/
sanitize_ignorelist_ubsan
1
2
3
4
5
6
7
8
9
10
11
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