As Martin Doerr pointed out here
http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/2016-August/020885.html
the Solaris signal handler only catches SIGBUS with si_code BUS_OBJERR but not with other codes like BUS_ADRALN. As a result, the VM may crash if an Unsafe operation generates a SIGBUS (seeJDK-8164968). Instead we should throw an InternalError.
http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/2016-August/020885.html
the Solaris signal handler only catches SIGBUS with si_code BUS_OBJERR but not with other codes like BUS_ADRALN. As a result, the VM may crash if an Unsafe operation generates a SIGBUS (see
- relates to
-
JDK-8164968 org/openjdk/jcstress/tests/vjug/UnsafeAtomicityTest crashes with SIGBUS V ...[libjvm.so+...] void MemoryAccess::put<int>(__type_0)+...
-
- Closed
-