<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/145992>145992</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[Offload] `device.unittests` is failing
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
leandrolcampos
</td>
</tr>
</table>
<pre>
```bash
leandro@Zephyrus:~/llvm-project$ ./build/runtimes/runtimes-bins/offload/unittests/OffloadAPI/device.unittests
[==========] Running 22 tests from 3 test suites.
[----------] Global test environment set-up.
[----------] 2 tests from olIterateDevicesTest
[ RUN ] olIterateDevicesTest.SuccessEmptyCallback
[ OK ] olIterateDevicesTest.SuccessEmptyCallback (0 ms)
[ RUN ] olIterateDevicesTest.SuccessGetDevice
[ OK ] olIterateDevicesTest.SuccessGetDevice (0 ms)
[----------] 2 tests from olIterateDevicesTest (0 ms total)
[----------] 12 tests from olGetDeviceInfoTest
[ RUN ] olGetDeviceInfoTest.SuccessType/CUDA___F__V
[ OK ] olGetDeviceInfoTest.SuccessType/CUDA___F__V (0 ms)
[ RUN ] olGetDeviceInfoTest.HostSuccessType/CUDA___F__V
[ OK ] olGetDeviceInfoTest.HostSuccessType/CUDA___F__V (0 ms)
[ RUN ] olGetDeviceInfoTest.SuccessPlatform/CUDA___F__V
[ OK ] olGetDeviceInfoTest.SuccessPlatform/CUDA___F__V (0 ms)
[ RUN ] olGetDeviceInfoTest.SuccessName/CUDA___F__V
[ OK ] olGetDeviceInfoTest.SuccessName/CUDA___F__V (0 ms)
[ RUN ] olGetDeviceInfoTest.HostName/CUDA___F__V
[ OK ] olGetDeviceInfoTest.HostName/CUDA___F__V (0 ms)
[ RUN ] olGetDeviceInfoTest.SuccessVendor/CUDA___F__V
[ OK ] olGetDeviceInfoTest.SuccessVendor/CUDA___F__V (0 ms)
[ RUN ] olGetDeviceInfoTest.SuccessDriverVersion/CUDA___F__V
#0 0x00005614dc87c382 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (./build/runtimes/runtimes-bins/offload/unittests/OffloadAPI/device.unittests+0x5e382)
#1 0x00005614dc87989f llvm::sys::RunSignalHandlers() (./build/runtimes/runtimes-bins/offload/unittests/OffloadAPI/device.unittests+0x5b89f)
#2 0x00005614dc8799e4 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
#3 0x00007fd1c2ea8330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
#4 0x00007fd1c2f01b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
#5 0x00007fd1c2ea827e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
#6 0x00007fd1c2e8b8ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
#7 0x00007fd1c36455e9 llvm::offload::olGetDeviceInfoImplDetail(ol_device_impl_t*, ol_device_info_t, unsigned long, void*, unsigned long*)::$_0::operator()(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>) const OffloadImpl.cpp:0:0
#8 0x00007fd1c3644e85 llvm::offload::olGetDeviceInfoImplDetail(ol_device_impl_t*, ol_device_info_t, unsigned long, void*, unsigned long*) (/home/leandro/llvm-project/build/lib/libLLVMOffload.so.21.0git+0x214e85)
#9 0x00007fd1c3645661 llvm::offload::olGetDeviceInfoSize_impl(ol_device_impl_t*, ol_device_info_t, unsigned long*) (/home/leandro/llvm-project/build/lib/libLLVMOffload.so.21.0git+0x215661)
#10 0x00007fd1c363c298 olGetDeviceInfoSize_val(ol_device_impl_t*, ol_device_info_t, unsigned long*) (/home/leandro/llvm-project/build/lib/libLLVMOffload.so.21.0git+0x20c298)
#11 0x00007fd1c363c3cc olGetDeviceInfoSize (/home/leandro/llvm-project/build/lib/libLLVMOffload.so.21.0git+0x20c3cc)
#12 0x00005614dc8374fc olGetDeviceInfoTest_SuccessDriverVersion_Test::TestBody() (./build/runtimes/runtimes-bins/offload/unittests/OffloadAPI/device.unittests+0x194fc)
#13 0x00005614dc893aa0 testing::Test::Run() (./build/runtimes/runtimes-bins/offload/unittests/OffloadAPI/device.unittests+0x75aa0)
#14 0x00005614dc894f80 testing::TestInfo::Run() (./build/runtimes/runtimes-bins/offload/unittests/OffloadAPI/device.unittests+0x76f80)
#15 0x00005614dc895b93 testing::TestSuite::Run() (./build/runtimes/runtimes-bins/offload/unittests/OffloadAPI/device.unittests+0x77b93)
#16 0x00005614dc8a6dc4 testing::internal::UnitTestImpl::RunAllTests() (./build/runtimes/runtimes-bins/offload/unittests/OffloadAPI/device.unittests+0x88dc4)
#17 0x00005614dc8a6189 testing::UnitTest::Run() (./build/runtimes/runtimes-bins/offload/unittests/OffloadAPI/device.unittests+0x88189)
#18 0x00005614dc87f43c main (./build/runtimes/runtimes-bins/offload/unittests/OffloadAPI/device.unittests+0x6143c)
#19 0x00007fd1c2e8d1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
#20 0x00007fd1c2e8d28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
#21 0x00005614dc8310e5 _start (./build/runtimes/runtimes-bins/offload/unittests/OffloadAPI/device.unittests+0x130e5)
Aborted (core dumped)
```
**Environment:**
* LLVM version: Custom build from git
* LLVM Project Commit Hash: `6bdfecaea837a07d034b1598a3af38c6f64044f4`
* Operating System: Ubuntu 24.04.2 LTS (WSL2)
```bash
leandro@Zephyrus:~/llvm-project$ nvidia-smi
Thu Jun 26 20:35:46 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 575.51.02 Driver Version: 576.02 CUDA Version: 12.9 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce RTX 4070 ... On | 00000000:64:00.0 Off | N/A |
| N/A 45C P8 2W / 60W | 0MiB / 8188MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| No running processes found |
+-----------------------------------------------------------------------------------------+
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzMWUtv2z4S_zTMZWCBIiWZOvig2HXq3aYNmkcXexEoibK51cMQqTTZw372BSk58qvt38m_bgkZkEjOzG8e5AxprpRcVkJMkH-J_NkFb_WqbiaF4FXW1EXKy3WtLpI6e56gAHdPwtUK4aifgzz8b7FePTetQjT6HyLzongsR-um_o9INSIeOIjMk1YWGSLzpq20LIXaeh0lsjLfdZ4XNTeT2kpqLZQ2vZ-63uhmgcg8E48yFc4wjiODm85-9Pgz-NxWlayWQAhYOsibugRqP0C1UgvldLxGL83QXRV1wotumqgeZVNXpag0KKFH7fooyY6Eulho0XAtZha4uhNKd0Tw-f4j2GaIjs1zbts0FUq9K9f6ecqLIuHp1564a5_-eRoxIMIwlAqR8FQQV0J3vacCeCE8EH6i2Tb0oGvNi57LEUbuHqcXAIsqr79v_4NpGwXuntcCkfn0fhbFcTyP44fjJjiBwU_9cMjrfa30mwH9kMkrQPW8bgqu87op32Sl40xeD-ojL9_mtkMGr3Tb65Ecp369TR5EldXNm6xyjMXrAc0a-SiaB9EoWVcHuAARigE_YYyxH7helrJxShkBk18QjRCN1LPqXm4aWelbzdOvdw1PBSJsmNTwb3GtdCN4iUiAyBRkpREJDe5fmJrIJX7yBWWks4vRxt3TJmRhfkybz211K5cVL97zKitEoxBhZwKcsDAfAJN9wKHwYAcaIsxacwpKLmWV17FGJDLfj7XM7GvYUygnXa8RjbD9dQJoL2CcZ25KBGeUYrDazguZIDJ_YkEceKNCVu3TaFm13UDqqNoJLGLPpxQPiL0dhjl2E5LCWq8awbP4qyyK07iHIiHpwN3fh0vGAhoulTgVNBmLgW2wy5YlLM-BJ3WjT2NLGMu3vDfeZksDz_dFuBVumxjpPnZX6aJcFzOhuSwQYXURd8ESy3JdvDh4q7v3-xTaypaTGRR1tdyJgoMxExmdbES8GPcw1ibvmx3GBDwiTOke4KNITT-dvvTEcfr05LrdR8KVTGOlG1ktEZ2mK97YoNxMNh2xbrjUajNM3-3M4EVRp7yTsRn_wZQzw-jBhJDWldLQr2TjpiOriu053hPM_7Mc38f1qrbZbXOS2D86vOx0XfwXMvnw4eG6192EPXEdvJS6C37XqDlEf7gf_UHg_kUj3Mr_diq_yQa_TE-jSZ9sCXXxrp40JSHbT7pWoUf-Z-qDDeJBH3dfH5qmx_T5NVBomg5Q9tIfHXv5ARRTz8TH6pnYHjZseJm3yzp7Plsad0Mv39KD7uoRUs6xPSXZXWqD8KX2OBvMsc85HmB6ezC9nB2BaYz-G6AGOduC6u9B9ZOQHkK9baUWvwHrOAnpgDXYxcqDLPV2scpKi6biRfd1X0ltDW02wA34qCjuOgFnUoKxLPUGJcb7Srgs3FViA_v89mbMZeEAle0VzblHUyi5rM4AJXA9urXww73CMnNTfmJJyd2UvzAkeJ8hYQnEsaGJleaNjjeKniKCsGQQsXdIoi4WPnTMz7FzUiz6IiIyBbjIjNC0bgRkbbkWWQ90cxfa30KZ5Bi9G24IbVVrHzsIJunAY3_QpRFMW6XrEqwi3U2VyUE4sofmzfybLonBtC5LqeE9VytDiwIcJFkuUm7OS2OOxxmmXuL6IeOU55SlQR542PNyrwdIIvhkC2tZLeH2WWlhiiC4T9pKt0A8B3sOgQ93t0bXL7cfyHC99to73-pRZpKPVCkRju5WLfyjrYAEQEydSn1EI898EN_i27rD-5sbIpdGwngKHx8Ws0U0ur1egD_2Hd91MIGd1qVveBjc5I-D7VnT-1m0PewSJwQ0nnYSTsF08tCgx9XNPcBHXgrYbzcGmdKiSsXo2uCCy1aNFtmWhlKtncgOPdQF17IQcF-lddM48G46HXSBOa8A7kS57vjmW1K-NWa3VXxpL6b42rK7FmXdPI9sN_QwR_daFmDCd91qAdfOFn_z-047HLpeXO1Q_-TC_5c-5Gd_N5yZ1YtFMfQhDldiXjepgM93_wIPjzE4jmOv96qNcXHfEI0CzxwcsYPNmdIOf0RkHm25qvsG8Hzrlxu26xzyBRCZA0CAv2z5Dl_LSzvAXMbs-2YII-L34Shy3hZ6S9Zfbd8NoR3wJ-wrb1iT59rAbpraHDKEsklgMJndEOBqYTaoxa41bhYzALh7XpvNoqeHyuwdhqhbs4fWt0SLGbws5t-_6v60Z1gcNTT9n4vrjX8gr9sqe0UQvjI2Njn6IpvQLKQhvxATd-zjkLmY-RerSeAlOM-TMWcJzoXpdhORJ2N_nGa5T-iFnJhUjAMSEEoZ9p3ATPX9lIkg8TlzkYdFyWXhmDzv1M3yQirVionr-WFILgqeiELZ_5AJqcQ3sKOIEOTPLpqJLQ6SdqmQhwuptBrYaKkL--dzX5ohf2YKnIPaLMAgFeRcFrJaXrRNMVlpvbb35WSOyHwp9apNnLQu-2Lk8CbAYjJVYA_6cUL-HwAA___IIuQv">