Skip to content

[QC][Vulkan][Clang] Test Feature/SpecializationConstant/spec_const_other_sizes.test fails on Qualcomm #554

@Icohedron

Description

@Icohedron

The test Feature/SpecializationConstant/spec_const_other_sizes.test fails on Qualcomm under Vulkan+Clang, but passes on other GPUs. This likely indicates a Qualcomm driver bug.

╭───┬──────────────────────┬─────────────┬─────────────────────────────┬────────┬────────────────────────────────────────────────────────────╮
│ # │      timestamp       │   run-id    │          workflow           │ status │                            test                            │
├───┼──────────────────────┼─────────────┼─────────────────────────────┼────────┼────────────────────────────────────────────────────────────┤
│ 0 │ 2025-12-03T12:12:15Z │ 19893397859 │ Windows Vulkan QC Clang     │ FAIL   │ Feature/SpecializationConstant/spec_const_other_sizes.test │
│ 1 │ 2025-12-03T12:08:49Z │ 19893304732 │ Windows Vulkan AMD Clang    │ PASS   │ Feature/SpecializationConstant/spec_const_other_sizes.test │
│ 2 │ 2025-12-03T16:06:03Z │ 19900431355 │ Windows Vulkan Intel Clang  │ PASS   │ Feature/SpecializationConstant/spec_const_other_sizes.test │
│ 3 │ 2025-12-03T16:02:46Z │ 19900328787 │ Windows Vulkan NVIDIA Clang │ PASS   │ Feature/SpecializationConstant/spec_const_other_sizes.test │
│ 4 │ 2025-12-03T12:07:27Z │ 19893268500 │ Windows Vulkan AMD DXC      │ XFAIL  │ Feature/SpecializationConstant/spec_const_other_sizes.test │
│ 5 │ 2025-12-03T16:02:39Z │ 19900325563 │ Windows Vulkan Intel DXC    │ XFAIL  │ Feature/SpecializationConstant/spec_const_other_sizes.test │
│ 6 │ 2025-12-03T14:06:08Z │ 19896620228 │ Windows Vulkan NVIDIA DXC   │ XFAIL  │ Feature/SpecializationConstant/spec_const_other_sizes.test │
│ 7 │ 2025-12-03T16:02:51Z │ 19900331509 │ Windows Vulkan QC DXC       │ XFAIL  │ Feature/SpecializationConstant/spec_const_other_sizes.test │
╰───┴──────────────────────┴─────────────┴─────────────────────────────┴────────┴────────────────────────────────────────────────────────────╯

Logs: https://github.com/llvm/offload-test-suite/actions/runs/19893397859/job/57017578531#step:12:1966

FAIL: OffloadTest-clang-vk :: Feature/SpecializationConstant/spec_const_other_sizes.test (237 of 294)
******************** TEST 'OffloadTest-clang-vk :: Feature/SpecializationConstant/spec_const_other_sizes.test' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 59
c:\users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\split-file.exe C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\OffloadTest\test\Feature\SpecializationConstant\spec_const_other_sizes.test C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-vk\Feature\SpecializationConstant\Output\spec_const_other_sizes.test.tmp
# executed command: 'c:\users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\split-file.exe' 'C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\OffloadTest\test\Feature\SpecializationConstant\spec_const_other_sizes.test' 'C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-vk\Feature\SpecializationConstant\Output\spec_const_other_sizes.test.tmp'
# RUN: at line 60
c:\users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\clang-dxc.exe -spirv -fspv-target-env=vulkan1.3 -fspv-extension=DXC --dxv-path=C:/Users/github/actions-runner/_work/offload-test-suite/offload-test-suite/DXC/build/bin -T cs_6_2 -enable-16bit-types -Fo C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-vk\Feature\SpecializationConstant\Output\spec_const_other_sizes.test.tmp.o C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-vk\Feature\SpecializationConstant\Output\spec_const_other_sizes.test.tmp/simple_64bit.hlsl
# executed command: 'c:\users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\clang-dxc.exe' -spirv -fspv-target-env=vulkan1.3 -fspv-extension=DXC --dxv-path=C:/Users/github/actions-runner/_work/offload-test-suite/offload-test-suite/DXC/build/bin -T cs_6_2 -enable-16bit-types -Fo 'C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-vk\Feature\SpecializationConstant\Output\spec_const_other_sizes.test.tmp.o' 'C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-vk\Feature\SpecializationConstant\Output\spec_const_other_sizes.test.tmp/simple_64bit.hlsl'
# RUN: at line 61
c:\users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\offloader.exe -debug-layer C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-vk\Feature\SpecializationConstant\Output\spec_const_other_sizes.test.tmp/simple_64bit.yaml C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-vk\Feature\SpecializationConstant\Output\spec_const_other_sizes.test.tmp.o | c:\users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\filecheck.exe C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\OffloadTest\test\Feature\SpecializationConstant\spec_const_other_sizes.test
# executed command: 'c:\users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\offloader.exe' -debug-layer 'C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-vk\Feature\SpecializationConstant\Output\spec_const_other_sizes.test.tmp/simple_64bit.yaml' 'C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-vk\Feature\SpecializationConstant\Output\spec_const_other_sizes.test.tmp.o'
# executed command: 'c:\users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\filecheck.exe' 'C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\OffloadTest\test\Feature\SpecializationConstant\spec_const_other_sizes.test'
# .---command stderr------------
# | C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\OffloadTest\test\Feature\SpecializationConstant\spec_const_other_sizes.test:63:10: error: CHECK: expected string not found in input
# | # CHECK: Data: [ {{2.718}} ]
# |          ^
# | <stdin>:1:1: note: scanning from here
# | Using Vulkan API
# | ^
# | <stdin>:52:2: note: possible intended match here
# |  Data: [ 123 ]
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\OffloadTest\test\Feature\SpecializationConstant\spec_const_other_sizes.test
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             1: Using Vulkan API 
# | check:63'0     X~~~~~~~~~~~~~~~~ error: no match found
# |             2: Physical device created. 
# | check:63'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# |             3: Shader module created. 
# | check:63'0     ~~~~~~~~~~~~~~~~~~~~~~~
# |             4: Copy command buffer created. 
# | check:63'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             5: Memory buffers created. 
# | check:63'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |             6: Executed copy command buffer. 
# | check:63'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |            47:  Width: 0 
# | check:63'0     ~~~~~~~~~~
# |            48:  Depth: 0 
# | check:63'0     ~~~~~~~~~~
# |            49:  - Name: OutShort 
# | check:63'0     ~~~~~~~~~~~~~~~~~~
# |            50:  Format: Int16 
# | check:63'0     ~~~~~~~~~~~~~~~
# |            51:  Stride: 2 
# | check:63'0     ~~~~~~~~~~~
# |            52:  Data: [ 123 ] 
# | check:63'0     ~~~~~~~~~~~~~~~
# | check:63'1      ?              possible intended match
# |            53:  OutputProps: 
# | check:63'0     ~~~~~~~~~~~~~~
# |            54:  Height: 0 
# | check:63'0     ~~~~~~~~~~~
# |            55:  Width: 0 
# | check:63'0     ~~~~~~~~~~
# |            56:  Depth: 0 
# | check:63'0     ~~~~~~~~~~
# |            57:  - Name: OutUShort 
# | check:63'0     ~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    driver-bugBugs that are likely or confirmed GPU driver bugs

    Type

    Projects

    Status

    Ready

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions