Skip to content

conformance-hip.yml: Add symlink to Mesa driver during set up#491

Closed
daniellegillai wants to merge 2 commits into
ROCm:developfrom
daniellegillai:workflow_symlink
Closed

conformance-hip.yml: Add symlink to Mesa driver during set up#491
daniellegillai wants to merge 2 commits into
ROCm:developfrom
daniellegillai:workflow_symlink

Conversation

@daniellegillai

Copy link
Copy Markdown
Contributor

Motivation

PR #482 fails the CI rocJPEG ctests (basic_test_rocjpeg_rgb and basic_test_rocjpeg_gray) because VA-API is unable to find the mesa driver at /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so.

Technical Details

Creates a symlink so that /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so points to the driver at /usr/lib/x86_64-linux-gnu/libgallium-*.so.

Original ctest error message:

16: InitVAAPI(drm_node) returned ROCJPEG_STATUS_NOT_INITIALIZED at                                                                                     
  /__w/rockrel/rockrel/rocm-systems/projects/rocjpeg/src/rocjpeg_vaapi_decoder.cpp:420                                                                   
16: [0, Critical] rocjpeg_decoder.cpp:93: 159627647708 us: [pid:59008 tid:59008 hashid:0x52ada] InitializeDecoder(): Failed to initialize the VA-API   
  JPEG decoder!                                                                                                                                          
16: rocJpegCreate(rocjpeg_backend, device_id, &_rocjpeg_handle) returned ROCJPEG_STATUS_NOT_INITIALIZED at                                             
  /rocAL/rocAL/source/decoders/image/rocjpeg_decoder.cpp:68 

Creating the symlink eliminates this error.

Test Result

The rocJPEG ctests now pass when this is run on my own system.

kiritigowda
kiritigowda previously approved these changes Jul 17, 2026
libprotobuf-dev libprotoc-dev protobuf-compiler libturbojpeg0-dev liblmdb-dev libjpeg-dev \
pkg-config ffmpeg libavcodec-dev libavformat-dev libavutil-dev libswscale-dev
ln -s /usr/lib/x86_64-linux-gnu/libgallium-*.so \
/usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These libraries have to come from rocm/libs -- All these in

lib/rocm_sysdeps/lib/radeonsi_drv_video.so

 ldd lib/rocm_sysdeps/lib/radeonsi_drv_video.so
        linux-vdso.so.1 (0x00007a1ecc759000)
        librocm_sysdeps_drm.so.2 => /home/kiriti/rocm-0710/lib/rocm_sysdeps/lib/librocm_sysdeps_drm.so.2 (0x00007a1ecc73c000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007a1ecc71f000)
        librocm_sysdeps_drm_amdgpu.so.1 => /home/kiriti/rocm-0710/lib/rocm_sysdeps/lib/librocm_sysdeps_drm_amdgpu.so.1 (0x00007a1ecc3eb000)
        libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007a1ecc000000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007a1ecc302000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007a1ecc2d4000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007a1ecc718000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007a1ecbc00000)
        /lib64/ld-linux-x86-64.so.2 (0x00007a1ecc75b000)

@kiritigowda
kiritigowda dismissed their stale review July 17, 2026 19:08

needs mesa from rocm

@kiritigowda
kiritigowda self-requested a review July 17, 2026 19:09
@kiritigowda kiritigowda self-assigned this Jul 17, 2026
@kiritigowda kiritigowda added enhancement New feature or request bug fix labels Jul 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug fix enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants