-
Notifications
You must be signed in to change notification settings - Fork 127
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
ci: disable Ccache in integration pipeline #1043
Conversation
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.
Curious, how is it messing with the sanitizers?
This is just a guess on my part, but it looks like when Xcode looks for the sanitizer libraries, it finds the path of When we integrated Ccache, we added a wrapper in |
This is fascinating! The speedups with ccache are too large for me to ignore personally but I'm happy to know a bit more about the vague-sounding "ccache can cause problems" warnings that I have even re-told to other people, based on seeing how brew treats it. So the conditions that can cause this failure are that you have static analysis (of some type?) enabled on your workspace, and in that case Xcode makes some assumptions about path for direct path manipulation and boom, failure? |
That's one problem that I recently hit. I recall seeing some issues with passing flags that were unknown to Ccache a few years back, but they probably have fixed that by now. I'm sure there are other issues, but I haven't personally seen them. |
Summary
Ccache is interfering with how Xcode finds
libclang_rt.ubsan_osx_dynamic.dylib
in the integration pipeline.Changelog
[Internal] [Fixed] - Disable Ccache to fix Xcode not being able to find
libclang_rt.ubsan_osx_dynamic.dylib
Test Plan
Integration pipeline should be green.