This pull request contains a backport of commit 
[917d0182](https://github.com/openjdk/jdk/commit/917d0182cb5ea6066afd396381ca4650371e64b0)
 from the [openjdk/jdk](https://git.openjdk.org/jdk) repository.

It moves the notify() call to the finally block to avoid the deadlock in join() 
if verifyHeapDump(dumpFile) throws an exception. It also wraps the wait into a 
loop to protect against spurious wake up.

The commit being backported was authored by Richard Reingruber on 12 Jul 2025 
and was reviewed by Chris Plummer, Christoph Langer and David Holmes.

Testing was done with fastdebug and release builds on the main platforms and 
also on Linux/PPC64le and AIX.

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

Commit messages:
 - Backport 917d0182cb5ea6066afd396381ca4650371e64b0

Changes: https://git.openjdk.org/jdk/pull/26279/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=26279&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8361602
  Stats: 10 lines in 1 file changed: 5 ins; 1 del; 4 mod
  Patch: https://git.openjdk.org/jdk/pull/26279.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/26279/head:pull/26279

PR: https://git.openjdk.org/jdk/pull/26279

Reply via email to