Heads-up: guarantee(obj->mark() == markOopDesc::encode(mid)) failed

Roman Kennke rkennke at redhat.com
Tue Jun 13 19:01:38 UTC 2017


Any concurrency issues deflating monitors using multiple GC threads?

Am 13. Juni 2017 20:57:09 MESZ schrieb Aleksey Shipilev <shade at redhat.com>:
>Does not seem to be, see the failure log. I'll leave it for you to
>follow up,
>and disable the option in our nightly runs until the issue is fixed.
>
>-Aleksey
>
>On 06/13/2017 08:49 PM, Roman Kennke wrote:
>> Yes, but does it deflate during cleanup and then again during GC
>pause?
>> 
>> Am 13. Juni 2017 20:46:00 MESZ schrieb Aleksey Shipilev
><shade at redhat.com>:
>> 
>>     On 06/13/2017 07:58 PM, Roman Kennke wrote:
>> 
>>         Double pass over the monitors, once for update, once for
>evac? Or maybe
>>         once in
>>         SP cleanup and once for evac?
>> 
>> 
>>     Thought so too, but logging seems to tell we only pass once. But,
>there seems to
>>     be RevokeBias shortly before the failure:
>>      
>http://cr.openjdk.java.net/~shade/shenandoah/crashes/weakref-mergedsp/crash.log
>>    
><http://cr.openjdk.java.net/%7Eshade/shenandoah/crashes/weakref-mergedsp/crash.log>

-- 
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.


More information about the shenandoah-dev mailing list