Skip to content

[QC][Vulkan] Feature/CBuffer/scalars-16bit.test fails on Qualcomm under Vulkan #576

@Icohedron

Description

@Icohedron

Test Feature/CBuffer/scalars-16bit.test fails on Qualcomm under Vulkan regardless of compiler.

╭────┬──────────────────────┬─────────────┬────────────────────────────────┬─────────────┬────────────────────────────────────╮
│  # │      timestamp       │   run-id    │            workflow            │   status    │                test                │
├────┼──────────────────────┼─────────────┼────────────────────────────────┼─────────────┼────────────────────────────────────┤
│  0 │ 2025-12-03T12:12:15Z │ 19893397859 │ Windows Vulkan QC Clang        │ FAIL        │ Feature/CBuffer/scalars-16bit.test │
│  1 │ 2025-12-03T16:02:51Z │ 19900331509 │ Windows Vulkan QC DXC          │ FAIL        │ Feature/CBuffer/scalars-16bit.test │
│  2 │ 2025-12-03T12:08:22Z │ 19893292066 │ Windows D3D12 AMD Clang        │ PASS        │ Feature/CBuffer/scalars-16bit.test │
│  3 │ 2025-12-03T12:04:06Z │ 19893177429 │ Windows D3D12 Warp Clang       │ PASS        │ Feature/CBuffer/scalars-16bit.test │
│  4 │ 2025-12-03T16:05:33Z │ 19900415532 │ Windows D3D12 Intel Clang      │ PASS        │ Feature/CBuffer/scalars-16bit.test │
│  5 │ 2025-12-03T16:06:34Z │ 19900448339 │ Windows D3D12 NVIDIA Clang     │ PASS        │ Feature/CBuffer/scalars-16bit.test │
│  6 │ 2025-12-03T16:01:09Z │ 19900277973 │ Windows D3D12 QC Clang         │ PASS        │ Feature/CBuffer/scalars-16bit.test │
│  7 │ 2025-12-03T16:06:54Z │ 19900458677 │ Windows ARM64 D3D12 Warp Clang │ PASS        │ Feature/CBuffer/scalars-16bit.test │
│  8 │ 2025-12-03T12:01:07Z │ 19893095472 │ Windows D3D12 AMD DXC          │ PASS        │ Feature/CBuffer/scalars-16bit.test │
│  9 │ 2025-12-03T12:11:56Z │ 19893389610 │ Windows D3D12 Warp DXC         │ PASS        │ Feature/CBuffer/scalars-16bit.test │
│ 10 │ 2025-12-03T16:01:07Z │ 19900277054 │ Windows D3D12 Intel DXC        │ PASS        │ Feature/CBuffer/scalars-16bit.test │
│ 11 │ 2025-12-03T16:04:14Z │ 19900374266 │ Windows D3D12 NVIDIA DXC       │ PASS        │ Feature/CBuffer/scalars-16bit.test │
│ 12 │ 2025-12-03T16:09:20Z │ 19900532672 │ Windows D3D12 QC DXC           │ PASS        │ Feature/CBuffer/scalars-16bit.test │
│ 13 │ 2025-12-03T16:01:03Z │ 19900274536 │ Windows ARM64 D3D12 Warp DXC   │ PASS        │ Feature/CBuffer/scalars-16bit.test │
│ 14 │ 2025-12-03T12:08:49Z │ 19893304732 │ Windows Vulkan AMD Clang       │ PASS        │ Feature/CBuffer/scalars-16bit.test │
│ 15 │ 2025-12-03T16:06:03Z │ 19900431355 │ Windows Vulkan Intel Clang     │ PASS        │ Feature/CBuffer/scalars-16bit.test │
│ 16 │ 2025-12-03T16:02:46Z │ 19900328787 │ Windows Vulkan NVIDIA Clang    │ PASS        │ Feature/CBuffer/scalars-16bit.test │
│ 17 │ 2025-12-03T12:07:27Z │ 19893268500 │ Windows Vulkan AMD DXC         │ PASS        │ Feature/CBuffer/scalars-16bit.test │
│ 18 │ 2025-12-03T16:02:39Z │ 19900325563 │ Windows Vulkan Intel DXC       │ PASS        │ Feature/CBuffer/scalars-16bit.test │
│ 19 │ 2025-12-03T14:06:08Z │ 19896620228 │ Windows Vulkan NVIDIA DXC      │ PASS        │ Feature/CBuffer/scalars-16bit.test │
│ 20 │ 2025-12-03T07:36:55Z │ 19886107005 │ macOS Metal Clang              │ UNSUPPORTED │ Feature/CBuffer/scalars-16bit.test │
│ 21 │ 2025-12-03T08:11:39Z │ 19886885646 │ macOS Metal DXC                │ UNSUPPORTED │ Feature/CBuffer/scalars-16bit.test │
╰────┴──────────────────────┴─────────────┴────────────────────────────────┴─────────────┴────────────────────────────────────╯

