I've been working to build Protobuf with ASan and/or UBSan support (mostly for compatibility with a containing project), and I've been running into some weird symbol visibility errors. Example trying to run `protoc` with "
I initially thought this was just a weird quirk in my build system, but then I discovered
this patch to a vendored copy of Protobuf inside of MySQL 8.4.0 that reference the same symbol, mentions that the change is required for UBSan support, and fixes my symbol issue.
Anyone know what's going on here? Asking here before filing a bug because I'm not entirely sure if this is a bug, or of I'm (ab)using the build flags somehow.
(Initially ran into this with v24.3, but the same thing happens with v27.1.)