I've been asked by my organization to update my VMware Horizon Client to version 2306 or later, or I will soon become unable to connect; I am currently using Horizon Client version 2212.1 on Linux/Ubuntu 22.04.4 LTS (64-bit). However, when I upgrade and try to connect with this new version, the application crashes with an ILLEGAL INSTRUCTION exception. This does not happen using the Windows version of Horizon Client 2306 on the same machine, however!
Further analysis reveals the illegal instruction that is causing this error is an SSE4.1 instruction (PINSRQ) which my processor does not support! It is happening in the VMware shared library /usr/lib/vmware/libudpProxyLib.so for the PCoIP component. However, the processor requirements for Linux 64-bit version of VMware Horizon Client 2303 and later is only SSE2, which my processor does support.
This particular shared library does not seem very large or complicated, and does not appear to need to use the newer instructions. So this looks like a build flag error/bug in VMware Horizon Client Linux version for x64 systems that should be fixed or patched by VMware so that I and others can upgrade the software.
VMware Horizon Client 2303 Crash Dump Info.txt