12 lines
1.1 KiB
Text
12 lines
1.1 KiB
Text
# 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
|