Re: [protobuf] Undefined symbol when building with address sanitizer

2024-06-11 Thread 'Adam Cozzette' via Protocol Buffers
Great, that should be a safe change to patch then. I submitted this today here , but it will take some time for that change to make it into a release. On Tue, Jun 11, 2024 at 5:40 AM 'Ky Waegel' via

Re: [protobuf] Undefined symbol when building with address sanitizer

2024-06-11 Thread 'Ky Waegel' via Protocol Buffers
Yes, that seems to work. On Friday, June 7, 2024 at 2:50:24 PM UTC-7 Adam Cozzette wrote: > Does putting an asterisk in front of pb::* here > > > fix the problem? I think we're

Re: [protobuf] Undefined symbol when building with address sanitizer

2024-06-11 Thread 'Ky Waegel' via Protocol Buffers
Yes, using **pb::*;* seems to fix the issue. Would that be a more appropriate change if I'm trying to patch the copy I'm building? On Friday, June 7, 2024 at 2:50:24 PM UTC-7 Adam Cozzette wrote: > Does putting an asterisk in front of pb::* here >

Re: [protobuf] Undefined symbol when building with address sanitizer

2024-06-07 Thread 'Adam Cozzette' via Protocol Buffers
Does putting an asterisk in front of pb::* here fix the problem? I think we're trying to export everything under the pb namespace, but for some reason the type info for

[protobuf] Undefined symbol when building with address sanitizer

2024-06-06 Thread 'Ky Waegel' via Protocol Buffers
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: