[Pkg-opencl-devel] Bug#1145339: spirv-llvm-translator-21: FTBFS: error: line 67: NonSemantic.Shader.DebugInfo.200 DebugTypeBasic: expected operand Flags must be a result id of 32-bit unsigned OpConstant

Santiago Vila sanvila at debian.org
Mon Aug 24 10:50:01 BST 2026


Package: src:spirv-llvm-translator-21
Version: 21.1.5-1
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202608/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:spirv-llvm-translator-21, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
[100%] Running the LLVM-SPIRV regression tests
cd /<<PKGBUILDDIR>>/build/test && /usr/lib/llvm-21/bin/lit --verbose -sv /<<PKGBUILDDIR>>/build/test
lit: /usr/lib/llvm-21/utils/lit/lit/llvm/config.py:520: note: using clang: /usr/lib/llvm-21/bin/clang
-- Testing: 946 tests, 2 workers --
Testing: 0  2  4  6  8  
FAIL: LLVM_SPIRV :: DebugInfo/NonSemantic/Shader200/DebugLineOnlyOnce.ll (98 of 946)
******************** TEST 'LLVM_SPIRV :: DebugInfo/NonSemantic/Shader200/DebugLineOnlyOnce.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/usr/lib/llvm-21/bin/llvm-as /<<PKGBUILDDIR>>/test/DebugInfo/NonSemantic/Shader200/DebugLineOnlyOnce.ll -o /<<PKGBUILDDIR>>/build/test/test_output/DebugInfo/NonSemantic/Shader200/Output/DebugLineOnlyOnce.ll.tmp.bc # RUN: at line 3
+ /usr/lib/llvm-21/bin/llvm-as /<<PKGBUILDDIR>>/test/DebugInfo/NonSemantic/Shader200/DebugLineOnlyOnce.ll -o /<<PKGBUILDDIR>>/build/test/test_output/DebugInfo/NonSemantic/Shader200/Output/DebugLineOnlyOnce.ll.tmp.bc
/<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/DebugInfo/NonSemantic/Shader200/Output/DebugLineOnlyOnce.ll.tmp.bc -o /<<PKGBUILDDIR>>/build/test/test_output/DebugInfo/NonSemantic/Shader200/Output/DebugLineOnlyOnce.ll.tmp.spv --spirv-debug-info-version=nonsemantic-shader-200 # RUN: at line 4
+ /<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/DebugInfo/NonSemantic/Shader200/Output/DebugLineOnlyOnce.ll.tmp.bc -o /<<PKGBUILDDIR>>/build/test/test_output/DebugInfo/NonSemantic/Shader200/Output/DebugLineOnlyOnce.ll.tmp.spv --spirv-debug-info-version=nonsemantic-shader-200
/usr/bin/spirv-val /<<PKGBUILDDIR>>/build/test/test_output/DebugInfo/NonSemantic/Shader200/Output/DebugLineOnlyOnce.ll.tmp.spv # RUN: at line 5
+ /usr/bin/spirv-val /<<PKGBUILDDIR>>/build/test/test_output/DebugInfo/NonSemantic/Shader200/Output/DebugLineOnlyOnce.ll.tmp.spv
error: line 67: NonSemantic.Shader.DebugInfo.200 DebugTypeBasic: expected operand Flags must be a result id of 32-bit unsigned OpConstant
  %43 = OpExtInst %void %2 DebugTypeBasic %40 %uint_64 %uint_4 %16


--

********************
Testing: 0  2  4  6  8  
FAIL: LLVM_SPIRV :: DebugInfo/NonSemantic/Shader200/DebugLinePriority.spt (99 of 946)
******************** TEST 'LLVM_SPIRV :: DebugInfo/NonSemantic/Shader200/DebugLinePriority.spt' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv -to-binary /<<PKGBUILDDIR>>/test/DebugInfo/NonSemantic/Shader200/DebugLinePriority.spt -o /<<PKGBUILDDIR>>/build/test/test_output/DebugInfo/NonSemantic/Shader200/Output/DebugLinePriority.spt.tmp.spv # RUN: at line 1
+ /<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv -to-binary /<<PKGBUILDDIR>>/test/DebugInfo/NonSemantic/Shader200/DebugLinePriority.spt -o /<<PKGBUILDDIR>>/build/test/test_output/DebugInfo/NonSemantic/Shader200/Output/DebugLinePriority.spt.tmp.spv
/usr/bin/spirv-val /<<PKGBUILDDIR>>/build/test/test_output/DebugInfo/NonSemantic/Shader200/Output/DebugLinePriority.spt.tmp.spv # RUN: at line 2
+ /usr/bin/spirv-val /<<PKGBUILDDIR>>/build/test/test_output/DebugInfo/NonSemantic/Shader200/Output/DebugLinePriority.spt.tmp.spv
error: line 52: End of input reached while decoding OpExtInst starting at word 236: expected more operands after 8 words.

--

********************
Testing: 0  2  4  6  8  10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 
FAIL: LLVM_SPIRV :: llvm-intrinsics/constrained-arithmetic.ll (617 of 946)
******************** TEST 'LLVM_SPIRV :: llvm-intrinsics/constrained-arithmetic.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/usr/lib/llvm-21/bin/llvm-as /<<PKGBUILDDIR>>/test/llvm-intrinsics/constrained-arithmetic.ll -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/constrained-arithmetic.ll.tmp.bc # RUN: at line 1
+ /usr/lib/llvm-21/bin/llvm-as /<<PKGBUILDDIR>>/test/llvm-intrinsics/constrained-arithmetic.ll -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/constrained-arithmetic.ll.tmp.bc
/<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/constrained-arithmetic.ll.tmp.bc -spirv-text -o - | /usr/lib/llvm-21/bin/FileCheck /<<PKGBUILDDIR>>/test/llvm-intrinsics/constrained-arithmetic.ll # RUN: at line 2
+ /<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/constrained-arithmetic.ll.tmp.bc -spirv-text -o -
+ /usr/lib/llvm-21/bin/FileCheck /<<PKGBUILDDIR>>/test/llvm-intrinsics/constrained-arithmetic.ll
/<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/constrained-arithmetic.ll.tmp.bc -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/constrained-arithmetic.ll.tmp.spv # RUN: at line 3
+ /<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/constrained-arithmetic.ll.tmp.bc -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/constrained-arithmetic.ll.tmp.spv
/usr/bin/spirv-val /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/constrained-arithmetic.ll.tmp.spv # RUN: at line 4
+ /usr/bin/spirv-val /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/constrained-arithmetic.ll.tmp.spv
error: line 34: FPRoundingMode decoration can be applied only to a conversion instruction to or from a floating-point type.
  %add = OpFAdd %float %a %a


--

********************
Testing: 0  2  4  6  8  10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 
FAIL: LLVM_SPIRV :: llvm-intrinsics/lifetime.ll (638 of 946)
******************** TEST 'LLVM_SPIRV :: llvm-intrinsics/lifetime.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/usr/lib/llvm-21/bin/llvm-as /<<PKGBUILDDIR>>/test/llvm-intrinsics/lifetime.ll -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.bc # RUN: at line 1
+ /usr/lib/llvm-21/bin/llvm-as /<<PKGBUILDDIR>>/test/llvm-intrinsics/lifetime.ll -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.bc
/<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.bc -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.spv # RUN: at line 2
+ /<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.bc -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.spv
/usr/bin/spirv-val /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.spv # RUN: at line 3
+ /usr/bin/spirv-val /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.spv
/<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.spv -to-text -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.spt # RUN: at line 4
+ /<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.spv -to-text -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.spt
/usr/lib/llvm-21/bin/FileCheck < /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.spt /<<PKGBUILDDIR>>/test/llvm-intrinsics/lifetime.ll --check-prefix=CHECK-SPIRV # RUN: at line 5
+ /usr/lib/llvm-21/bin/FileCheck /<<PKGBUILDDIR>>/test/llvm-intrinsics/lifetime.ll --check-prefix=CHECK-SPIRV
/<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv -r /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.spv -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.spv.bc # RUN: at line 6
+ /<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv -r /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.spv -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.spv.bc
/usr/lib/llvm-21/bin/llvm-dis < /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.spv.bc | /usr/lib/llvm-21/bin/FileCheck /<<PKGBUILDDIR>>/test/llvm-intrinsics/lifetime.ll --check-prefix=CHECK-LLVM # RUN: at line 7
+ /usr/lib/llvm-21/bin/llvm-dis
+ /usr/lib/llvm-21/bin/FileCheck /<<PKGBUILDDIR>>/test/llvm-intrinsics/lifetime.ll --check-prefix=CHECK-LLVM
/<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.bc --spirv-ext=+SPV_KHR_untyped_pointers -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.spv # RUN: at line 10
+ /<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.bc --spirv-ext=+SPV_KHR_untyped_pointers -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.spv
/usr/bin/spirv-val /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.spv # RUN: at line 11
+ /usr/bin/spirv-val /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/lifetime.ll.tmp.spv
error: line 91: OpLifetimeStart pointer operand type must be a OpTypePointer.
  OpLifetimeStart %40 0


--

********************
Testing: 0  2  4  6  8  10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 
FAIL: LLVM_SPIRV :: llvm-intrinsics/memmove.ll (656 of 946)
******************** TEST 'LLVM_SPIRV :: llvm-intrinsics/memmove.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/usr/lib/llvm-21/bin/llvm-as /<<PKGBUILDDIR>>/test/llvm-intrinsics/memmove.ll -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.bc # RUN: at line 1
+ /usr/lib/llvm-21/bin/llvm-as /<<PKGBUILDDIR>>/test/llvm-intrinsics/memmove.ll -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.bc
/<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.bc -spirv-text -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.txt # RUN: at line 2
+ /<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.bc -spirv-text -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.txt
/usr/lib/llvm-21/bin/FileCheck < /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.txt /<<PKGBUILDDIR>>/test/llvm-intrinsics/memmove.ll --check-prefixes=CHECK-SPIRV,CHECK-SPIRV-TYPED-PTR # RUN: at line 3
+ /usr/lib/llvm-21/bin/FileCheck /<<PKGBUILDDIR>>/test/llvm-intrinsics/memmove.ll --check-prefixes=CHECK-SPIRV,CHECK-SPIRV-TYPED-PTR
/<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.bc -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.spv # RUN: at line 4
+ /<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.bc -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.spv
/usr/bin/spirv-val /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.spv # RUN: at line 5
+ /usr/bin/spirv-val /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.spv
/<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv -r /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.spv -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.rev.bc # RUN: at line 6
+ /<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv -r /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.spv -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.rev.bc
/usr/lib/llvm-21/bin/llvm-dis < /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.rev.bc | /usr/lib/llvm-21/bin/FileCheck /<<PKGBUILDDIR>>/test/llvm-intrinsics/memmove.ll --check-prefix=CHECK-LLVM # RUN: at line 7
+ /usr/lib/llvm-21/bin/llvm-dis
+ /usr/lib/llvm-21/bin/FileCheck /<<PKGBUILDDIR>>/test/llvm-intrinsics/memmove.ll --check-prefix=CHECK-LLVM
/<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.bc -spirv-text -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.txt --spirv-ext=+SPV_KHR_untyped_pointers # RUN: at line 9
+ /<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.bc -spirv-text -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.txt --spirv-ext=+SPV_KHR_untyped_pointers
/usr/lib/llvm-21/bin/FileCheck < /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.txt /<<PKGBUILDDIR>>/test/llvm-intrinsics/memmove.ll --check-prefixes=CHECK-SPIRV,CHECK-SPIRV-UNTYPED-PTR # RUN: at line 10
+ /usr/lib/llvm-21/bin/FileCheck /<<PKGBUILDDIR>>/test/llvm-intrinsics/memmove.ll --check-prefixes=CHECK-SPIRV,CHECK-SPIRV-UNTYPED-PTR
/<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.bc -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.spv --spirv-ext=+SPV_KHR_untyped_pointers # RUN: at line 11
+ /<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.bc -o /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.spv --spirv-ext=+SPV_KHR_untyped_pointers
/usr/bin/spirv-val /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.spv # RUN: at line 12
+ /usr/bin/spirv-val /<<PKGBUILDDIR>>/build/test/test_output/llvm-intrinsics/Output/memmove.ll.tmp.spv
error: line 113: OpLifetimeStart pointer operand type must be a OpTypePointer.
  OpLifetimeStart %27 0


--

********************
Testing: 0  2  4  6  8  10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 
FAIL: LLVM_SPIRV :: transcoding/OpenCL/convert_functions.ll (812 of 946)
******************** TEST 'LLVM_SPIRV :: transcoding/OpenCL/convert_functions.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/usr/lib/llvm-21/bin/llvm-as /<<PKGBUILDDIR>>/test/transcoding/OpenCL/convert_functions.ll -o /<<PKGBUILDDIR>>/build/test/test_output/transcoding/OpenCL/Output/convert_functions.ll.tmp.bc # RUN: at line 5
+ /usr/lib/llvm-21/bin/llvm-as /<<PKGBUILDDIR>>/test/transcoding/OpenCL/convert_functions.ll -o /<<PKGBUILDDIR>>/build/test/test_output/transcoding/OpenCL/Output/convert_functions.ll.tmp.bc
/<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/transcoding/OpenCL/Output/convert_functions.ll.tmp.bc -o /<<PKGBUILDDIR>>/build/test/test_output/transcoding/OpenCL/Output/convert_functions.ll.tmp.spv # RUN: at line 6
+ /<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/transcoding/OpenCL/Output/convert_functions.ll.tmp.bc -o /<<PKGBUILDDIR>>/build/test/test_output/transcoding/OpenCL/Output/convert_functions.ll.tmp.spv
/usr/bin/spirv-val /<<PKGBUILDDIR>>/build/test/test_output/transcoding/OpenCL/Output/convert_functions.ll.tmp.spv # RUN: at line 7
+ /usr/bin/spirv-val /<<PKGBUILDDIR>>/build/test/test_output/transcoding/OpenCL/Output/convert_functions.ll.tmp.spv
error: line 61: FPRoundingMode decoration can be applied only to a conversion instruction to or from a floating-point type.
  %25 = OpSConvert %uchar %23


--

********************
Testing: 0  2  4  6  8  10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 
FAIL: LLVM_SPIRV :: transcoding/constant-vars.ll (852 of 946)
******************** TEST 'LLVM_SPIRV :: transcoding/constant-vars.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/usr/lib/llvm-21/bin/llvm-as /<<PKGBUILDDIR>>/test/transcoding/constant-vars.ll -o /<<PKGBUILDDIR>>/build/test/test_output/transcoding/Output/constant-vars.ll.tmp.bc # RUN: at line 2
+ /usr/lib/llvm-21/bin/llvm-as /<<PKGBUILDDIR>>/test/transcoding/constant-vars.ll -o /<<PKGBUILDDIR>>/build/test/test_output/transcoding/Output/constant-vars.ll.tmp.bc
/<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/transcoding/Output/constant-vars.ll.tmp.bc -spirv-text -o - | /usr/lib/llvm-21/bin/FileCheck /<<PKGBUILDDIR>>/test/transcoding/constant-vars.ll --check-prefixes=CHECK-SPIRV,CHECK-SPIRV-TYPED-PTR # RUN: at line 3
+ /<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/transcoding/Output/constant-vars.ll.tmp.bc -spirv-text -o -
+ /usr/lib/llvm-21/bin/FileCheck /<<PKGBUILDDIR>>/test/transcoding/constant-vars.ll --check-prefixes=CHECK-SPIRV,CHECK-SPIRV-TYPED-PTR
/<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/transcoding/Output/constant-vars.ll.tmp.bc -o /<<PKGBUILDDIR>>/build/test/test_output/transcoding/Output/constant-vars.ll.tmp.spv # RUN: at line 4
+ /<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/transcoding/Output/constant-vars.ll.tmp.bc -o /<<PKGBUILDDIR>>/build/test/test_output/transcoding/Output/constant-vars.ll.tmp.spv
/usr/bin/spirv-val /<<PKGBUILDDIR>>/build/test/test_output/transcoding/Output/constant-vars.ll.tmp.spv # RUN: at line 5
+ /usr/bin/spirv-val /<<PKGBUILDDIR>>/build/test/test_output/transcoding/Output/constant-vars.ll.tmp.spv
error: line 58: OpConstantComposite must not have spec constant operands: <id> '30[%30]'
  %32 = OpConstantComposite %_struct_25 %30 %31


--

********************
Testing: 0  2  4  6  8  10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 
FAIL: LLVM_SPIRV :: transcoding/global_block.cl (875 of 946)
******************** TEST 'LLVM_SPIRV :: transcoding/global_block.cl' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/usr/lib/llvm-21/bin/clang -cc1 -internal-isystem /usr/lib/llvm-21/lib/clang/21/include -nostdsysteminc -O0 -triple spir-unknown-unknown -cl-std=CL2.0 -x cl /<<PKGBUILDDIR>>/test/transcoding/global_block.cl -emit-llvm-bc -o /<<PKGBUILDDIR>>/build/test/test_output/transcoding/Output/global_block.cl.tmp.bc # RUN: at line 6
+ /usr/lib/llvm-21/bin/clang -cc1 -internal-isystem /usr/lib/llvm-21/lib/clang/21/include -nostdsysteminc -O0 -triple spir-unknown-unknown -cl-std=CL2.0 -x cl /<<PKGBUILDDIR>>/test/transcoding/global_block.cl -emit-llvm-bc -o /<<PKGBUILDDIR>>/build/test/test_output/transcoding/Output/global_block.cl.tmp.bc
/<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv --spirv-max-version=1.1 /<<PKGBUILDDIR>>/build/test/test_output/transcoding/Output/global_block.cl.tmp.bc -spirv-text -o - | /usr/lib/llvm-21/bin/FileCheck /<<PKGBUILDDIR>>/test/transcoding/global_block.cl --check-prefix=CHECK-SPIRV # RUN: at line 8
+ /<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv --spirv-max-version=1.1 /<<PKGBUILDDIR>>/build/test/test_output/transcoding/Output/global_block.cl.tmp.bc -spirv-text -o -
+ /usr/lib/llvm-21/bin/FileCheck /<<PKGBUILDDIR>>/test/transcoding/global_block.cl --check-prefix=CHECK-SPIRV
/<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv --spirv-max-version=1.1 /<<PKGBUILDDIR>>/build/test/test_output/transcoding/Output/global_block.cl.tmp.bc -o /<<PKGBUILDDIR>>/build/test/test_output/transcoding/Output/global_block.cl.tmp.spirv1.1.spv # RUN: at line 9
+ /<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv --spirv-max-version=1.1 /<<PKGBUILDDIR>>/build/test/test_output/transcoding/Output/global_block.cl.tmp.bc -o /<<PKGBUILDDIR>>/build/test/test_output/transcoding/Output/global_block.cl.tmp.spirv1.1.spv
/usr/bin/spirv-val --target-env spv1.1 /<<PKGBUILDDIR>>/build/test/test_output/transcoding/Output/global_block.cl.tmp.spirv1.1.spv # RUN: at line 10
+ /usr/bin/spirv-val --target-env spv1.1 /<<PKGBUILDDIR>>/build/test/test_output/transcoding/Output/global_block.cl.tmp.spirv1.1.spv
error: line 65: Expected input and Result Type to point to the same type: SpecConstantOp
  %12 = OpSpecConstantOp %_ptr_Generic_uchar PtrCastToGeneric %__block_literal_global


--

********************
Testing: 0  2  4  6  8  10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 
FAIL: LLVM_SPIRV :: type-scavenger/globals.ll (932 of 946)
******************** TEST 'LLVM_SPIRV :: type-scavenger/globals.ll' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/usr/lib/llvm-21/bin/llvm-as /<<PKGBUILDDIR>>/test/type-scavenger/globals.ll -o /<<PKGBUILDDIR>>/build/test/test_output/type-scavenger/Output/globals.ll.tmp.bc # RUN: at line 1
+ /usr/lib/llvm-21/bin/llvm-as /<<PKGBUILDDIR>>/test/type-scavenger/globals.ll -o /<<PKGBUILDDIR>>/build/test/test_output/type-scavenger/Output/globals.ll.tmp.bc
/<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/type-scavenger/Output/globals.ll.tmp.bc -spirv-text -o - | /usr/lib/llvm-21/bin/FileCheck /<<PKGBUILDDIR>>/test/type-scavenger/globals.ll # RUN: at line 2
+ /<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/type-scavenger/Output/globals.ll.tmp.bc -spirv-text -o -
+ /usr/lib/llvm-21/bin/FileCheck /<<PKGBUILDDIR>>/test/type-scavenger/globals.ll
/<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/type-scavenger/Output/globals.ll.tmp.bc -o /<<PKGBUILDDIR>>/build/test/test_output/type-scavenger/Output/globals.ll.tmp.spv # RUN: at line 3
+ /<<PKGBUILDDIR>>/build/tools/llvm-spirv/llvm-spirv /<<PKGBUILDDIR>>/build/test/test_output/type-scavenger/Output/globals.ll.tmp.bc -o /<<PKGBUILDDIR>>/build/test/test_output/type-scavenger/Output/globals.ll.tmp.spv
/usr/bin/spirv-val /<<PKGBUILDDIR>>/build/test/test_output/type-scavenger/Output/globals.ll.tmp.spv # RUN: at line 4
+ /usr/bin/spirv-val /<<PKGBUILDDIR>>/build/test/test_output/type-scavenger/Output/globals.ll.tmp.spv
error: line 57: OpConstantComposite must not have spec constant operands: <id> '16[%16]'
  %18 = OpConstantComposite %_arr__ptr_CrossWorkgroup_uchar_uint_2 %16 %17


--

********************
Testing: 0  2  4  6  8  10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 
********************
Failed Tests (9):
  LLVM_SPIRV :: DebugInfo/NonSemantic/Shader200/DebugLineOnlyOnce.ll
  LLVM_SPIRV :: DebugInfo/NonSemantic/Shader200/DebugLinePriority.spt
  LLVM_SPIRV :: llvm-intrinsics/constrained-arithmetic.ll
  LLVM_SPIRV :: llvm-intrinsics/lifetime.ll
  LLVM_SPIRV :: llvm-intrinsics/memmove.ll
  LLVM_SPIRV :: transcoding/OpenCL/convert_functions.ll
  LLVM_SPIRV :: transcoding/constant-vars.ll
  LLVM_SPIRV :: transcoding/global_block.cl
  LLVM_SPIRV :: type-scavenger/globals.ll


Testing Time: 43.00s

Total Discovered Tests: 946
  Unsupported      :   7 (0.74%)
  Passed           : 925 (97.78%)
  Expectedly Failed:   5 (0.53%)
  Failed           :   9 (0.95%)
make[5]: *** [test/CMakeFiles/check-llvm-spirv.dir/build.make:74: test/CMakeFiles/check-llvm-spirv] Error 1
make[5]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[4]: *** [CMakeFiles/Makefile2:517: test/CMakeFiles/check-llvm-spirv.dir/all] Error 2
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[3]: *** [CMakeFiles/Makefile2:556: test/CMakeFiles/test.dir/rule] Error 2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[2]: *** [Makefile:328: test] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build'
dh_auto_test: error: cd build && make -j2 test ARGS\+=--verbose ARGS\+=-j2 returned exit code 2
make[1]: *** [debian/rules:39: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:16: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------



More information about the Pkg-opencl-devel mailing list