Public bug reported: [Impact]
rocm-hipamd in Ubuntu Stonking ships version 7.1.1, while the upstream ROCm stack has released version 7.2.3. Users running ROCm workloads on Stonking are missing upstream bug fixes, new HIP symbols, and compatibility improvements introduced between these two releases. In particular: - New symbols added to libamdhip64-7 in 7.2.3 are unavailable, causing link failures for software built against the newer upstream ABI. - The LLVM toolchain build dependency has been bumped to version 22 to match the updated ROCm build stack. - The hip/ folder was synced with upstream to reflect API and header changes introduced in 7.2.3. - Upstream metadata and watch file targets were updated to track the new monorepo layout at github.com/ROCm/rocm-systems. [Test Plan] 1. Install rocm-hipamd 7.2.3 on a Stonking system with a supported AMD GPU. 2. Verify the correct version is installed: dpkg -l libamdhip64-7 | grep 7.2.3 3. Run the full autopkgtest suite: autopkgtest rocm-hipamd -- null 4. Confirm that HIP programs using symbols newly introduced in 7.2.3 link and execute without errors. 5. Confirm that HIP programs that worked against 7.1.1 continue to work without recompilation (ABI compatibility check). Autopkgtest results: ``` ``` [Where problems could occur] - Programs that were compiled against the 7.2.3 upstream headers but run on systems still carrying 7.1.1 may fail to link due to missing symbols in libamdhip64-7. - If the LLVM 22 build dependency is not satisfied in the build environment, the package will FTBFS. - The hip/ folder sync with upstream could in theory introduce header-level API changes that break source compatibility for downstream packages; however, the soname (libamdhip64-7) is unchanged so no reverse-dependency rebuilds are required. [Other Info] * This update is part of the coordinated ROCm 7.2.3 stack release. * PPA: https://launchpad.net/~bruno-bdmoura/+archive/ubuntu/rocm-hipamd-7.2.3/+packages * Upstream version comparison(s): https://github.com/ROCm/clr/compare/rocm-7.1.1...rocm-7.2.3 and https://github.com/ROCm/hip/compare/rocm-7.1.1...rocm-7.2.3 ** Affects: rocm-hipamd (Ubuntu) Importance: Undecided Assignee: Bruno Bernardo de Moura (bruno-bdmoura) Status: New ** Description changed: - [Impact] + [Impact] - rocm-hipamd in Ubuntu Stonking ships version 7.1.1, while the upstream ROCm stack has released version 7.2.3. Users running ROCm workloads on Stonking are missing upstream bug fixes, new HIP - symbols, and compatibility improvements introduced between these two releases. In particular: + rocm-hipamd in Ubuntu Stonking ships version 7.1.1, while the upstream ROCm stack has released version 7.2.3. Users running ROCm workloads on Stonking are missing upstream bug fixes, new HIP + symbols, and compatibility improvements introduced between these two releases. In particular: - - New symbols added to libamdhip64-7 in 7.2.3 are unavailable, causing link failures for software built against the newer upstream ABI. - - The LLVM toolchain build dependency has been bumped to version 22 to match the updated ROCm build stack. - - The hip/ folder was synced with upstream to reflect API and header changes introduced in 7.2.3. - - Upstream metadata and watch file targets were updated to track the new monorepo layout at github.com/ROCm/rocm-systems. + - New symbols added to libamdhip64-7 in 7.2.3 are unavailable, causing link failures for software built against the newer upstream ABI. + - The LLVM toolchain build dependency has been bumped to version 22 to match the updated ROCm build stack. + - The hip/ folder was synced with upstream to reflect API and header changes introduced in 7.2.3. + - Upstream metadata and watch file targets were updated to track the new monorepo layout at github.com/ROCm/rocm-systems. - [Test Plan] + [Test Plan] - 1. Install rocm-hipamd 7.2.3 on a Stonking system with a supported AMD GPU. - 2. Verify the correct version is installed: - dpkg -l libamdhip64-7 | grep 7.2.3 - 3. Run the full autopkgtest suite: - autopkgtest rocm-hipamd -- null - 4. Confirm that HIP programs using symbols newly introduced in 7.2.3 link and execute without errors. - 5. Confirm that HIP programs that worked against 7.1.1 continue to work without recompilation (ABI compatibility check). + 1. Install rocm-hipamd 7.2.3 on a Stonking system with a supported AMD GPU. + 2. Verify the correct version is installed: + dpkg -l libamdhip64-7 | grep 7.2.3 + 3. Run the full autopkgtest suite: + autopkgtest rocm-hipamd -- null + 4. Confirm that HIP programs using symbols newly introduced in 7.2.3 link and execute without errors. + 5. Confirm that HIP programs that worked against 7.1.1 continue to work without recompilation (ABI compatibility check). + [Where problems could occur] - [Where problems could occur] + - Programs that were compiled against the 7.2.3 upstream headers but run on systems still carrying 7.1.1 may fail to link due to missing symbols in libamdhip64-7. + - If the LLVM 22 build dependency is not satisfied in the build environment, the package will FTBFS. + - The hip/ folder sync with upstream could in theory introduce header-level API changes that break source compatibility for downstream packages; however, the soname (libamdhip64-7) is + unchanged so no reverse-dependency rebuilds are required. - - Programs that were compiled against the 7.2.3 upstream headers but run on systems still carrying 7.1.1 may fail to link due to missing symbols in libamdhip64-7. - - If the LLVM 22 build dependency is not satisfied in the build environment, the package will FTBFS. - - The hip/ folder sync with upstream could in theory introduce header-level API changes that break source compatibility for downstream packages; however, the soname (libamdhip64-7) is - unchanged so no reverse-dependency rebuilds are required. + [Other Info] - [Other Info] - - * This update is part of the coordinated ROCm 7.2.3 stack release. - * PPA: https://launchpad.net/~bruno-bdmoura/+archive/ubuntu/rocm-hipamd-7.2.3/+packages - * Upstream version comparison(s): https://github.com/ROCm/clr/compare/rocm-7.1.1...rocm-7.2.3 and https://github.com/ROCm/hip/compare/rocm-7.1.1...rocm-7.2.3 + * This update is part of the coordinated ROCm 7.2.3 stack release. + * PPA: https://launchpad.net/~bruno-bdmoura/+archive/ubuntu/rocm-hipamd-7.2.3/+packages + * Upstream version comparison(s): https://github.com/ROCm/clr/compare/rocm-7.1.1...rocm-7.2.3 and https://github.com/ROCm/hip/compare/rocm-7.1.1...rocm-7.2.3 ** Description changed: [Impact] rocm-hipamd in Ubuntu Stonking ships version 7.1.1, while the upstream ROCm stack has released version 7.2.3. Users running ROCm workloads on Stonking are missing upstream bug fixes, new HIP symbols, and compatibility improvements introduced between these two releases. In particular: - New symbols added to libamdhip64-7 in 7.2.3 are unavailable, causing link failures for software built against the newer upstream ABI. - The LLVM toolchain build dependency has been bumped to version 22 to match the updated ROCm build stack. - The hip/ folder was synced with upstream to reflect API and header changes introduced in 7.2.3. - Upstream metadata and watch file targets were updated to track the new monorepo layout at github.com/ROCm/rocm-systems. - [Test Plan] + [Test Plan] 1. Install rocm-hipamd 7.2.3 on a Stonking system with a supported AMD GPU. 2. Verify the correct version is installed: dpkg -l libamdhip64-7 | grep 7.2.3 3. Run the full autopkgtest suite: autopkgtest rocm-hipamd -- null 4. Confirm that HIP programs using symbols newly introduced in 7.2.3 link and execute without errors. 5. Confirm that HIP programs that worked against 7.1.1 continue to work without recompilation (ABI compatibility check). + Autopkgtest results: + ``` + ``` + [Where problems could occur] - Programs that were compiled against the 7.2.3 upstream headers but run on systems still carrying 7.1.1 may fail to link due to missing symbols in libamdhip64-7. - If the LLVM 22 build dependency is not satisfied in the build environment, the package will FTBFS. - The hip/ folder sync with upstream could in theory introduce header-level API changes that break source compatibility for downstream packages; however, the soname (libamdhip64-7) is unchanged so no reverse-dependency rebuilds are required. - [Other Info] + [Other Info] * This update is part of the coordinated ROCm 7.2.3 stack release. * PPA: https://launchpad.net/~bruno-bdmoura/+archive/ubuntu/rocm-hipamd-7.2.3/+packages * Upstream version comparison(s): https://github.com/ROCm/clr/compare/rocm-7.1.1...rocm-7.2.3 and https://github.com/ROCm/hip/compare/rocm-7.1.1...rocm-7.2.3 ** Changed in: rocm-hipamd (Ubuntu) Assignee: (unassigned) => Bruno Bernardo de Moura (bruno-bdmoura) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2154037 Title: SRU: New upstream version 7.2.3 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/rocm-hipamd/+bug/2154037/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
