RFR: 8355372: GenShen: Test gc/shenandoah/generational/TestOldGrowthTriggers.java fails with UseCompactObjectHeaders enabled

William Kemper wkemper at openjdk.org
Wed Apr 30 15:38:51 UTC 2025


On Tue, 29 Apr 2025 14:26:43 GMT, Matthias Baesken <mbaesken at openjdk.org> wrote:

>>> thank you! Please let us know how it goes.
>> 
>> Unfortunately, not so good .
>> On darwin x86_64  fastdebug,  
>> 
>> gc/shenandoah/generational/TestOldGrowthTriggers.java
>> 
>> triggers now this crash/assert  
>> 
>> 
>> #  Internal Error (/priv/jenkins/client-home/workspace/openjdk-jdk-dev-macos_x86_64-dbg/jdk/src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp:607), pid=58469, tid=18179
>> #  assert(_degen_point == ShenandoahGC::_degenerated_unset) failed: Should not be set yet: Outside of Cycle
>> 
>> Stack: [0x000070000fc5b000,0x000070000fd5b000],  sp=0x000070000fd5aae0,  free space=1022k
>> Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
>> V  [libjvm.dylib+0x1576749]  VMError::report(outputStream*, bool)+0x1ef9  (shenandoahGenerationalControlThread.cpp:607)
>> V  [libjvm.dylib+0x157a65b]  VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void const*, void const*, char const*, int, unsigned long)+0x60b
>> V  [libjvm.dylib+0x72bd08]  report_vm_error(char const*, int, char const*, char const*, ...)+0xd8
>> V  [libjvm.dylib+0x121e75a]  ShenandoahGenerationalControlThread::check_cancellation_or_degen(ShenandoahGC::ShenandoahDegenPoint)+0x14a
>> V  [libjvm.dylib+0x121e455]  ShenandoahGenerationalControlThread::service_concurrent_cycle(ShenandoahGeneration*, GCCause::Cause, bool)+0x165
>> V  [libjvm.dylib+0x121cd72]  ShenandoahGenerationalControlThread::run_gc_cycle(ShenandoahGenerationalControlThread::ShenandoahGCRequest const&)+0x1a2
>> V  [libjvm.dylib+0x121c8b2]  ShenandoahGenerationalControlThread::run_service()+0x142
>> V  [libjvm.dylib+0x6a798b]  ConcurrentGCThread::run()+0x1b
>> V  [libjvm.dylib+0x14bfa5c]  Thread::call_run()+0xbc
>> V  [libjvm.dylib+0x1060ff7]  thread_native_entry(Thread*)+0x137
>> C  [libsystem_pthread.dylib+0x618b]  _pthread_start+0x63
>> C  [libsystem_pthread.dylib+0x1ae3]  thread_start+0xf
>
>>Unfortunately, not so good .
>>On darwin x86_64 fastdebug,
>>
>>gc/shenandoah/generational/TestOldGrowthTriggers.java
>>
>>triggers now this crash/assert
> 
> Seems we have for this already
> https://bugs.openjdk.org/browse/JDK-8355789
> JDK-8355789: GenShen: assert(_degen_point == ShenandoahGC::_degenerated_unset) failed: Should not be set yet: Outside of Cycle

@MBaesken , have you had a chance to retest after PR#24940 was integrated?

-------------

PR Comment: https://git.openjdk.org/jdk/pull/24888#issuecomment-2842405876


More information about the shenandoah-dev mailing list