RFR(S): 8050022: linux-sparcv9: assert(SharedSkipVerify || obj->is_oop()) failed: sanity check

Morris Meyer morris.meyer at oracle.com
Sat Sep 13 18:26:03 UTC 2014

Thanks Vladimir!

Sorry to drag you through another review, but John had a further cleanup 
to make things a little more readable.

I've tested this and 8043892 on the original machine 
(slc08gjo.us.oracle.com) and with JPRT.


WEBREV - http://cr.openjdk.java.net/~morris/JDK-8050022.03/
JBS - https://bugs.openjdk.java.net/browse/JDK-8050022

On 9/12/14, 7:25 PM, Vladimir Kozlov wrote:
> Changes look good. Thank you for nice comments.
> Thanks,
> Vladimir
> On 9/12/14 2:16 PM, Morris Meyer wrote:
>> Folks,
>> Upon further inspection John and I looked at the SPARC ABI - and the 
>> ARM and PPC ABIs as well.
>> We are applying the stack promotion for floating point registers to 
>> both LInux and Solaris for the SPARC ABI.  I will
>> file two P4 bugs to look into this issue on 32-bit ARM and PPC. John 
>> looked into ARMv8 here
>> (http://infocenter.arm.com/help/topic/com.arm.doc.ihi0055b/IHI0055B_aapcs64.pdf) 
>> and found on that chip the callee
>> allocates the argument dump area, so the SPARC problem is not present.
>> Here is my latest rev, which has been tested on the original machine 
>> (slc08gjo.us.oracle.com) and with JPRT.  I also
>> tested this fix against 8043892 which also works now.  I closed 
>> 8043892 as a duplicate of 8050022.
>>          --morris
>> WEBREV - http://cr.openjdk.java.net/~morris/JDK-8050022.02
>> JBS - https://bugs.openjdk.java.net/browse/JDK-8050022

More information about the hotspot-compiler-dev mailing list