Description
We have observed that the Zero runtime can lock up on alpha, especially on SMP machines running Linux. This manifests itself in the OpenJDK taking forever by repeatedly printing "compiler/java/jar running ..." and never finishing.
It can be worked around by booting the machine with a uni-processor kernel. The fix is to use __sync_synchronize() even for the LIGHT_MEM_BARRIER in src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp.
It can be worked around by booting the machine with a uni-processor kernel. The fix is to use __sync_synchronize() even for the LIGHT_MEM_BARRIER in src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp.