LABEL REPORT: lilliput

This report shows bugs with the given label, along with their backporting status.

Report generated: Sun May 19 13:41:36 CEST 2024

Minimal actionable level to display: NONE

hotspot/compiler

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8329757 Crash with fatal error: DEBUG MESSAGE: Fast Unlock lock on stack
JDK-8317452 [JVMCI] Export symbols used by lightweight locking to JVMCI compilers.
JDK-8316880 AArch64: "stop: Header is not fast-locked" with -XX:-UseLSE since JDK-8315880
JDK-8310662 [Lilliput/JDK17] Fix OptoRuntime::new_array_nozero_C
JDK-8317812 [Lilliput] Make C2 LoadNKlassCompactHeader more robust
JDK-8317954 [Lilliput/JDK21] Make C2 LoadNKlassCompactHeader more robust
JDK-8317957 [Lilliput/JDK17] Make C2 LoadNKlassCompactHeader more robust
JDK-8308172 [Lilliput/JDK17] Revert disabling vzeroupper
JDK-8316179 Use consistent naming for lightweight locking in MacroAssembler
JDK-8302209 [Lilliput] Optimize fix-anon monitor owner path
JDK-8302210 [Lilliput/JDK17] Optimize fix-anon monitor owner path
JDK-8304331 [Lilliput/JDK17] Fix RTM locking
JDK-8304702 [Lilliput/JDK17] Increase size of C2HandleAnonOMOwnerStub on x86
JDK-8308651 [Lilliput/JDK17] Cherry-pick PPC parts of 8297036: Generalize C2 stub mechanism
JDK-8308680 [Lilliput/JDK17] Add missing LoadKlassStub skeletons
JDK-8310742 [Lilliput/JDK17] Revert JVMCI _metadata field removal
JDK-8312095 [Lilliput/JDK17] Reinstate use of BiasedLockingCounters
JDK-8314130 [Lilliput] Make loadNKlassCompactHeaders not use a TEMP register
JDK-8314131 [Lilliput/JDK17] Make loadNKlassCompactHeaders not use a TEMP register
JDK-8319185 [Lilliput] Enable and fix vectorization tests
JDK-8277417 C1 LIR instruction for load-klass
JDK-8316659 assert(LockingMode != LM_LIGHTWEIGHT || flag == CCR0) failed: bad condition register
JDK-8329726 Use non-short forward jumps in lightweight locking
JDK-8284760 Correct type/array element offset in LibraryCallKit::get_state_from_digest_object()
JDK-8297036 Generalize C2 stub mechanism

hotspot/gc

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8303027 [Lilliput/JDK17] Correctly resolve forwarded objects in G1 heap iteration
JDK-8314863 [Lilliput] Revert changes in zRelocate, prevent ZGC with Lilliput
JDK-8314894 [Lilliput/JDK17] Revert changes in zRelocate, prevent ZGC with Lilliput
JDK-8319724 [Lilliput] ParallelGC: Forwarded objects found during heap inspection
JDK-8304410 [Lilliput/JDK17] Remove unneeded code in ContiguousSpace::object_iterate_from()
JDK-8306122 [Lilliput] Refactor full GC forwarding
JDK-8307392 [Lilliput] Revert deflation of dead object's monitors
JDK-8308423 [Lilliput/JDK17] Cherry-pick GC forwarding
JDK-8310042 [Lilliput/JDK17] ZGC fixes and cleanups
JDK-8310156 [Lilliput/JDK17] Specialize full-GC loops
JDK-8310642 [Lilliput/JDK17] Remove unnecessary check in G1ParScanThreadState
JDK-8310733 [Lilliput/JDK17] Enter object_iterate_impl() RESOLVE path only when +UCOH
JDK-8310944 [Lilliput/JDK17] Streamline and cleanup GC code
JDK-8315046 [Lilliput/JDK21] Cherry-pick: 8305896: Alternative full GC forwarding
JDK-8316108 [Lilliput/JDK21] Cherry-pick: 8305898: Alternative self-forwarding mechanism
JDK-4718400 Many quantities are held as signed that should be unsigned
JDK-8171221 Remove -XX:+CheckMemoryInitialization
JDK-8319376 ParallelGC: Forwarded objects found during heap inspection
JDK-8307395 Add missing STS to Shenandoah
JDK-8311249 Remove unused MemAllocator::obj_memory_range
JDK-8314551 More generic way to handshake GC threads with monitor deflation
JDK-8330585 Refactor/rename forwardee handling

hotspot/jfr

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8308296 [Lilliput/JDK17] Cherry-pick: 8275415: Prepare Leak Profiler for Lilliput
JDK-8312606 [Lilliput/JDK17] Cherry-pick: 8276333: jdk/jfr/event/oldobject/TestLargeRootSet.java failed "assert(!contains(edge->reference())) failed: invariant"
JDK-8275415 Prepare Leak Profiler for Lilliput

hotspot/jvmti

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8307764 [Lilliput/JDK17] Fix JVMTI GetObjectMonitorUsage()
JDK-8308411 [Lilliput/JDK17] Cherry-pick: 8283710: JVMTI: Use BitSet for object marking
JDK-8310534 [Lilliput/JDK17] Shenandoah/JVMTI heap-walk crashes
JDK-8283710 JVMTI: Use BitSet for object marking

