Address Sanitizer. How to set value detect-odr-violation=0

Joined
Oct 17, 2017
Messages
2
Reaction score
0
Points
1
Guys,

I about to throw my laptop out the window. Could anyone help here. I'm building my app through xcodebuild command with the option enableAddressSanitizer YES.

xcodebuild build-for-testing -project 'SparkMacDesktop/SparkMacDesktop.xcodeproj' -scheme 'Incremental Build Unit Test' -configuration Release -enableAddressSanitizer YES

This works fine. It's builds and when I run my test it's finding issues. Brilliant. One of the issues is

00:04:30.629 ==24173==HINT: if you don't care about these errors you may set ASAN_OPTIONS=detect_odr_violation=0

This is false positive and all I want to do is set detect-odr-violation=0. It states to set the environmental ASAN_OPTIONS=detect_odr_violation=0

1. I have tried to do this using "export ASAN_OPTIONS=detect_odr_violation=0" just before running xcodebuild command
2. I have tried to do it by setting this value in path (bash_profile..etc...)
3. I have tried setting it in the xcode project, in the schema. Go to schema, edit schema, select Arguments and add enviromental variable


Nothing works. Does anyone know how to set this enviromental variable. Any help here would really be appreciated.

Thanks,
Gary
 

Raz0rEdge

Well-known member
Staff member
Moderator
Joined
Jul 17, 2009
Messages
15,745
Reaction score
2,071
Points
113
Location
MA
Your Mac's Specs
2022 Mac Studio M1 Max, 2023 M2 MBA
Prefix your xcodebuild command with the argument, so
Code:
[COLOR=#333333]ASAN_OPTIONS=detect_odr_violation=0 [/COLOR][COLOR=#333333]xcodebuild build-for-testing -project 'SparkMacDesktop/SparkMacDesktop.xcodeproj' -scheme 'Incremental Build Unit Test' -configuration Release -enableAddressSanitizer YES[/COLOR]
 

Shop Amazon


Shop for your Apple, Mac, iPhone and other computer products on Amazon.
We are a participant in the Amazon Services LLC Associates Program, an affiliate program designed to provide a means for us to earn fees by linking to Amazon and affiliated sites.
Top