A good number of the current ARM64 Linux steam users could serve to benefit from this (Nintendo Switch and Pi0 to Pi4 all run on armv8.0, valve should see this in the steam hw survey results).
Also getting this on my Jetson Nano.
Nothing extracted yet.
Your system information
Please describe your issue in as much detail as possible:
I know the native Steam ARM64 client has not been released officially, but I have been running it for a while now. However, client builds newer than April 15th (1776387948) immediately crash with an illegal instruction error.
After some debugging, it appears that the hardware requirements for the native client have been raised to target Armv8.1 with LSE. Because the Cortex-A57 lacks these atomic instructions, it throws a SIGILL fault. I was wondering if the removal of the Armv8.0 fallback (likely compiled with
-moutline-atomicsbefore) was intentional or if there are any plans to restore Armv8.0 support at some point.GDB Backtrace from the steam binary in
~/steam/steamrtarm64/:Steps for reproducing this issue:
SIGILL.