Heap verification fails after recent merge

Aleksey Shipilev shade at redhat.com
Thu Sep 15 05:33:26 UTC 2016


Thanks! Does not help me much though, because my new CAS code _can_
corrupt the heap, and I want some verification :)

Cheers,
-Aleksey

On 09/15/2016 07:32 AM, Roman Kennke wrote:
> BTW, a workaround is -XX:-VerifyBeforeExit 
> 
> Cheers, Roman
> 
> Am 14.09.2016 9:13 nachm. schrieb Aleksey Shipilev <shade at redhat.com>:
>>
>> Hi, 
>>
>> My basic workloads fail heap verification at the end of the run: 
>>
>> #  Internal Error 
>> (/home/shade/trunks/shenandoah-jdk9/hotspot/src/share/vm/gc/shenandoah/shenandoahHeap.cpp:1520), 
>> pid=25322, tid=25343 
>> #  guarantee(obj->is_oop()) failed: is_oop 
>>
>> This probably happens after the recent merge, as my previous builds are 
>> not affected. Even the very basic workload fails: 
>>
>> $ linux-x86_64-normal-server-fastdebug/images/jdk/bin/java 
>> -XX:+UseShenandoahGC Alloc 
>> <crash> 
>>
>> $ cat Alloc.java 
>>
>> public class Alloc { 
>> public static void main(String... args) throws Exception { 
>> new Object(); 
>> } 
>> } 
>>
>> Thanks, 
>> -Aleksey 
>>


More information about the shenandoah-dev mailing list