llvmpipe shaders in shared home directories are not invalidated when switching between machines
Issue
-
When using software rendering and shared home directories between two machines, the shader cache does not get invalidated when switching between them. If the two machines have different CPU features, this means that the shaders may use CPU instructions unavailable to one of the machines, causing software rendering to fail.
-
gnome-shellis crashing on the system in llvmpipe code. -
GUI issues occur and the below error message is visible in "Xorg" logs:
MESA-LOADER: failed to open bochs-drm: /usr/lib64/dri/bochs-drm_dri.so: cannot open shared object file: No
such file or directory (search paths /usr/lib64/dri)
Environment
- Red Hat Enterprise Linux 8.4
- mesa
- gnome-shell
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.