This really sounds like a false warning. Can you file a radar and ideally attach an Xcode project that reproduces the warning?
Are you building the project with LTO? Kuba >> From: Jens Alfke <j...@mooseyard.com <mailto:j...@mooseyard.com>> >> Subject: Address Sanitizer "odr-violation" with string literals >> Date: August 9, 2016 at 11:22:08 AM PDT >> To: Xcode Users <xcode-users@lists.apple.com >> <mailto:xcode-users@lists.apple.com>> >> >> 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com