RFR: JDK7 backport of 8020675 - invalid jar file in the bootclasspath could lead to jvm fatal error
Andreas Eriksson
andreas.eriksson at oracle.com
Fri Nov 7 15:11:01 UTC 2014
I think I need a jdk7u Reviewer to look at this as well, right?
New webrev where I added the 0 byte dummy.jar:
http://cr.openjdk.java.net/~aeriksso/8020675/webrev.01/
Checked so that the test fails on older versions and still passes on a
fixed version.
Regards,
Andreas
On 2014-11-07 15:48, Andreas Eriksson wrote:
> Oh, interesting.
> The hsx25 changeset does not display the dummy.jar as being a part of
> the checkin:
> http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/7e7dd25666da
>
> But when I navigate to the dummy.jar path I can see that it was
> checked in as part of that changeset:
> http://hg.openjdk.java.net/hsx/hsx25/hotspot/log/7e7dd25666da/test/runtime/LoadClass/dummy.jar
>
>
> Is this a know issue with mercurial?
>
> Anyway, thanks for pointing this out, I would probably have missed it
> otherwise.
> It seems that if the dummy.jar is not present the test always succeeds.
>
> Thanks,
> Andreas
>
> On 2014-11-06 19:12, Calvin Cheung wrote:
>> Hi Andreas,
>>
>> The change looks good.
>> There should be a dummy.jar to go with the test cases.
>> http://cr.openjdk.java.net/~ccheung/8020675/webrev.02/
>>
>> The webrev won't show any diffs for the jar file but don't forget to
>> include it when you push the fix.
>>
>> thanks,
>> Calvin
>>
>> On 11/6/2014 8:38 AM, Andreas Eriksson wrote:
>>> Hi,
>>>
>>> Could someone please review this jdk7 backport of JDK-8020675
>>> <https://bugs.openjdk.java.net/browse/JDK-8020675>.
>>> Summary:
>>> invalid jar file in the bootclasspath could lead to jvm fatal error
>>> removed offending EXCEPTION_MARK calls and code cleanup
>>>
>>> One code change necessary for the backport was in method
>>> ClassLoader::load_classfile.
>>> The change was to use CHECK_(instanceKlassHandle()) instead of
>>> CHECK_NULL.
>>> See the mail thread at
>>> http://mail.openjdk.java.net/pipermail/hotspot-dev/2014-November/015825.html
>>> for more information.
>>>
>>> Webrev: http://cr.openjdk.java.net/~aeriksso/8020675/webrev.00/
>>>
>>> Regards,
>>> Andreas
>>>
>>>
>>
>
More information about the hotspot-runtime-dev
mailing list