You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(build): test binaries use the same static -load_hidden libc++ as distributables
Forensics rounds 5-6 closed the dynamic route: this llvm distribution's
libc++abi/libunwind dylibs upward-link /usr/lib/libc++, so the system
libc++ ALWAYS loads beside the toolchain's — gtest's static initializers
then construct a stringstream in one copy and destroy it in the other
(BUG_IN_CLIENT_OF_LIBMALLOC_POINTER_BEING_FREED in locale::~locale).
Static hidden archives keep exactly one libc++ inside the binary — the
shape mcpp's own shipped binaries have used green for months. If the
historical gtest exit-teardown SIGABRT resurfaces it will now be caught
by this same CI lane with forensics in place.
0 commit comments