git: openjdk/jdk21u: master: 20 new changesets

Alexey Bakhtin abakhtin at openjdk.org
Wed Feb 26 08:01:09 UTC 2025


Changeset: 9d496c08
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-02-19 01:27:08 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9d496c08d4df51bad740fe85dee3cfbeed13fdae

8322983: Virtual Threads: exclude 2 tests

Backport-of: cf28fd4cbc6507eb69fcfeb33622316eb5b6b0c5

! test/hotspot/jtreg/ProblemList-Virtual.txt

Changeset: 58f3acc9
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-02-19 08:34:22 +0000
URL:       https://git.openjdk.org/jdk21u/commit/58f3acc9f8576248fdb3e0a319706284b2cb2620

8345676: [ubsan] ProcessImpl_md.c:561:40: runtime error: applying zero offset to null pointer on macOS aarch64

Backport-of: 0285020c7ea01f32b32efe166a0a5dae39957216

! src/java.base/unix/native/libjava/ProcessImpl_md.c

Changeset: c9bf9482
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-02-19 08:35:30 +0000
URL:       https://git.openjdk.org/jdk21u/commit/c9bf94827d34f1bc24616c812a59049931e81071

8347268: [ubsan] logOutput.cpp:357:21: runtime error: applying non-zero offset 1 to null pointer

Backport-of: 82e16ba248a97e3446d5b2d64c353b61dd6bdda6

! src/hotspot/share/logging/logOutput.cpp

Changeset: 6cc0ec2f
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-02-19 08:36:31 +0000
URL:       https://git.openjdk.org/jdk21u/commit/6cc0ec2fdc56150df361a31861a36cc8518f4cb6

8347267: [macOS]: UnixOperatingSystem.c:67:40: runtime error: division by zero

Backport-of: 5e92a4ceafd0626e3600e44a3370ca2f5d9347c8

! src/jdk.management/macosx/native/libmanagement_ext/UnixOperatingSystem.c

Changeset: fdf6dbe2
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-02-20 08:04:16 +0000
URL:       https://git.openjdk.org/jdk21u/commit/fdf6dbe297911840b398bd160cb908cacb08c36d

8328730: Convert java/awt/print/bug8023392/bug8023392.html applet test to main

Backport-of: 4047a3623a44d86df2b82565f33ce739a882802d

+ test/jdk/java/awt/print/bug8023392.java
- test/jdk/java/awt/print/bug8023392/bug8023392.html
- test/jdk/java/awt/print/bug8023392/bug8023392.java

Changeset: 2ff0232e
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-02-20 08:05:32 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2ff0232e35b56d52bdba964b62608acaa29931d8

8283664: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/PrintTextTest.java

Backport-of: 84c99fb91ffc4bfbc2fb0f20f558603d5660d7f1

! test/jdk/ProblemList.txt
! test/jdk/java/awt/print/PrinterJob/PrintTextTest.java

Changeset: 1b49a33e
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-02-20 08:06:27 +0000
URL:       https://git.openjdk.org/jdk21u/commit/1b49a33e73ba40058462e0d8269d941386d94a30

8342098: Write a test to compare the images

Backport-of: 47ebf8d868b2e15b943a227ad3cf2ee12eed10f6

+ test/jdk/java/awt/Robot/ScreenCaptureRobotTest.java

Changeset: af639f37
Branch: master
Author:    Antonio Vieiro <avieirov at redhat.com>
Committer: Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-02-21 17:23:12 +0000
URL:       https://git.openjdk.org/jdk21u/commit/af639f37ffb3a46351258155a4400a20c9b313fb

8339728: [Accessibility,Windows,JAWS] Bug in the getKeyChar method of the AccessBridge class

Backport-of: ecdc322029d3f1338d547955c938b6bc57696ac0

! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java
! src/jdk.accessibility/windows/native/include/bridge/AccessBridgePackages.h
+ test/jdk/javax/accessibility/TestJMenuItemShortcutAccessibility.java

Changeset: d930aa1c
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-02-22 15:00:39 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d930aa1c6eb600ba135f224abc22238bf2fc2f43

8337222: gc/TestDisableExplicitGC.java fails due to unexpected CodeCache GC

Backport-of: dab2a0b5978cdd3fad693e4c120a84bb64a3ccde

! test/hotspot/jtreg/gc/TestDisableExplicitGC.java

Changeset: 1e66664d
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-02-22 15:02:41 +0000
URL:       https://git.openjdk.org/jdk21u/commit/1e66664d2dadd861a1a76505f2fbadd117301263

8338595: Add more linesize for MIME decoder in macro bench test Base64Decode

Backport-of: 7458952dedc0a34b5c7f3e9e228f9b18e08f19e3

! test/micro/org/openjdk/bench/java/util/Base64Decode.java

