[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#953555: /usr/bin/glslangValidator: glslangValidator broken with some spirv-tools versions



Package: glslang-tools
Version: 8.13.3559-2
Severity: important
File: /usr/bin/glslangValidator

$ glslangValidator 
glslangValidator: error while loading shared libraries: libSPIRV-Tools.so: cannot open shared object file: No such file or directory
$

$ ldd `which glslangValidator `
    linux-vdso.so.1 (0x00007ffcba1f0000)
    libSPIRV-Tools.so => not found
    libSPIRV-Tools-opt.so => not found
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe4b6584000)
    libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fe4b63b8000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe4b6273000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe4b60b3000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fe4b6f93000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fe4b6097000)
$

$ dpkg -L spirv-tools | grep lib
/usr/include/spirv-tools/libspirv.h
/usr/include/spirv-tools/libspirv.hpp
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libSPIRV-Tools-link.a
/usr/lib/x86_64-linux-gnu/libSPIRV-Tools-opt.a
/usr/lib/x86_64-linux-gnu/libSPIRV-Tools-reduce.a
/usr/lib/x86_64-linux-gnu/libSPIRV-Tools-shared.so
/usr/lib/x86_64-linux-gnu/libSPIRV-Tools.a
/usr/lib/x86_64-linux-gnu/pkgconfig
/usr/lib/x86_64-linux-gnu/pkgconfig/SPIRV-Tools-shared.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/SPIRV-Tools.pc
$


$ dpkg -l spirv-tools | egrep ^ii
ii  spirv-tools    2019.4-1     amd64        API and commands for processing SPIR-V modules
$

Updating to spirv-tools 2019.5-1 does fix it tho, so maybe some version
constrain in dependencies of glslang-tools would be useful to have?

Cheers,
Witold


-- System Information:
Debian Release: bullseye/sid
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'testing'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.2.0-3-amd64 (SMP w/32 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages glslang-tools depends on:
ii  libc6        2.29-10
ii  libstdc++6   10-20200222-1
ii  spirv-tools  2019.4-1

glslang-tools recommends no packages.

glslang-tools suggests no packages.

-- no debconf information


Reply to: