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