It fails with the following output: Change Dir: /workspace2/lyang1/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaa/tmp/work/x86_64-linux/llvm-native/5.0-r0/build/CMakeFiles/CMakeTmp Run Build Command:"/workspace2/lyang1/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaa/tmp/work/x86_64-linux/llvm-native/5.0-r0/recipe-sysroot-native/usr/bin/ninja" "cmTC_32bad" ninja: fatal: path has too many components : /workspace2/lyang1/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaaaa/aaaaaaaaa/aaaaaa/tmp/work/x86_64-linux/llvm-native/5.0-r0/build/CMakeFiles/3.9.5/CMakeCCompiler.cmake
This was a bug in ninja. Its no longer an issue in 3.2, and was resolved when ninja moved past 1.8.0, which would have been sumo. The specific ninja commit resolving the issue is here: https://github.com/ninja-build/ninja/commit/c4b09e1e7e1d531a818601be33e0ec8ee18c3cde Allow more path components - 60 instead of 30 path components - 64 instead of 32 backslashes in a path (windows only)