Skip to content

Conversation

@sercher
Copy link
Contributor

@sercher sercher commented Jul 15, 2025

Hi,

Here's an update to JBR/jbr21.1038 branch with OpenJDK release version 21.0.8 (jdk-21.0.8-ga). The branch is a clean rebase of update_21.0.8 onto jbr21.1038.

All changes applied cleanly except for the cases listed below, that have been applied with modifications.

JDK-8180450: secondary_super_cache does not scale well

The patch applied with context conflicts due to absence of JBR-5183, JBR-8850, JBR-6419.

JDK-8348936: [Accessibility,macOS,VoiceOver] VoiceOver doesn't announce untick on toggling the checkbox with "space" key on macOS

The patch is combined with JBR-7659, JBR-4012.

JDK-8348598: Update Libpng to 1.6.47

Manually applied in AWT makefile, libpng update requires some warnings to be ignored, conflicted with JBR-5965.

JDK-8286204: [Accessibility,macOS,VoiceOver] VoiceOver reads the spinner value 10 as 1 when user iterates to 10 for the first time on macOS

Applied manually, combining with JBR-5118, JBR-4012.

JDK-8351933: Inaccurate masking of TC subfield decrement in ForkJoinPool

The patch applied manually in FJP#awaitWork() method. JetBrainsRuntime/jbr21 is affected by https://bugs.openjdk.org/browse/JDK-8330017 (reproducer works). The method tryTrim() has been deleted in JBR by porting JDK-8288899, JDK-8319662 and JDK-8319498, that is not a complete update of FJP to the level of Java 24, where the JDK-8351933 fix was originally developed. The reproducer from JDK-8330017 doesn't hang after the patch.

JDK-8345625: Better HTTP connections

The patch applied with whitespace and copyright header conflicts due to JDK-8326949 has been backported to JBR.

JDK-8348989: Better Glyph drawing

The fix is for multiple out-of-buffer access issues in macOS. Applied by combining the patch with changes from JBR-2910, JBR-3976, JBR-3638. The out-of-buffer access is not reproduced any more after the fix. Please note that this fix can potentially lead to reintroducing the subpixel font scaling issues fixed by JBR-2910, JBR-3976, JBR-3638.

JDK-8280991: [XWayland] No displayChanged event after setDisplayMode call

Multiple context conflicts after JBR-5661. JBR-5661 changed the access and renamed the static UNIXToolkit#isOnWayland() method used by the JDK-8280991 patch. It is suggested to change the access from private to package private and use the new name in the modified JDK-8280991 patch. The static method XToolkit#isXWayland() could also be used, but that would require changing the access from package private to public, that would affect the public API of the public class XToolkit.

JDK-8328301: Convert Applet test ManualHTMLDataFlavorTest.java to main program

The HTML test was removed, that required also to remove it from the TEST.groups file.

TESTING

  • The standard jtreg tiered test groups passed
  • test/jdk/jb showed no regressions

Satyen Subramaniam and others added 30 commits July 15, 2025 13:53
Reviewed-by: phh, mbaesken
Backport-of: dbdbbd4
Reviewed-by: mbaesken
Backport-of: 6b82b42
8220213: com/sun/jndi/dns/ConfigTests/Timeout.java failed intermittent

Reviewed-by: cslucas, rkennke
Backport-of: 4beb771
…side the range of representable values of type 'int'

Backport-of: ddf326b
GoeLin and others added 30 commits July 15, 2025 13:56
Reviewed-by: rrich
Backport-of: 0cb355e
…ram detected during loop optimization"

Backport-of: a300c35
Reviewed-by: shade
Backport-of: 9586817
…files until 8359336 is fixed

Reviewed-by: sgehwolf
Reviewed-by: avoitylov
Backport-of: 191c37a280faccfaecae033a68313ad06cdfc411
Backport-of: 8a34c18c6593da54b6b8695d645310db95f23509
Backport-of: d40052ee9789908fb7c06527ab644fdd217a6bea
Backport-of: 3b0f6ebdf8dbaf0caf9a9ec1f201d5938f674021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.