- 
          
 - 
                Notifications
    
You must be signed in to change notification settings  - Fork 5.7k
 
Pickup ASAN and LLVM assertion build fixes from #43418 #43685
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
| 
           If you like, you can also push a revert of #43663 to this branch.  | 
    
          
 The real question is whether or not this unbreaks ASAN.  | 
    
| 
           We'll find out in a few minutes 😂  | 
    
| 
           Looks very promising!  | 
    
| 
           
  | 
    
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The C++ mangling is terrifying but anything that makes ASAN work LGTM :)
7af9220    to
    d4df37c      
    Compare
  
    | 
           But something is very wrong, I triggered another buiild before the revert commit https://buildkite.com/julialang/julia-master/builds/7542 IIRC asan was working okay then instead of having   | 
    
d4df37c    to
    dd2e112      
    Compare
  
    OpenBLAS tries to do bad things in this callback (supposedly to support use-after-fork), so we disable it entirely for TSAN/ASAN, where it causes the sanitizers to deadlock.
Cherry-picked from #43418