Open GitMensch opened 3 weeks ago
Can you try it with Ubuntu 24.04?
The key here will be tracking down the execution of this STREX instruction. You could try using objdump to disassemble every single binary in the trace and search for STREX.
and you can also add compile option add_compile_options(-march=armv8.3-a) add_compile_options(-moutline-atomics)
Here's a partial test run and its verbose output:
on CPU: 3.0 GHz Ampere® Altra™
with RHEL9 (GCC) 11.4.1 20231218 (Red Hat 11.4.1-3.0.1), binutils 2.35.2
Is there any more useful output to provide?
Note: This exact CPU can be used on Oracle Cloud free of charge (only some cpu-hours per month, but plenty enough to possibly debug whatever you like),