RFR: 8019779 JDK 8 build failed due to hotspot crashed on Solaris 10u10 sparcv9/sparc with SS12u3 compiler

Lois Foltan lois.foltan at oracle.com
Thu Jul 25 11:20:42 PDT 2013


Hi Vladimir,

Thank you again for your review.  I do have an update.  The change is 
currently on hold in order to further analyze the performance impact of 
reducing the optimization level for these two files.

Thanks,
Lois

On 7/24/2013 12:34 PM, Vladimir Kozlov wrote:
> Thank you, Lois, for clarification.
>
> Changes are good.
>
> Thanks,
> Vladimir
>
> On 7/24/13 9:20 AM, Lois Foltan wrote:
>>
>> On 7/24/2013 11:37 AM, Vladimir Kozlov wrote:
>>> Lois,
>>>
>>> Usually such problems happened only with fastdebug build. You lowed 
>>> optimization level for product and optimized
>>> builds. Did it also fail with these versions? Sorry, I can't see bug 
>>> report.
>>>
>> Hi Vladimir,  thank you for your review.  The bug was originally 
>> reported against a fastdebug build, however, I was also
>> able to easily reproduce the failure with the product build as well.  
>> Thus the necessity of making this change for
>> fastdebug, optimized and product.
>>
>>> Also you kept lower opt level for jvmtiClassFileReconstituter.o (\>= 
>>> 510). Does it still have problem with SS12u3?
>>>
>> That is unknown, so I chose the safer route to continue to include 
>> the optimization reduction for
>> jvmtiClassFileReconstituter.o for SS12u3. There also seemed to be 
>> some historical precedence within the make files to
>> use (\>=<compiler version #>)  for past compiler version #'s when 
>> bumping up to a new compiler version. Certainly, if
>> the C++ compiler optimization bug that plagued 
>> jvmtiClassFileReconstituter.o is fixed, then it can be easily be changed
>> back to just reduced for 510.  However, I don't know if we can make 
>> that assertion at this point.
>>
>>> Thanks,
>>> Vladimir
>>>
>>> On 7/24/13 7:49 AM, Lois Foltan wrote:
>>>> Please review the following fix:
>>>>
>>>>      open webrev at http://cr.openjdk.java.net/~hseigel/bug_8019779
>>>>
>>>> Bug: JDK 8 build failed due to hotspot crashed on Solaris 10u10 
>>>> sparcv9/sparc with SS12u3 compiler
>>>>
>>>>      bug link at https://jbs.oracle.com/bugs/browse/JDK-8019779
>>>>
>>>> Summary of fix:
>>>>
>>>>      The JDK 8 build on Solaris using the new SS12u3 (CC V5.12) 
>>>> compiler
>>>>      failed with a Hotspot crash at the point the build executes rmic.
>>>>      This crash was tracked down to a C++ compiler optimization issue
>>>>      when two specific files are compiled with -xO4.  As a work 
>>>> around fix,
>>>>      knock down the optimization level of these two files 
>>>> specifically for
>>>>      SS12u3. This bug will be reported/transferred to the C++ 
>>>> compiler in BugDB.
>>>>
>>>> Test Builds:
>>>>     Based on jdk8/build forests:
>>>>      JDK 8 full build with C++ SS12u1 with 
>>>> --with-debug-level=[release and fastdebug] on Solaris sparc
>>>>      JDK 8 full build with C++ SS12u3 with 
>>>> --with-debug-level=[release and fastdebug] on Solaris sparc
>>>>
>>>>     Based on hotspot-rt:
>>>>      Built Hotspot fastdebug, optimized, product with C++ SS12u1 on 
>>>> Solaris sparcv9 and Solaris Intel
>>>>      Built Hotspot debug, fastdebug, optimized, product with C++ 
>>>> SS12u3 on Solaris sparcv9 and Solaris Intel
>>>>
>>>> Tests:
>>>>     JDK 8 full release built with C++ SS12u3 on Solaris sparc - ran 
>>>> Hotspot's jtreg tests
>>>>     JDK 8 full fastdebug built with C++ SS12u3 on Solaris sparc - 
>>>> ran JCK full test suite
>>>>     Hotspot fastdebug built with C++ SS12u3 on Solaris sparcv9 - 
>>>> ran vm.quick.testlist
>>>>
>>>>
>>>> Thank you,
>>>> Lois
>>



More information about the hotspot-runtime-dev mailing list