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

    <tr>
        <th>Summary</th>
        <td>
            clang: error: ptxas command failed with exit code 255 (use -v to see invocation)
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang,
            new issue
      </td>
    </tr>

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

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

<pre>
    Clang is crashing when trying to compile cuda code. I'm attaching the "Please attach" files.

For more context, here this is from https://github.com/rnburn/rls_bltzr_cd/commit/d39e5ba1d10e30bc2e311de3bb30b37e603fd51c
which is a project to transition https://github.com/spaceandtimelabs/blitzar from nvcc to clang.

A build environment for the issue can be set up by running 
```
ci/run_docker.sh
bazel build //....
````

I haven't investigated the error very far, so it could have a simple workaround or clang might not be invoked correctly for cuda code. But I thought I would go ahead and file a bug report since it gives a "PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT" message.

Here's the full error I got
```
ERROR: /src/sxt/field51/base/BUILD:6:17: Compiling sxt/field51/base/byte_conversion.cc failed: (Exit 1): clang failed: error executing command (from target //sxt/field51/base:byte_conversion) /usr/bin/clang -x cu '--cuda-gpu-arch=sm_70' '--cuda-gpu-arch=sm_70' '--cuda-path=/usr/local/cuda' '-frandom-seed=bazel-out/k8-fastbuild/bin/sxt/field51/base/_objs/byte_conversion/byte_conversion.pic.o' ... (remaining 33 arguments skipped)

Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debugging
clang: warning: CUDA version 12.1 is only partially supported [-Wunknown-cuda-version]
ptxas fatal   : Unresolved extern function '_ZN3sxt4f51b6reduceEPmPKm'
clang: error: ptxas command failed with exit code 255 (use -v to see invocation)
Ubuntu clang version 18.0.0 (++20230904042322+7af408e89bd0-1~exp1~20230904042432.1164)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
clang: note: diagnostic msg:
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /tmp/byte_conversion-7267a8.cu
clang: note: diagnostic msg: /tmp/byte_conversion-sm_70-9977f9.cu
clang: note: diagnostic msg: /tmp/byte_conversion-7267a8.sh
clang: note: diagnostic msg:

********************
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy0Vltv4zYW_jX0y4EEibIt68EPThx3gg2aIE1QYF8MijyS2FCkwIvjzEN_-4KSnJlMp91iOwsYssTLuXzn-w7JnJOtRtyS1RVZ7Rcs-M7YrdV1sHpRG_G2vVZMtyAdcMtcJ3ULrx1q8PYtvnsD3PSDVAg8CAbcCEzhltCyB-Y94-MO3yEQSh8UMofzOKEUGqnQpSTbk2w3PQ_GQm8sAjfa49kTeg0dWgTfSRejaKzpofN-cKTYEXog9NBK34U65aYn9DCFHl-UO9bKf7ZHLgg9cNP30hN6EEWFq5rlIs-wyGpOschzgUVdF1ldlLjOikascj7F89pJ3kW_DAZrfkPuY8reMu2kl0b_VShuYByZFl72qFjtCD3USvrPzE5Z6BPnI4AR4Q8o7KAOUglAfZLW6B61h8bYEUfpXEDgTEON4NBDGKB-Axu0jlDPZtbZ_Bs_uYyABH0Uhr-gTV03jdfsM6rZ15RAmqbptyYuVqbnLXTshJrQ0oPUJ3RetsyjGINDa42FE9o3aJiNxXMGpAdughLjRmDgZD8ohFdjX5g1QQswdgIBetl2HrTxMTmpT-YFBXBjLXKv3kYMvqLZVfBwC74zIe66hdfRS2uAdcgEMC1GhgGDOrRgcTDWg5OaY4yplSeMdY3EvLvZ_XIDu6en3fUnePp0A4f7u7v7X29__gkOt3c3v8DT_Th89fwTPN483D8-Rfr26Bxr8UPpPqFFQks3wtEEpWZMbqE1_rvFuXl8vH8kxS5WwFken5H3h0aiEqs8soY5JPRw9Xx7tyfFbk2KXV7GHdej9GLZ_2RL_ebxyI0-oXXS6JRzaJhUKCZ_m5uz9JATWsXvqQRf5qfA8Yw8-OgjSihiSuhm5K9ntkU_E-e7ARS7bwIgtIrrg7NxiYw6nbwmZ-ABCC2TJBY4aYeQMMs7UuxdfywzQsu_PTswH2fe_SjDmYqegmCXlY1lWpg-cRhz3Y9CSEyIObxskoY5P6riPco_wfdo6t_cH3H-DvKD5KmJ3tM0jQha7JkcFVsUwGwbosgduBc5DChiRb4i1bNDSBLHtKjN-Sgw0tkbcIhRa7VxeOHi3CAj-eblowwseib1h-FJ9daYqbWMRlup27ljxKpEErwyG6Mc2fa838GcD-Q0zWNfNFq9wcCsl0ypN3BhiCpDAWR1lfwa9Is2r3qqywWc1X7yMfgzc9AwzxQARA_P2qIz6oQC8OzRamiC5mOfJbQ8_vvnwp39slnl9dqiCBxvHvqHf_WElt9EPVI3vkw-LsyduA2v0neA57EvCQS6WsWKhAjy6YJrbD6c-YmzcxXqoH2YZfKOwybN0izuJ_SK0Cua0SKrsmW2pAWlhF6VrFlmG9xUtciS_Hc8D_nvXy1aFjTN8_Xy3cvTqKoY-3mzPq6XycATJXU4J60O85LOxv7WG4FqTNI4eZ67s3aeKYViL-3cU76I7SNG2vioUBCStdo4Lzn0Ls7MzKP_4PcVd_-X3nqJ4cHiYA1H51CAM8FyJHTjYheJ5WTOGS7Hw8cGDY5bOfj3BRYhKj_OMv9u8r-nHzHz_fBHDSclXZdsk_Lwz02NbSupqrJsqh9icI7tcrL_7Sr_qFpfzrSF2BaiKiq2wG2-ropqSfNivei2ZbUqRMmzvFmuq5wyRpdVs95UTclpvkG6kNtZFqu8opvVOsU6LzHbFCu-xEysBFlmsWmqVKlTnxrbLsa70Ha9WmbFQrEalRsvspRO6Uf9XRNKNb5O16Y4stov7DZaSOrQOrLMlHTefbHppVe4_X91kkWwavsXd8YYxvyXzBdOQg9j8PGcGVP9TwAAAP__l9qtPg">