-
Notifications
You must be signed in to change notification settings - Fork 92
Description
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
Assignees
Labels
Type
Projects
Status