Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tests: extend nvidia-files to check 24.10 #14735

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Commits on Nov 18, 2024

  1. tests: extend nvidia-files to check 24.10

    Split exceptions table per system, for easier visual inspection.
    Add new entries to cover 24.10.
    
    One notable problem is the 560 driver is not really working, causing a
    segvfault on startup.
    
      zyga@novigrad:~$ test-snapd-nvidia.64
      + shopt -s nullglob
      + export LD_LIBRARY_PATH=/snap/test-snapd-nvidia/2/usr/lib/x86_64-linux-gnu:/var/lib/snapd/lib/gl:/var/lib/snapd/lib/gl32:/var/lib/snapd/void
      + LD_LIBRARY_PATH=/snap/test-snapd-nvidia/2/usr/lib/x86_64-linux-gnu:/var/lib/snapd/lib/gl:/var/lib/snapd/lib/gl32:/var/lib/snapd/void
      ++ ls /var/lib/snapd/lib/gl/libEGL_nvidia.so.0 /var/lib/snapd/lib/gl/libEGL_nvidia.so.560.35.03 /var/lib/snapd/lib/gl/libGLESv1_CM_nvidia.so.1 /var/lib/snapd/lib/gl/libGLESv1_CM_nvidia.so.560.35.03 /var/lib/snapd/lib/gl/libGLESv2_nvidia.so.2 /var/lib/snapd/lib/gl/libGLESv2_nvidia.so.560.35.03 /var/lib/snapd/lib/gl/libGLX_nvidia.so.0 /var/lib/snapd/lib/gl/libGLX_nvidia.so.560.35.03 /var/lib/snapd/lib/gl/libcuda.so /var/lib/snapd/lib/gl/libcuda.so.1 /var/lib/snapd/lib/gl/libcuda.so.560.35.03 /var/lib/snapd/lib/gl/libnvcuvid.so /var/lib/snapd/lib/gl/libnvcuvid.so.1 /var/lib/snapd/lib/gl/libnvcuvid.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-allocator.so /var/lib/snapd/lib/gl/libnvidia-allocator.so.1 /var/lib/snapd/lib/gl/libnvidia-allocator.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-api.so.1 /var/lib/snapd/lib/gl/libnvidia-cfg.so /var/lib/snapd/lib/gl/libnvidia-cfg.so.1 /var/lib/snapd/lib/gl/libnvidia-cfg.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-egl-gbm.so.1 /var/lib/snapd/lib/gl/libnvidia-egl-gbm.so.1.1.1 /var/lib/snapd/lib/gl/libnvidia-egl-wayland.so.1 /var/lib/snapd/lib/gl/libnvidia-egl-wayland.so.1.1.15 /var/lib/snapd/lib/gl/libnvidia-eglcore.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-encode.so /var/lib/snapd/lib/gl/libnvidia-encode.so.1 /var/lib/snapd/lib/gl/libnvidia-encode.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-fbc.so /var/lib/snapd/lib/gl/libnvidia-fbc.so.1 /var/lib/snapd/lib/gl/libnvidia-fbc.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-glcore.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-glsi.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-glvkspirv.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-gpucomp.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-ml.so /var/lib/snapd/lib/gl/libnvidia-ml.so.1 /var/lib/snapd/lib/gl/libnvidia-ml.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-ngx.so.1 /var/lib/snapd/lib/gl/libnvidia-ngx.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-nvvm.so /var/lib/snapd/lib/gl/libnvidia-nvvm.so.4 /var/lib/snapd/lib/gl/libnvidia-nvvm.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-opencl.so.1 /var/lib/snapd/lib/gl/libnvidia-opencl.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-opticalflow.so /var/lib/snapd/lib/gl/libnvidia-opticalflow.so.1 /var/lib/snapd/lib/gl/libnvidia-opticalflow.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-pkcs11-openssl3.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-pkcs11.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-ptxjitcompiler.so /var/lib/snapd/lib/gl/libnvidia-ptxjitcompiler.so.1 /var/lib/snapd/lib/gl/libnvidia-ptxjitcompiler.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-rtcore.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-tls.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-vksc-core.so.1 /var/lib/snapd/lib/gl/libnvidia-vksc-core.so.560.35.03 /var/lib/snapd/lib/gl/libnvoptix.so.1 /var/lib/snapd/lib/gl/libnvoptix.so.560.35.03
      ++ grep -v libnvidia-pkcs11.so
      + exec /snap/test-snapd-nvidia/2/bin/dlopen-tool.64 /var/lib/snapd/lib/gl/libEGL_nvidia.so.0 /var/lib/snapd/lib/gl/libEGL_nvidia.so.560.35.03 /var/lib/snapd/lib/gl/libGLESv1_CM_nvidia.so.1 /var/lib/snapd/lib/gl/libGLESv1_CM_nvidia.so.560.35.03 /var/lib/snapd/lib/gl/libGLESv2_nvidia.so.2 /var/lib/snapd/lib/gl/libGLESv2_nvidia.so.560.35.03 /var/lib/snapd/lib/gl/libGLX_nvidia.so.0 /var/lib/snapd/lib/gl/libGLX_nvidia.so.560.35.03 /var/lib/snapd/lib/gl/libcuda.so /var/lib/snapd/lib/gl/libcuda.so.1 /var/lib/snapd/lib/gl/libcuda.so.560.35.03 /var/lib/snapd/lib/gl/libnvcuvid.so /var/lib/snapd/lib/gl/libnvcuvid.so.1 /var/lib/snapd/lib/gl/libnvcuvid.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-allocator.so /var/lib/snapd/lib/gl/libnvidia-allocator.so.1 /var/lib/snapd/lib/gl/libnvidia-allocator.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-api.so.1 /var/lib/snapd/lib/gl/libnvidia-cfg.so /var/lib/snapd/lib/gl/libnvidia-cfg.so.1 /var/lib/snapd/lib/gl/libnvidia-cfg.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-egl-gbm.so.1 /var/lib/snapd/lib/gl/libnvidia-egl-gbm.so.1.1.1 /var/lib/snapd/lib/gl/libnvidia-egl-wayland.so.1 /var/lib/snapd/lib/gl/libnvidia-egl-wayland.so.1.1.15 /var/lib/snapd/lib/gl/libnvidia-eglcore.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-encode.so /var/lib/snapd/lib/gl/libnvidia-encode.so.1 /var/lib/snapd/lib/gl/libnvidia-encode.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-fbc.so /var/lib/snapd/lib/gl/libnvidia-fbc.so.1 /var/lib/snapd/lib/gl/libnvidia-fbc.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-glcore.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-glsi.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-glvkspirv.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-gpucomp.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-ml.so /var/lib/snapd/lib/gl/libnvidia-ml.so.1 /var/lib/snapd/lib/gl/libnvidia-ml.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-ngx.so.1 /var/lib/snapd/lib/gl/libnvidia-ngx.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-nvvm.so /var/lib/snapd/lib/gl/libnvidia-nvvm.so.4 /var/lib/snapd/lib/gl/libnvidia-nvvm.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-opencl.so.1 /var/lib/snapd/lib/gl/libnvidia-opencl.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-opticalflow.so /var/lib/snapd/lib/gl/libnvidia-opticalflow.so.1 /var/lib/snapd/lib/gl/libnvidia-opticalflow.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-pkcs11-openssl3.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-ptxjitcompiler.so /var/lib/snapd/lib/gl/libnvidia-ptxjitcompiler.so.1 /var/lib/snapd/lib/gl/libnvidia-ptxjitcompiler.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-rtcore.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-tls.so.560.35.03 /var/lib/snapd/lib/gl/libnvidia-vksc-core.so.1 /var/lib/snapd/lib/gl/libnvidia-vksc-core.so.560.35.03 /var/lib/snapd/lib/gl/libnvoptix.so.1 /var/lib/snapd/lib/gl/libnvoptix.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libEGL_nvidia.so.0
      dlopen /var/lib/snapd/lib/gl/libEGL_nvidia.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libGLESv1_CM_nvidia.so.1
      dlopen /var/lib/snapd/lib/gl/libGLESv1_CM_nvidia.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libGLESv2_nvidia.so.2
      dlopen /var/lib/snapd/lib/gl/libGLESv2_nvidia.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libGLX_nvidia.so.0
      dlopen /var/lib/snapd/lib/gl/libGLX_nvidia.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libcuda.so
      dlopen /var/lib/snapd/lib/gl/libcuda.so.1
      dlopen /var/lib/snapd/lib/gl/libcuda.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvcuvid.so
      dlopen /var/lib/snapd/lib/gl/libnvcuvid.so.1
      dlopen /var/lib/snapd/lib/gl/libnvcuvid.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvidia-allocator.so
      dlopen /var/lib/snapd/lib/gl/libnvidia-allocator.so.1
      dlopen /var/lib/snapd/lib/gl/libnvidia-allocator.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvidia-api.so.1
      dlopen /var/lib/snapd/lib/gl/libnvidia-cfg.so
      dlopen /var/lib/snapd/lib/gl/libnvidia-cfg.so.1
      dlopen /var/lib/snapd/lib/gl/libnvidia-cfg.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvidia-egl-gbm.so.1
      dlopen /var/lib/snapd/lib/gl/libnvidia-egl-gbm.so.1.1.1
      dlopen /var/lib/snapd/lib/gl/libnvidia-egl-wayland.so.1
      dlopen /var/lib/snapd/lib/gl/libnvidia-egl-wayland.so.1.1.15
      dlopen /var/lib/snapd/lib/gl/libnvidia-eglcore.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvidia-encode.so
      dlopen /var/lib/snapd/lib/gl/libnvidia-encode.so.1
      dlopen /var/lib/snapd/lib/gl/libnvidia-encode.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvidia-fbc.so
      dlopen /var/lib/snapd/lib/gl/libnvidia-fbc.so.1
      dlopen /var/lib/snapd/lib/gl/libnvidia-fbc.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvidia-glcore.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvidia-glsi.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvidia-glvkspirv.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvidia-gpucomp.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvidia-ml.so
      dlopen /var/lib/snapd/lib/gl/libnvidia-ml.so.1
      dlopen /var/lib/snapd/lib/gl/libnvidia-ml.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvidia-ngx.so.1
      dlopen /var/lib/snapd/lib/gl/libnvidia-ngx.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvidia-nvvm.so
      dlopen /var/lib/snapd/lib/gl/libnvidia-nvvm.so.4
      dlopen /var/lib/snapd/lib/gl/libnvidia-nvvm.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvidia-opencl.so.1
      dlopen /var/lib/snapd/lib/gl/libnvidia-opencl.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvidia-opticalflow.so
      dlopen /var/lib/snapd/lib/gl/libnvidia-opticalflow.so.1
      dlopen /var/lib/snapd/lib/gl/libnvidia-opticalflow.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvidia-pkcs11-openssl3.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvidia-ptxjitcompiler.so
      dlopen /var/lib/snapd/lib/gl/libnvidia-ptxjitcompiler.so.1
      dlopen /var/lib/snapd/lib/gl/libnvidia-ptxjitcompiler.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvidia-rtcore.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvidia-tls.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvidia-vksc-core.so.1
      dlopen /var/lib/snapd/lib/gl/libnvidia-vksc-core.so.560.35.03
      dlopen /var/lib/snapd/lib/gl/libnvoptix.so.1
      dlopen /var/lib/snapd/lib/gl/libnvoptix.so.560.35.03
      dlclose /var/lib/snapd/lib/gl/libnvoptix.so.560.35.03
      dlclose /var/lib/snapd/lib/gl/libnvoptix.so.1
      dlclose /var/lib/snapd/lib/gl/libnvidia-vksc-core.so.560.35.03
      dlclose /var/lib/snapd/lib/gl/libnvidia-vksc-core.so.1
      Naruszenie ochrony pamięci (zrzut pamięci)
    
    That last message is memory protection failure. System logs contain only this:
    
      lis 18 14:26:01 novigrad kernel: dlopen-tool.64[184619]: segfault at 0 ip 0000000000000000 sp 00007fffed2942c8 error 14 likely on CPU 13 (core 13, socket 0)
      lis 18 14:26:01 novigrad kernel: Code: Unable to access opcode bytes at 0xffffffffffffffd6.
    
    I've witnessed this trying to debug a possibly related issue affecting X11 mode with Nvidia 560 driver,
    now reported as https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-560/+bug/2088456
    
    Signed-off-by: Zygmunt Krynicki <[email protected]>
    zyga committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    6bcd2b2 View commit details
    Browse the repository at this point in the history