Skip to content

[Issue]: Building TheRock with --preset=linux-release-package failing #1537

@BrianHarrisonAMD

Description

@BrianHarrisonAMD

Problem Description

Recently building using this preset is failing with the following error on main:

24.54 [rocprofiler-register install] -- Installing debug info from /TheRock/build/base/rocprofiler-register/build/lib/librocprofiler-register.so.0.5.0 to .build-id/dc/e22e3bb9e8fb537488ed77af4cca9bbc35f391.debug
24.54 [rocprofiler-register install SUCCEEDED in 0 seconds]
24.65 [189/266] Populate artifact base
24.65 FAILED: artifacts/base_dbg_generic/artifact_manifest.txt artifacts/base_dev_generic/artifact_manifest.txt artifacts/base_doc_generic/artifact_manifest.txt artifacts/base_lib_generic/artifact_manifest.txt artifacts/base_run_generic/artifact_manifest.txt artifacts/base_test_generic/artifact_manifest.txt /TheRock/build/artifacts/base_dbg_generic/artifact_manifest.txt /TheRock/build/artifacts/base_dev_generic/artifact_manifest.txt /TheRock/build/artifacts/base_doc_generic/artifact_manifest.txt /TheRock/build/artifacts/base_lib_generic/artifact_manifest.txt /TheRock/build/artifacts/base_run_generic/artifact_manifest.txt /TheRock/build/artifacts/base_test_generic/artifact_manifest.txt
24.65 cd /TheRock/build/base && /opt/venv/bin/python3 /TheRock/build_tools/fileset_tool.py artifact --root-dir /TheRock/build --descriptor /TheRock/base/artifact.toml dbg /TheRock/build/artifacts/base_dbg_generic dev /TheRock/build/artifacts/base_dev_generic doc /TheRock/build/artifacts/base_doc_generic lib /TheRock/build/artifacts/base_lib_generic run /TheRock/build/artifacts/base_run_generic test /TheRock/build/artifacts/base_test_generic && /opt/venv/bin/python3 /TheRock/build_tools/fileset_tool.py artifact-flatten -o /TheRock/build/dist/rocm /TheRock/build/artifacts/base_dbg_generic /TheRock/build/artifacts/base_dev_generic /TheRock/build/artifacts/base_doc_generic /TheRock/build/artifacts/base_lib_generic /TheRock/build/artifacts/base_run_generic /TheRock/build/artifacts/base_test_generic
24.65 Traceback (most recent call last):
24.65   File "/TheRock/build_tools/fileset_tool.py", line 236, in <module>
24.65     main(sys.argv[1:])
24.65   File "/TheRock/build_tools/fileset_tool.py", line 232, in main
24.65     args.func(args)
24.65   File "/TheRock/build_tools/fileset_tool.py", line 51, in do_artifact
24.65     scanner.verify()
24.65   File "/TheRock/build_tools/_therock_utils/artifact_builder.py", line 349, in verify
24.65     raise ValueError(
24.65 ValueError: Unmatched artifact files. To allow these, add an options.unmatched_exclude list to the artifact descriptor: .build-id/8d/302d1d74e4d81a0bbef90c48054e4cb55380b7.debug

This was working with the following hash from 9/15/2025 a61a46bffa5f8f11392233c20bab7239a37c0b78

The error seems to be related to the --preset=linux-release-package flag, as it's due to a mismatch between the artifact files.

Operating System

Ubuntu 24.04.3 LTS

CPU

AMD EPYC 7513 32-Core Processor

GPU

AMD Instinct MI210

ROCm Version

ROCm 7.0

ROCm Component

No response

Steps to Reproduce

I have a docker file here that can build TheRock from source:

Example run command to replicate::
docker build -f Dockerfile.ubuntu24 --build-arg BUILD_TYPE=fullbuild --build-arg THEROCK_ASIC=gfx90a -t registry-sc-harbor.amd.com/miopen-images/hipdnn_env:fullbuild_20250915_gfx90a .

I believe this also can be replicated by building TheRock manaually in a Ubuntu 24.04 environment by providing the cmake commands:

cmake .. \
    --preset=linux-release-package \
    -DCMAKE_INSTALL_PREFIX=/opt/rocm \
    -DTHEROCK_ENABLE_ALL=OFF \
    -DTHEROCK_ENABLE_MIOPEN=ON \
    -DTHEROCK_AMDGPU_FAMILIES=gfx90a

cmake --build . && cmake --install .

(Optional for Linux users) Output of /opt/rocm/bin/rocminfo --support

No response

Additional Information

No response

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Status

TODO

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions