[9] RFR (XS): 8151623: Zap freed Metaspace chunks in non-product binaries

Vladimir Ivanov vladimir.x.ivanov at oracle.com
Thu Mar 10 22:15:58 UTC 2016


Jon, something like the following?
   http://cr.openjdk.java.net/~vlivanov/8151623/webrev.02/

Best regards,
Vladimir Ivanov

On 3/11/16 12:40 AM, Jon Masamitsu wrote:
> Vladimir,
>
> http://cr.openjdk.java.net/~vlivanov/8151623/webrev.00/src/share/vm/memory/metachunk.cpp.frames.html
>
>
> Did you consider adding the "wordValue" parameter
>
> 101 static void overwrite_chunk_payload(Metachunk* chunk, juint
> wordValue) {
>
> to the original Metachunk::mangle() so that it becomes
>
> 101 void Metachunk::mangle(juint wordValue) { ... 106
> Copy::fill_to_words(start, size, wordValue);
>
>
> Jon
>
> On 03/10/2016 10:55 AM, Vladimir Ivanov wrote:
>> http://cr.openjdk.java.net/~vlivanov/8151623/webrev.00
>> https://bugs.openjdk.java.net/browse/JDK-8151623
>>
>> Zap freed Metaspace chunks in non-product binaries to catch stray
>> accesses to unloaded classes.
>>
>> Testing: JPRT, RBT (in progress): hotspot/test:hotspot_all,
>> jdk/test:tier1 & tier2, vm.parallel_class_loading.testlist,
>> vm.gc.testlist, BigApps w/ fastdebug binaries.
>>
>> Thanks!
>>
>> Best regards,
>> Vladimir Ivanov
>


More information about the hotspot-dev mailing list