From 3ea1475757af398a45948ea5181cdc2be2a011db Mon Sep 17 00:00:00 2001 From: Hayodea Hekol Date: Sat, 30 May 2026 12:00:30 -0400 Subject: [PATCH] Boost.ASIO: potential fix for top_E shlib segfaults --- src/boostAsioLinkageFix.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/boostAsioLinkageFix.cpp diff --git a/src/boostAsioLinkageFix.cpp b/src/boostAsioLinkageFix.cpp new file mode 100644 index 0000000..c6f1344 --- /dev/null +++ b/src/boostAsioLinkageFix.cpp @@ -0,0 +1,18 @@ +#include +#include +#include + +namespace boost { +namespace asio { +namespace detail { + +/** Single translation-unit definition for Boost.Asio call_stack TLS. + * Other TUs include boostAsioLinkageFix.h first and use extern template. + */ +template +tss_ptr::context> +call_stack::top_; + +} // namespace detail +} // namespace asio +} // namespace boost