Bug 50991 - Ошибка при компиляции hipcc
Summary: Ошибка при компиляции hipcc
Status: CLOSED FIXED
Alias: None
Product: Branch p10
Classification: Unclassified
Component: rocm-device-libs (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Konstantin A Lepikhov (L.A. Kostis)
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-07-29 13:10 MSK by Dmitry Maksimenkov
Modified: 2024-08-09 23:30 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry Maksimenkov 2024-07-29 13:10:23 MSK
Компиляция любого файла исходного кода ROCM HIP заканчивается ошибкой

Версии:
rocm-device-libs-5.7.0-alt0.p10.1
hip-devel-5.7.0-alt0.p10.1

Системы:
ALT Linux Workstation 10.2
ALT Linux Workstation K 10.3
ALT Linux Education 10.2
ALT Linux Server 10.2

Стенд:
MB: Gigabyte B650 GAMING X AX RTL
CPU: AMD Ryzen 5 7600X 6-Core Processor
GPU: AMD Navi 33 [Radeon RX 7600/7600 XT/7600M XT/7600S/7700S / PRO

Шаги воспроизведения:
1. Установить пакет
   # apt-get install hip-devel
2. Скачать файл исходного кода для примера
   $ wget https://raw.githubusercontent.com/ROCm-Developer-Tools/HIP-CPU/master/examples/vadd_hip/vadd_hip.cpp
3. Скомпилировать файл исходного кода
   $ hipcc vadd_hip.cpp -o vadd_hip

Ожидаемый результат: Компиляция без ошибок

Реальный результат: Компиляция заканчивается ошибкой

warning: linking module '/usr/share/amdgcn/bitcode/hip.bc': Linking two modules of different data layouts: '/usr/share/amdgcn/bitcode/hip.bc' is 'e-p:64:64-p1:64:64-p2:32:32-p3:32:32-p4:64:64-p5:32:32-p6:32:32-p7:160:256:256:32-p8:128:128-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7:8' whereas 'vadd_hip.cpp' is 'e-p:64:64-p1:64:64-p2:32:32-p3:32:32-p4:64:64-p5:32:32-p6:32:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5-G1-ni:7'
 [-Wlinker-warnings]
fatal error: cannot link module '+<E5><U+000F><8B><E9>U<U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000><U+0000>n/bitcode/hip.bc': linking module flags 'amdgpu_code_object_version': IDs have conflicting values in '/usr/share/amdgcn/bitcode/hip.bc' and 'vadd_hip.cpp'
1 warning and 1 error generated when compiling for gfx1102.

Дополнительная информация: Не воспроизводится в Sisyphus
Comment 1 Konstantin A Lepikhov (L.A. Kostis) 2024-07-29 19:10:07 MSK
https://packages.altlinux.org/en/tasks/353694/ проверьте пожалуйста дополнительно подключив этот репозиторий
Comment 2 Dmitry Maksimenkov 2024-07-30 10:38:38 MSK
(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #1)
> https://packages.altlinux.org/en/tasks/353694/ проверьте пожалуйста
> дополнительно подключив этот репозиторий

Проверил, с заданием не воспроизводится. Успешно компилируется.
Comment 3 Alexander Makeenkov 2024-08-08 09:43:52 MSK
qa-team не занимается исправлением ошибок.
Баг должен быть назначен на его исполнителя.
Задание с исправлением уже на тестировании и будет пропущено в репозиторий при его успешном завершении.
Comment 4 Konstantin A Lepikhov (L.A. Kostis) 2024-08-09 23:30:26 MSK
исправление доехали до p10.