git: openjdk/jdk21u-dev: master: 8318757: VM_ThreadDump asserts in interleaved ObjectMonitor::deflate_monitor calls

Aleksey Shipilev shade at openjdk.org
Mon Mar 18 09:01:38 UTC 2024


Changeset: d1af31b6
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-03-18 08:59:10 +0000
URL:       https://git.openjdk.org/jdk21u-dev/commit/d1af31b6098f4c55d05aa8693ff09f6dcc1e118a

8318757: VM_ThreadDump asserts in interleaved ObjectMonitor::deflate_monitor calls
8319896: Remove monitor deflation from final audit
8320515: assert(monitor->object_peek() != nullptr) failed: Owned monitors should not have a dead object
8325437: Safepoint polling in monitor deflation can cause massive logs

Reviewed-by: stefank, adinn
Backport-of: 87be6b69fe985eee01fc3344f9153d774db792c1

! make/test/JtregNativeHotspot.gmk
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/monitorDeflationThread.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/runtime/vmOperations.cpp
! src/hotspot/share/runtime/vmOperations.hpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/services/threadService.hpp
! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/runtime/Monitor/ConcurrentDeflation.java
+ test/hotspot/jtreg/runtime/Monitor/MonitorWithDeadObjectTest.java
+ test/hotspot/jtreg/runtime/Monitor/libMonitorWithDeadObjectTest.c
! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorInfo/GetOwnedMonitorInfoTest.java
! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorInfo/libGetOwnedMonitorInfoTest.c



More information about the jdk-updates-changes mailing list