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 " -fsanitize=address" enabled:
protobuf-27.1/libprotoc.so.27.1.0: undefined symbol: _ZTIN2pb11CppFeaturesE I initially thought this was just a weird quirk in my build system, but then I discovered this patch <https://fossies.org/linux/mysql/extra/protobuf/protobuf-24.4/src/libprotobuf.map> 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.) -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/protobuf/69654ee7-b09e-405c-b9ad-d5ad8709f1b8n%40googlegroups.com.
