Duplicate :
|
This appears to be the root cause of intermittent failures with concurrent GC with concurrent class unloading on(x86_64 and x86_32). Registers should be saved and restored for calling shenandoah_write_barrier_pre(), which can mess up the registers, especially, on slow path.