Changeset: e746fe64
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-02-22 15:05:33 +0000
URL:       https://git.openjdk.org/jdk21u/commit/e746fe648903ab8876d8d2d3fd63e37d17e1db2a

8346324: javax/swing/JScrollBar/4865918/bug4865918.java fails in CI

Backport-of: a0b7c4f015c694425893b8d21d2aecae71a3b604

! test/jdk/javax/swing/JScrollBar/4865918/bug4865918.java

Changeset: ed0c9d3e
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-02-22 15:12:08 +0000
URL:       https://git.openjdk.org/jdk21u/commit/ed0c9d3e288fa1b35b3569a420b8bcb7aec275ed

8346828: javax/swing/JScrollBar/4865918/bug4865918.java still fails in CI

Backport-of: 9fafd63d46f64428e0b9c2e9a6b0ac7ca0e2d355

! test/jdk/javax/swing/JScrollBar/4865918/bug4865918.java

Changeset: 69192feb
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-02-22 15:13:14 +0000
URL:       https://git.openjdk.org/jdk21u/commit/69192febb25cfe2cd053735815e85657aea3e777

8348675: TrayIcon tests fail in Ubuntu 24.10 Wayland

Backport-of: 6f4fc82149b52dd91289fe42def7d1cacad31212

! test/jdk/java/awt/TrayIcon/ActionCommand/ActionCommand.java
! test/jdk/java/awt/TrayIcon/TrayIconMouseTest/TrayIconMouseTest.java
! test/jdk/java/awt/TrayIcon/TrayIconPopup/TrayIconPopupClickTest.java
! test/jdk/java/awt/TrayIcon/TrayIconPopup/TrayIconPopupTest.java

Changeset: 9c263232
Branch: master
Author:    Suchismith Roy <sroy at openjdk.org>
Committer: Amit Kumar <amitkumar at openjdk.org>
Date:      2025-02-24 09:53:25 +0000
URL:       https://git.openjdk.org/jdk21u/commit/9c26323271a4617b800b277a6afffe7c9a566db4

8349729: [21u] AIX jtreg tests fail to compile with qvisibility=hidden

Reviewed-by: goetz

! make/common/TestFilesCompilation.gmk

Changeset: d02ad341
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-02-24 10:54:41 +0000
URL:       https://git.openjdk.org/jdk21u/commit/d02ad34144917a36911296b20ce28381ead3f601

8327476: Upgrade JLine to 3.26.1

Reviewed-by: mdoerr
Backport-of: aaa90b3005c85852971203ce6feb88e7091e167b

! src/jdk.internal.le/aix/classes/jdk/internal/org/jline/terminal/impl/jna/JDKNativePty.java
! src/jdk.internal.le/linux/classes/jdk/internal/org/jline/terminal/impl/jna/JDKNativePty.java
! src/jdk.internal.le/linux/classes/jdk/internal/org/jline/terminal/impl/jna/linux/CLibrary.java
! src/jdk.internal.le/linux/classes/jdk/internal/org/jline/terminal/impl/jna/linux/LinuxNativePty.java
! src/jdk.internal.le/macosx/classes/jdk/internal/org/jline/terminal/impl/jna/JDKNativePty.java
! src/jdk.internal.le/macosx/classes/jdk/internal/org/jline/terminal/impl/jna/osx/CLibrary.java
! src/jdk.internal.le/macosx/classes/jdk/internal/org/jline/terminal/impl/jna/osx/OsXNativePty.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/keymap/BindingReader.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/keymap/KeyMap.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Binding.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Buffer.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Candidate.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Completer.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/CompletingParsedLine.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/CompletionMatcher.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/EOFError.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Editor.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/EndOfFileException.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Expander.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Highlighter.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/History.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/LineReader.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/LineReaderBuilder.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Macro.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/MaskingCallback.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/ParsedLine.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Parser.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/PrintAboveWriter.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Reference.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/SyntaxError.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/UserInterruptException.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Widget.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/BufferImpl.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/CompletionMatcherImpl.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/DefaultExpander.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/DefaultHighlighter.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/DefaultParser.java
+ src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/InputRC.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/KillRing.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/LineReaderImpl.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/ReaderUtils.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/SimpleMaskingCallback.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/UndoTree.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/completer/AggregateCompleter.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/completer/ArgumentCompleter.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/completer/EnumCompleter.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/completer/FileNameCompleter.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/completer/NullCompleter.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/completer/StringsCompleter.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/completer/SystemCompleter.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/history/DefaultHistory.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/Attributes.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/Cursor.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/MouseEvent.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/Size.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/Terminal.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/TerminalBuilder.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/AbstractPosixTerminal.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/AbstractPty.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/AbstractTerminal.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/AbstractWindowsConsoleWriter.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/AbstractWindowsTerminal.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/CursorSupport.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/Diag.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/DumbTerminal.java
+ src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/DumbTerminalProvider.java
- src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/ExecPty.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/ExternalTerminal.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/LineDisciplineTerminal.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/MouseSupport.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/NativeSignalHandler.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/PosixPtyTerminal.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/PosixSysTerminal.java
+ src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/exec/ExecPty.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/exec/ExecTerminalProvider.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/spi/Pty.java
+ src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/spi/SystemStream.java
+ src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/spi/TerminalExt.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/spi/TerminalProvider.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/AnsiWriter.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/AttributedCharSequence.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/AttributedString.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/AttributedStringBuilder.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/AttributedStyle.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/ClosedException.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/ColorPalette.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Colors.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Curses.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/DiffHelper.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Display.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/ExecHelper.java
+ src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/FastBufferedOutputStream.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/InfoCmp.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/InputStreamReader.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Levenshtein.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Log.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlocking.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlockingInputStream.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlockingInputStreamImpl.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlockingPumpInputStream.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlockingPumpReader.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlockingReader.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlockingReaderImpl.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/OSUtils.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/PumpReader.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/ShutdownHooks.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Signals.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Status.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/StyleResolver.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Timeout.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/WCWidth.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/WriterOutputStream.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/windows-conemu.caps
! src/jdk.internal.le/share/legal/jline.md
! src/jdk.internal.le/unix/classes/jdk/internal/org/jline/terminal/impl/jna/JnaNativePty.java
! src/jdk.internal.le/unix/classes/jdk/internal/org/jline/terminal/impl/jna/JnaTerminalProvider.java
! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/JnaTerminalProvider.java
! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/JnaWinConsoleWriter.java
! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/JnaWinSysTerminal.java
! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/Kernel32.java
! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/Kernel32Impl.java
! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/WindowsAnsiWriter.java
! src/jdk.internal.le/windows/native/lible/Kernel32.cpp
! test/jdk/jdk/internal/jline/AbstractWindowsTerminalTest.java
! test/jdk/jdk/internal/jline/KeyConversionTest.java
! test/langtools/jdk/jshell/ExecPtyGetFlagsToSetTest.java

