Hotspot segfaulting on Linux SPARC (original) (raw)
Robbin Ehn robbin.ehn at oracle.com
Wed Apr 18 07:50:34 UTC 2018
- Previous message: Hotspot segfaulting on Linux SPARC
- Next message: Hotspot segfaulting on Linux SPARC
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi,
On 2018-04-17 23:08, John Paul Adrian Glaubitz wrote:
On 04/17/2018 11:05 PM, David Holmes wrote:
This seems to be theculprit: http://hg.openjdk.java.net/jdk/hs/rev/0ce0ac68ace7
So you can run okay with -XX:-ThreadLocalHandshakes ? A HellWorld runs fine although I don't know whether that verifies anything: glaubitz at deb4g:/srv/glaubitz$ hs/build/linux-sparcv9-normal-server-release/jdk/bin/java -XX:-ThreadLocalHandshakes HelloWorld
Use something like: java -Xcomp -XX:LoopStripMiningIter=1 -XX:+UseCountedLoopSafepoints -XX:+SafepointALot -XX:GuaranteedSafepointInterval=1 HelloWorld If you are not extremely unlucky you should hit a poll exception.
Until sparc/Linux is fixed and tested, I suggest we remove handshake support for it by something like: diff -r 69d7398038c5 src/hotspot/cpu/sparc/globalDefinitions_sparc.hpp --- a/src/hotspot/cpu/sparc/globalDefinitions_sparc.hpp Wed Apr 18 09:25:51 2018 +0200 +++ b/src/hotspot/cpu/sparc/globalDefinitions_sparc.hpp Wed Apr 18 09:48:13 2018 +0200 @@ -51,8 +51,8 @@ #if defined(SOLARIS) #define SUPPORT_RESERVED_STACK_AREA +// SPARC solaris have implemented the local polling +#define THREAD_LOCAL_POLL #endif
-// SPARC have implemented the local polling -#define THREAD_LOCAL_POLL
#endif // CPU_SPARC_VM_GLOBALDEFINITIONS_SPARC_HPP
/Robbin
Hello, World glaubitz at deb4g:/srv/glaubitz$
- Previous message: Hotspot segfaulting on Linux SPARC
- Next message: Hotspot segfaulting on Linux SPARC
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]