hotspot/runtime

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8324881 ObjectSynchronizer::inflate(Thread* current...) is invoked for non-current thread
JDK-8318015 Lock inflation not needed for OSR or Deopt for new locking modes
JDK-8319773 Avoid inflating monitors when installing hash codes for LM_LIGHTWEIGHT
JDK-8330849 Add test to verify memory usage with recursive locking
JDK-8316746 Top of lock-stack does not match the unlocked object
JDK-8311866 [Lilliput/JDK17] Disallow accessing oop metadata vmStructs with +UCOH
JDK-8317262 LockStack::contains(oop) fails "assert(t->is_Java_thread()) failed: incorrect cast to JavaThread"
JDK-8331098 [Aarch64] Fix crash in Arrays.equals() intrinsic with -CCP
JDK-8308956 [Lilliput/JDK17] Fix some object initialization paths
JDK-8318895 Deoptimization results in incorrect lightweight locking stack
JDK-8316735 Print LockStack in hs_err files
JDK-8319897 Move StackWatermark handling out of LockStack::contains
JDK-8319778 Remove unreachable code in ObjectSynchronizer::exit
JDK-8319797 Recursive lightweight locking: Runtime implementation
JDK-8319799 Recursive lightweight locking: x86 implementation
JDK-8319801 Recursive lightweight locking: aarch64 implementation
JDK-8302065 [Lilliput] Cleanups and touch-ups
JDK-8303450 [Lilliput/JDK17] Runtime flag to enable Lilliput
JDK-8303769 [Lilliput] Fix interpreter asymmetric fast-locking
JDK-8303771 [Lilliput/JDK17] Fix interpreter asymmetric fast-locking
JDK-8303813 [Lilliput] (AArch64) Use tbz instead of tst and br in load_klass()
JDK-8304329 [Lilliput/JDK17] Fix DiagnoseSyncOnValueBasedClasses
JDK-8307002 [Lilliput] [Metaspace] Make use of Klass alignment gaps
JDK-8307737 [Lilliput] Reduce number of loads used for Klass decoding in static code
JDK-8307991 [Lilliput] Use narrow i-hash only when +UseCompactObjectHeaders
JDK-8308011 [Lilliput/JDK17] Use narrow i-hash only when +UseCompactObjectHeaders
JDK-8308107 [Lilliput/JDK17] Cherry-pick: 8291555: Implement alternative fast-locking scheme
JDK-8308641 [Lilliput/JDK17] Remove wrong assert in klass.hpp
JDK-8308647 [Lilliput/JDK17] Fix cross-builds
JDK-8311875 [Lilliput] Disallow accessing oop metadata vmStructs with +UCOH
JDK-8314485 [Lilliput/JDK21] Cherry-pick: 8139457: Array bases are aligned at HeapWord granularity
JDK-8315047 [Lilliput/JDK21] Some additions to 8139457: Array bases are aligned at HeapWord granularity
JDK-8316126 [Lilliput/JDK21] Cherry-pick: 8305895: Implementation: JEP 450: Compact Object Headers (Experimental)
JDK-8316687 [Lilliput/JDK21] Various cleanups
JDK-8317352 [Lilliput] Sync with upstreaming PRs
JDK-8318011 [Lilliput] Fix CDS narrowKlass encoding
JDK-8319524 [Lilliput] Only warn when compact headers are explicitly enabled
JDK-8326752 Lilliput: OMCache: Add cache lookup unrolling
JDK-8326753 Lilliput: OMCache: Use AoS
JDK-8326761 Lilliput: OMWorld: Fix invalid markWord transition
JDK-8326823 Lilliput: OMWorld: Separate NMT category
JDK-8328886 Lilliput: Build COH archives
JDK-8330631 Lilliput: Modify runtime/CompressedOops/CompressedClassPointers for tinycp
JDK-8307236 Rendezvous GC threads under STS for monitor deflation
JDK-8316958 Add test for unstructured locking
JDK-8139457 Relax alignment of array elements
JDK-8330805 ARM32 build is broken after JDK-8139457
JDK-8324523 Lilliput: if +UseCOH, always use the archive's encoding base and shift
JDK-8270894 Use acquire semantics in ObjectSynchronizer::read_stable_mark()
JDK-8270794 Avoid loading Klass* twice in TypeArrayKlass::oop_size()
JDK-8315869 UseHeavyMonitors not used
JDK-8327361 Update some comments after JDK-8139457
JDK-8323724 Remove potential re-inflation from FastHashCode under LM_LIGHTWEIGHT
JDK-8330813 Don't call methods from Compressed(Oops|Klass) if the associated mode is inactive
JDK-8303823 [Lilliput] Inline initial LockStack stack

hotspot/svc-agent

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8316401 sun/tools/jhsdb/JStackStressTest.java failed with "InternalError: We should have found a thread that owns the anonymous lock"
JDK-8310010 [Lilliput] SA: Fix oop array element alignment
JDK-8312171 [Lilliput/JDK17] Fix oop array element alignment
JDK-8316417 ObjectMonitorIterator does not return the most recent monitor and is incorrect if no monitors exists

hotspot/test

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8316367 [Lilliput/JDK21] Provide infrastructure for Lilliput-specific ProblemList
JDK-8316424 [Lilliput/JDK21] ZGC/CDS-related test fixes
JDK-8316442 [Lilliput/JDK21] Problem-list compiler/ciReplay tests
JDK-8318172 [Lilliput/JDK17] Disable Lilliput in TestZGCWithCDS
JDK-8319135 [Lilliput] Fix objArrayOop gtest
JDK-8319163 [Lilliput/JDK21] Fix arrayOopDesc gtest
JDK-8320666 [Lilliput/JDK17] Add arrayOopDesc::base_offset() gtest
JDK-8329091 [Lilliput/JDK21] Fix tests after LM_LIGHTWEIGHT backports

infrastructure/build

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8321134 [Lilliput/JDK21] Fix repo permissions
JDK-8321135 [Lilliput/JDK17] Fix repo permissions