Changeset: 335b2f56
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-02-25 13:29:14 +0000
URL:       https://git.openjdk.org/jdk21u/commit/335b2f569f01643922485effe35872fd39a67e6f

8349039: Adjust exception No type named <ThreadType> in database

Backport-of: 669f8c0c07b57fa00ac84b8a90c4a1a1459443e3

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java

Changeset: 68ad8435
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-02-25 16:10:10 +0000
URL:       https://git.openjdk.org/jdk21u/commit/68ad8435c173bc86e066642fc33301a2ace174dd

8342635: javax/swing/JFileChooser/FileSystemView/WindowsDefaultIconSizeTest.java creates tmp file in src dir
8342634: javax/imageio/plugins/wbmp/WBMPStreamTruncateTest.java creates temp file in src dir

Backport-of: 02ea4b548ea1d5e96b9e59e2aa916d7728844116

! test/jdk/javax/imageio/plugins/wbmp/WBMPStreamTruncateTest.java
! test/jdk/javax/swing/JFileChooser/FileSystemView/WindowsDefaultIconSizeTest.java

Changeset: 2f9840c2
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-02-25 16:11:30 +0000
URL:       https://git.openjdk.org/jdk21u/commit/2f9840c24b018f6b4c37b69805a7ffe688648b04

8339356: Test javax/net/ssl/SSLSocket/Tls13PacketSize.java failed with java.net.SocketException: An established connection was aborted by the software in your host machine

Backport-of: f6e7713bb653811423eeb2515c2f69b437750326

! test/jdk/javax/net/ssl/SSLSocket/Tls13PacketSize.java

Changeset: 951453e9
Branch: master
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2025-02-25 16:14:14 +0000
URL:       https://git.openjdk.org/jdk21u/commit/951453e9f0a46d114b801986f29cb0fe1179e130

8344581: [TESTBUG] java/awt/Robot/ScreenCaptureRobotTest.java failing on macOS

Reviewed-by: mbaesken
Backport-of: 0d30b869d8be831bfc5ff5511b3a42900e4c22a4

! test/jdk/java/awt/Robot/ScreenCaptureRobotTest.java

Changeset: 58069061
Branch: master
Author:    Alexey Bakhtin <abakhtin at openjdk.org>
Date:      2025-02-25 16:45:06 +0000
URL:       https://git.openjdk.org/jdk21u/commit/580690614f3e27660feeccd89a3691de266bcbc3

8317808: HTTP/2 stream cancelImpl may leave subscriber registered

Backport-of: 6273ab97dc1a0d3c1f51ba94694d9594dd7593d4

! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! test/jdk/java/net/httpclient/AbstractThrowingSubscribers.java
! test/jdk/java/net/httpclient/ReferenceTracker.java



More information about the jdk-updates-changes mailing list