RFR: 8328306: AArch64: MacOS lazy JIT "write xor execute" switching [v22]

Andrew Haley aph at openjdk.org
Mon Jan 26 17:51:56 UTC 2026


On Thu, 23 Oct 2025 19:30:32 GMT, Dean Long <dlong at openjdk.org> wrote:

> There was one crash running applications/ctw/modules/java_base_2.java with the flags "-ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:+TieredCompilation -Djava.awt.headless=true": guarantee(StressWXHealing) failed: We should not reach here unless StressWXHealing Here:
> 
> ```
> V  [libjvm.dylib+0xead1c4]  Thread::wx_enable_write()+0x0
> V  [libjvm.dylib+0x10093cc]  JVM_handle_bsd_signal+0x244
> ```

I found the root cause of that. Fixed in [this commit](https://github.com/openjdk/jdk/pull/26562/changes/c665262824a2e124c950881dce2c3eeda612a9f2)

-------------

PR Comment: https://git.openjdk.org/jdk/pull/26562#issuecomment-3800863598


More information about the hotspot-dev mailing list