<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/57465>57465</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            unable to open output file 'compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_dynamic_version_script_dummy.i386.dir/dummy.cpp.o': 'Operation not permitted'
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          AA1999
      </td>
    </tr>
</table>

<pre>
    Hi, I get this error while building llvm:

```cpp
[40/43] Performing build step for 'runtimes'
[9/738] Building CXX object compiler-rt/lib/ubsan/CMak...bsan_dynamic_version_script_dummy.i386.dir/dummy.cpp.o
FAILED: compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_dynamic_version_script_dummy.i386.dir/dummy.cpp.o
/home/arshia/Desktop/llvm-project/build/./bin/clang++ --target=x86_64-unknown-linux-gnu -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/arshia/Desktop/llvm-project/compiler-rt/lib/ubsan/.. -O3 -pipe -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -Wall -Wno-unused-parameter -g -m32 -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -nostdinc++ -fno-rtti -DUBSAN_CAN_USE_CXXABI -Wno-format -std=c++17 -MD -MT compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_dynamic_version_script_dummy.i386.dir/dummy.cpp.o -MF compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_dynamic_version_script_dummy.i386.dir/dummy.cpp.o.d -o compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_dynamic_version_script_dummy.i386.dir/dummy.cpp.o -c /home/arshia/Desktop/llvm-project/build/runtimes/runtimes-bins/compiler-rt/lib/ubsan/dummy.cpp
error: unable to open output file 'compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_dynamic_version_script_dummy.i386.dir/dummy.cpp.o': 'Operation not permitted'
1 error generated.
[10/738] Building CXX object compiler-rt/lib/ubsan/CMa...an_dynamic_version_script_dummy.x86_64.dir/dummy.cpp.o
FAILED: compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_dynamic_version_script_dummy.x86_64.dir/dummy.cpp.o
/home/arshia/Desktop/llvm-project/build/./bin/clang++ --target=x86_64-unknown-linux-gnu -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/arshia/Desktop/llvm-project/compiler-rt/lib/ubsan/.. -O3 -pipe -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -Wall -Wno-unused-parameter -g -m64 -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -gline-tables-only -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -nostdinc++ -fno-rtti -DUBSAN_CAN_USE_CXXABI -Wno-format -std=c++17 -MD -MT compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_dynamic_version_script_dummy.x86_64.dir/dummy.cpp.o -MF compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_dynamic_version_script_dummy.x86_64.dir/dummy.cpp.o.d -o compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_dynamic_version_script_dummy.x86_64.dir/dummy.cpp.o -c /home/arshia/Desktop/llvm-project/build/runtimes/runtimes-bins/compiler-rt/lib/ubsan/dummy.cpp
error: unable to open output file 'compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_dynamic_version_script_dummy.x86_64.dir/dummy.cpp.o': 'Operation not permitted'
1 error generated.
[16/738] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.i386.dir/asan_interceptors.cpp.o
ninja: build stopped: subcommand failed.
FAILED: runtimes/runtimes-stamps/runtimes-build /home/arshia/Desktop/llvm-project/build/runtimes/runtimes-stamps/runtimes-build
cd /home/arshia/Desktop/llvm-project/build/runtimes/runtimes-bins && /usr/bin/cmake --build .
ninja: build stopped: subcommand failed.
```

My config is:
```cmake
cmake -S llvm -B build -G Ninja -DLLVM_ENABLE_PROJECTS='clang;clang-tools-extra;cross-project-tests;flang;libc;libclc;lld;lldb;openmp;polly' -DLLVM_ENABLE_RUNTIMES='libcxx;libcxxabi;compiler-rt;libunwind' -DLLVM_BUILD_DOCS=OFF -DLLVM_ENABLE_BINDINGS=OFF -DLIBCXX_CXX_ABI=libcxxabi
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztWNtymzoU_Rr7hRFjsEPsBz_4Evf4TGx3cjntGyNAYDUgcSSR2P36LgGx3TZpp7fMdNoZB8EW2nvti_ZSiGSyH__DO_7MWToZM47Zcu0wpaRyHrY8Z05U8TzhInPy_L7o9Ced3rzTe7wGveYXl2UrOZsOeh1_Meh3zubOa6ZSqQq7ulbjaMNKByKn45-rShheMI3bw9oRlp73h3bt9NHu7O1bR0bvWGycWBYlMCmiDF7MeYRrFWkqMM5W9M51XfsUJntBCx6H90xpLkWoY8VLEyZVUexd3h8GbsIV1jQCgHdlA2ExWV5ezOHlV02xBWaBfXF1c_tjNiHbyoJhoEpvOcXNnOk7I0trGEEnpZLWfTzWUcTo2ntuscQ5FVnHn-LnEGKoQhI7_fluGITBgFTiTsgHQXIuqh3JROWQeTi_mN6-sjfh9c18Fs426-ubyfomXE1mV5vr48Ric7WafC6-XK6WR-nyW-B_Kaiu65BN3yElL5lD0tfLGa5CEs0KikKJCReGqVJqbhBezN1zzSOec7PHFBxkmmx5kjDMvakLGGFIqGHEVtmJrBJZRVXCEkLvKc9pq0OwB7xE89y-ujOKYoT5SlQar5ZU0YIBAKQPikOrNgrVqfEcU23I_xW1KwuuNcQk5SxPgAtgac7foyYwyYsy5zE3JIUZs1WyyrZ2vUTNwIZ-4CbekoSltMpNY15ItotZaYjZ27BAJMg9VwbWSGKkhZOwHMDIEzO6yjIGbFa_4kmzniAJBRNWf-MCBKIt2saBnFG78YAewTS0Cfeb2NCEFHQfMcREV2UplWEJ8pBwmgmpkSINVXltuQnjk-HLHFL0_dMM26I2XDQPjbswiYClsrDBsktJKev8Q1iJByBDqUfYgG2NGBrf2TozqDMLoBZSG_33DCnXNGXNSx_VDWYeK8YuyI0EaOQF_hO7xOw_fSaKpciViNlnMxEztKngzBZji49Ike-bUNS7z97cU8UR4RjRjJXUbVZGI_humNCN7zaiyEL8uLUtQGUMxz68nV5P1uEMf7fXFyHa42S6bJTYZkuRWSyFb-1a79whqzn-bl6kqcHQ4kUMuSg--UIuxc73dOkjwx1uCbq2_konPFhu-KHtWxOnErakHFSpLFGzsjJlZZzUkjQ49EUIC1QNIBg2JVNNZxDSOHjATkU7OHC5154hMibsiyxxDxzv9X6I5MHxXwPfkN9Lc_yXrf5l-b8s_4exfDD4y_K_P8s_19Z-Ac8_Z-pXMP3zbv1xXP8scf0Utg--ne3pk55MThw5PZ_Yt8O6bdieIpU-pV3BxTtqvXj8_iDLEsAh0FVkeyQViZOCIA6Yj8eDp1KK9lKUHye5VvyzSuYZ_Q20-OfZsaUJZUhOYHVWWh3PGgXCjlNG45j7vXE8fBs6_WC02iPhIuWZw_XxW9LhK5K13LragLiuvzo5ZNraJa-ctUWC_nh5-d8qvFhPppcX4eurzb8Xs5trtEO7O-rDUn9aj8RImWtSc72VoRXrxxgRA94EjmnarkD5xe2Q1zeIX32NMNiNWJS4KWWe72HnExBXt-ub5eqiBWF17Hatst0O5w9r_aTY65mG5U50TW-Xlzi7bWZWzWax-MTGdLmeL9evTiaXU2wmSw8h-AHio7mPY9tlYy8IvJEf9D2_m4z7yag_ol3DTc7Gv8d_Ft1K5eOtMWVdOv4Cv4ybbRW5QNiW_-e7AEe1qkZ3dj4Izrrb8SgK0ujc92ga-1EcnHmDwcg7i0YDf9iPvUHSxWGR5XqM5oWm1eVjv-f7vWHf6wWed-a7QRIPEy9iw14aDD1v1Bn0cHjluWsNu1JlXTWuMURVpjGZcxTZcZLi6JgJxh7108pspRpPJt5oNOrWaMc11A9mClvC">