ci: disable Ccache in integration pipeline#1043
Conversation
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.dylibin the integration pipeline.Changelog
[Internal] [Fixed] - Disable Ccache to fix Xcode not being able to find
libclang_rt.ubsan_osx_dynamic.dylibTest Plan
Integration pipeline should be green.