New candidate JEP: 362: Deprecate the Solaris and SPARC Ports

Peter Firmstone peter.firmstone at
Mon Sep 30 10:07:13 UTC 2019

On 30/09/2019 6:22 PM, Andrew Dinn wrote:
>> I've actually solved a lot of Java concurrency bugs using Solaris Sparc
>> >  I couldn't with other architectures.   That means without it, we would
>> >  still be trying to solve those bugs.
> I'd be interested to hear why those concurrency bugs do not (or  even
> cannot) manifest on Intel or AArch64, particularly the latter.
Me too, perhaps there are some experts on the list that will be able to 
answer that.

We tested on AArch64 as well, and we found bugs on Arm that didn't 
manifest on Intel, Sparc or PowerPC.

Testing on multiple architectures was very helpful.   A lot of our code 
predated the Java 1.5 JMM, so we had a lot of cleaning up to make it JMM 
compliant after Java 5 came out and we were late to the party, Java 6 
was already out and we were still on 1.4.

We also, used static analysis, and visually inspected the code to clean 
up these bugs.

I saw there was a volunteer to manage the port, I'd be prepared to 
assist also.



More information about the jdk-dev mailing list