Logs: https://github.com/llvm/offload-test-suite/actions/runs/19893397859/job/57017578531#step:12:189
Both Clang and DXC agree on the same output (all zeros) on Qualcomm under Vulkan.

FAIL: OffloadTest-clang-vk :: Feature/CBuffer/scalars-16bit.test (39 of 294)
******************** TEST 'OffloadTest-clang-vk :: Feature/CBuffer/scalars-16bit.test' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 61
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\CBuffer\scalars-16bit.test C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-vk\Feature\CBuffer\Output\scalars-16bit.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\CBuffer\scalars-16bit.test' 'C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-vk\Feature\CBuffer\Output\scalars-16bit.test.tmp'
# RUN: at line 62
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 -fvk-use-dx-layout -enable-16bit-types -T cs_6_5 -Fo C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-vk\Feature\CBuffer\Output\scalars-16bit.test.tmp.o C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-vk\Feature\CBuffer\Output\scalars-16bit.test.tmp/source.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 -fvk-use-dx-layout -enable-16bit-types -T cs_6_5 -Fo 'C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-vk\Feature\CBuffer\Output\scalars-16bit.test.tmp.o' 'C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-vk\Feature\CBuffer\Output\scalars-16bit.test.tmp/source.hlsl'
# RUN: at line 63
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\CBuffer\Output\scalars-16bit.test.tmp/pipeline.yaml C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-vk\Feature\CBuffer\Output\scalars-16bit.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\CBuffer\scalars-16bit.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\CBuffer\Output\scalars-16bit.test.tmp/pipeline.yaml' 'C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\clang-vk\Feature\CBuffer\Output\scalars-16bit.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\CBuffer\scalars-16bit.test'
# .---command stderr------------
# | C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\OffloadTest\test\Feature\CBuffer\scalars-16bit.test:70:10: error: CHECK: expected string not found in input
# | # CHECK: Data: [ 0x3C00, 0x1, 0xFFFF, 0x0 ]
# |          ^
# | <stdin>:39:15: note: scanning from here
# |  Format: Hex16
# |               ^
# | <stdin>:41:2: note: possible intended match here
# |  Data: [ 0x0, 0x0, 0x0, 0x0 ]
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\Users\github\actions-runner\_work\offload-test-suite\offload-test-suite\OffloadTest\test\Feature\CBuffer\scalars-16bit.test
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |            34:  OutputProps: 
# |            35:  Height: 0 
# |            36:  Width: 0 
# |            37:  Depth: 0 
# |            38:  - Name: Out 
# |            39:  Format: Hex16 
# | check:70'0                   X error: no match found
# |            40:  Stride: 8 
# | check:70'0     ~~~~~~~~~~~
# |            41:  Data: [ 0x0, 0x0, 0x0, 0x0 ] 
# | check:70'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:70'1      ?                             possible intended match
# |            42:  OutputProps: 
# | check:70'0     ~~~~~~~~~~~~~~
# |            43:  Height: 0 
# | check:70'0     ~~~~~~~~~~~
# |            44:  Width: 0 
# | check:70'0     ~~~~~~~~~~
# |            45:  Depth: 0 
# | check:70'0     ~~~~~~~~~~
# |            46: DescriptorSets: 
# | check:70'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