It does sound like a false warning, but I wouldn't totally disable ODR detection. I'd first try fiddling with whitelisting to ignore the specific false violation. You still want to detect ODR.
On Tue, Aug 9, 2016 at 1:22 PM, Jens Alfke <j...@mooseyard.com> wrote: > I’ve hit a weird Address Sanitizer error in Xcode 8 beta 4. Apparently > “odr-violation” means a symbol that’s been defined twice (which I would > think would already be a link error, but whatever.) The strange thing is > that the symbol in question is a C string literal, "\””, that simply > appears inline in expressions in two source files, which are compiled into > the same target. > > As far as I can tell this is a false warning; anyone have any idea about > it? I’ll probably set the environment variable to suppress it, and file a > Radar… > > —Jens > > *=================================================================* > *==98972==ERROR: AddressSanitizer: odr-violation (0x000100090cc0):* > * [1] size=2 '<string literal>’ /xxx/fleece/Tests/FleeceTests.cc > <http://fleecetests.cc>:31:17* > * [2] size=2 '<string literal>’ /xxx/fleece/Tests/EncoderTests.cc > <http://encodertests.cc>:378:30* > *These globals were registered at these points:* > * [1]:* > * #0 0x10014191a in __asan_register_globals > (libclang_rt.asan_osx_dynamic.dylib+0xc91a)* > * #1 0x10002f54b in asan.module_ctor.2 (Test+0x10002f54b)* > * #2 0x7fff5fc13283 (<unknown module>)* > * #3 0x7fff5fc0f8bc (<unknown module>)* > * #4 0x7fff5fc0f742 (<unknown module>)* > * #5 0x7fff5fc0f9b2 (<unknown module>)* > * #6 0x7fff5fc020f0 (<unknown module>)* > * #7 0x7fff5fc05d97 (<unknown module>)* > * #8 0x7fff5fc01275 (<unknown module>)* > * #9 0x7fff5fc01035 (<unknown module>)* > > * [2]:* > * #0 0x10014191a in __asan_register_globals > (libclang_rt.asan_osx_dynamic.dylib+0xc91a)* > * #1 0x1000038fb in asan.module_ctor (Test+0x1000038fb)* > * #2 0x7fff5fc13283 (<unknown module>)* > * #3 0x7fff5fc0f8bc (<unknown module>)* > * #4 0x7fff5fc0f742 (<unknown module>)* > * #5 0x7fff5fc0f9b2 (<unknown module>)* > * #6 0x7fff5fc020f0 (<unknown module>)* > * #7 0x7fff5fc05d97 (<unknown module>)* > * #8 0x7fff5fc01275 (<unknown module>)* > * #9 0x7fff5fc01035 (<unknown module>)* > > *==98972==HINT: if you don't care about these errors you may set > ASAN_OPTIONS=detect_odr_violation=0* > *SUMMARY: AddressSanitizer: odr-violation: global '<string literal>' at > /xxx/fleece/Tests/FleeceTests.cc <http://fleecetests.cc>:31:17* > *==98972==ABORTING* > > > _______________________________________________ > Do not post admin requests to the list. They will be ignored. > Xcode-users mailing list (Xcode-users@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/xcode-users/ > chris.cleeland%2Bxcode%40gmail.com > > This email sent to chris.cleeland+xc...@gmail.com >
_______________________________________________ Do not post admin requests to the list. They will be ignored. Xcode-users mailing list (Xcode-users@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/xcode-users/archive%40mail-archive.com This email sent to arch...@mail-archive.com