import UBI java-25-openjdk-25.0.2.0.10-1.el9
This commit is contained in:
parent
be73aaae60
commit
b91e4dee39
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,3 +1,3 @@
|
||||
SOURCES/nssadapter-0.1.0.tar.xz
|
||||
SOURCES/openjdk-25.0.1+8.tar.xz
|
||||
SOURCES/openjdk-25.0.2+10.tar.xz
|
||||
SOURCES/tapsets-icedtea-6.0.0pre00-c848b93a8598.tar.xz
|
||||
|
||||
@ -1,3 +1,3 @@
|
||||
f796f454a7f6eb8df8fc66c842e3fb2e7f5b82e8 SOURCES/nssadapter-0.1.0.tar.xz
|
||||
582b568ee9c5b661a4d1de332ab672e3c8c331bc SOURCES/openjdk-25.0.1+8.tar.xz
|
||||
b842f1ba4b1c5b25c36a9ce694a9205d64ebfc15 SOURCES/openjdk-25.0.2+10.tar.xz
|
||||
c8281ee37b77d535c9c1af86609a531958ff7b34 SOURCES/tapsets-icedtea-6.0.0pre00-c848b93a8598.tar.xz
|
||||
|
||||
381
SOURCES/NEWS
381
SOURCES/NEWS
@ -3,6 +3,387 @@ Key:
|
||||
JDK-X - https://bugs.openjdk.java.net/browse/JDK-X
|
||||
CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
|
||||
|
||||
New in release OpenJDK 25.0.2 (2026-01-20):
|
||||
===========================================
|
||||
|
||||
* CVEs
|
||||
- CVE-2026-21925
|
||||
- CVE-2026-21932
|
||||
- CVE-2026-21933
|
||||
- CVE-2026-21945
|
||||
* Changes
|
||||
- JDK-8023263: [TESTBUG] Test closed/java/awt/Focus/InactiveWindowTest/InactiveFocusRace fails due to not enough time to initialize graphic components
|
||||
- JDK-8162380: [TEST_BUG] MouseEvent/.../AltGraphModifierTest.java has only "Fail" button
|
||||
- JDK-8201778: Speed up test javax/net/ssl/DTLS/PacketLossRetransmission.java
|
||||
- JDK-8265429: Improve GCM encryption
|
||||
- JDK-8277444: Data race between JvmtiClassFileReconstituter::copy_bytecodes and class linking
|
||||
- JDK-8279005: sun/tools/jstat tests do not check for test case exit codes after JDK-8245129
|
||||
- JDK-8304811: vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test.java fails with JVMTI_ERROR_TYPE_MISMATCH
|
||||
- JDK-8305567: serviceability/tmtools/jstat/GcTest01.java failed utils.JstatGcResults.assertConsistency
|
||||
- JDK-8317801: java/net/Socket/asyncClose/Race.java fails intermittently (aix)
|
||||
- JDK-8320836: jtreg gtest runs should limit heap size
|
||||
- JDK-8325766: Extend CertificateBuilder to create trust and end entity certificates programmatically
|
||||
- JDK-8333526: Restructure java/nio/channels/DatagramChannel/StressNativeSignal.java to a fail fast exception handling policy
|
||||
- JDK-8333783: java/nio/channels/FileChannel/directio/DirectIOTest.java is unstable with AV software
|
||||
- JDK-8334238: Enhance AddLShortcutTest jpackage test
|
||||
- JDK-8335986: Test javax/swing/JCheckBox/4449413/bug4449413.java fails on Windows 11 x64 because RBMenuItem's and CBMenuItem's checkmark on the left side are not visible
|
||||
- JDK-8341496: Improve JMX connections
|
||||
- JDK-8343218: Add option to disable allocating interface and abstract classes in non-class metaspace
|
||||
- JDK-8343546: GHA: Cache required dependencies in master-branch workflow
|
||||
- JDK-8345810: Custom launchers must be linked with pthread to avoid dynamic linker issues
|
||||
- JDK-8346753: Test javax/swing/JMenuItem/RightLeftOrientation/RightLeftOrientation.java fails on Windows Server 2025 x64 because the icons of RBMenuItem and CBMenuItem are not visible in Nimbus LookAndFeel
|
||||
- JDK-8346839: [TESTBUG] "java/awt/textfield/setechochartest4/setechochartest4.java" failed because the test frame disappears on clicking "Click Several Times" button
|
||||
- JDK-8346884: Add since checker test to jdk.editpad
|
||||
- JDK-8346952: GetGraphicsStressTest.java fails: Native resources unavailable
|
||||
- JDK-8347277: java/awt/Focus/ComponentLostFocusTest.java fails intermittently
|
||||
- JDK-8349188: LineBorder does not scale correctly
|
||||
- JDK-8350621: Code cache stops scheduling GC
|
||||
- JDK-8351487: [ubsan] jvmti.h runtime error: load of value which is not a valid value
|
||||
- JDK-8352016: Improve java/lang/RuntimeTests/RuntimeExitLogTest.java
|
||||
- JDK-8354348: Enable Extended EVEX to REX2/REX demotion for commutative operations with same dst and src2
|
||||
- JDK-8354415: [Ubuntu25.04] api/java_awt/GraphicsDevice/indexTGF.html#SetDisplayMode - setDisplayMode_REFRESH_RATE_UNKNOWN fails: Height is different on vnc
|
||||
- JDK-8354447: Missing test for retroactive @SuppressWarnings("dangling-doc-comments") behavior
|
||||
- JDK-8354646: java.awt.TextField allows to identify the spaces in a password when double clicked at the starting and end of the text
|
||||
- JDK-8355478: DoubleActionESC.java fails intermittently
|
||||
- JDK-8356324: JVM crash (SIGSEGV at ClassListParser::resolve_indy_impl) during -Xshare:dump starting from 21.0.5
|
||||
- JDK-8356897: Update NSS library to 3.111
|
||||
- JDK-8357064: cds/appcds/ArchiveRelocationTest.java failed with missing expected output
|
||||
- JDK-8357141: Update to use jtreg 7.5.2
|
||||
- JDK-8357382: runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java#aot fails with Xcomp and C1
|
||||
- JDK-8357396: Refactor nmethod::make_not_entrant to use Enum instead of "const char*"
|
||||
- JDK-8357691: File blocked.certs contains bad content when boot jdk 25 is used, sun/security/lib/CheckBlockedCerts.java failing
|
||||
- JDK-8357694: RISC-V: Several IR verification tests fail when vlen=128
|
||||
- JDK-8357799: Improve instructions for JFileChooser/HTMLFileName.java
|
||||
- JDK-8357816: Add test from JDK-8350576
|
||||
- JDK-8357822: C2: Multiple string optimization tests are no longer testing string concatenation optimizations
|
||||
- JDK-8357959: (bf) ByteBuffer.allocateDirect initialization can result in large TTSP spikes
|
||||
- JDK-8358048: java/net/httpclient/HttpsTunnelAuthTest.java incorrectly calls Thread::stop
|
||||
- JDK-8358340: Support CDS heap archive with Generational Shenandoah
|
||||
- JDK-8358532: JFileChooser in GTK L&F still displays HTML filename
|
||||
- JDK-8358535: Changes in ClassValue (JDK-8351996) caused a 1-9% regression in Renaissance-PageRank
|
||||
- JDK-8358556: Assert when running with -XX:-UseLibmIntrinsic
|
||||
- JDK-8358685: [TEST] AOTLoggingTag.java failed with missing log message
|
||||
- JDK-8358697: TextLayout/MyanmarTextTest.java passes if no Myanmar font is found
|
||||
- JDK-8358723: jpackage signing issues: the main launcher doesn't have entitlements
|
||||
- JDK-8358748: Large page size initialization fails with assert "page_size must be a power of 2"
|
||||
- JDK-8358751: C2: Recursive inlining check for compiled lambda forms is broken
|
||||
- JDK-8358813: JPasswordField identifies spaces in password via delete shortcuts
|
||||
- JDK-8359061: Update and ProblemList manual test java/awt/Cursor/CursorDragTest/ListDragCursor.java
|
||||
- JDK-8359104: gc/TestAlwaysPreTouchBehavior.java#<gcname> fails on Linux
|
||||
- JDK-8359105: RISC-V: No need for acquire fence in safepoint poll during JNI calls
|
||||
- JDK-8359127: Amend java/nio/channels/DatagramChannel/PromiscuousIPv6.java to use @requires for OS platform selection
|
||||
- JDK-8359167: Remove unused test/hotspot/jtreg/vmTestbase/nsk/share/jpda/BindServer.java
|
||||
- JDK-8359207: Remove runtime/signal/TestSigusr2.java since it is always skipped
|
||||
- JDK-8359423: Improve error message in case of missing jsa shared archive
|
||||
- JDK-8359428: Test 'javax/swing/JTabbedPane/bug4499556.java' failed because after selecting one of L&F items, the test case automatically failed when clicking on L&F Menu button again
|
||||
- JDK-8359449: [TEST] open/test/jdk/java/io/File/SymLinks.java Refactor extract method for Windows specific test
|
||||
- JDK-8359477: com/sun/net/httpserver/Test12.java appears to have a temp file race
|
||||
- JDK-8359501: Enhance Handling of URIs
|
||||
- JDK-8359687: Use PassFailJFrame for java/awt/print/Dialog/DialogType.java
|
||||
- JDK-8359690: New test TestCPUTimeSampleThrottling still fails intermittently
|
||||
- JDK-8359735: [Ubuntu 25.10] java/lang/ProcessBuilder/Basic.java, java/lang/ProcessHandle/InfoTest.java fail due to rust-coreutils
|
||||
- JDK-8359827: Test runtime/Thread/ThreadCountLimit.java need loop increasing the limit
|
||||
- JDK-8360022: ClassRefDupInConstantPoolTest.java fails when running in repeat
|
||||
- JDK-8360090: [TEST] RISC-V: disable some cds tests on qemu
|
||||
- JDK-8360178: TestArguments.atojulong gtest has incorrect format string
|
||||
- JDK-8360219: [AIX] assert(locals_base >= l2) failed: bad placement
|
||||
- JDK-8360255: runtime/jni/checked/TestLargeUTF8Length.java fails with -XX:-CompactStrings
|
||||
- JDK-8360408: [TEST] Use @requires tag instead of exiting based on "os.name" property value for sun/net/www/protocol/file/FileURLTest.java
|
||||
- JDK-8360411: [TEST] open/test/jdk/java/io/File/MaxPathLength.java Refactor extract method to encapsulate Windows specific test logic
|
||||
- JDK-8360518: Docker tests do not work when asan is configured
|
||||
- JDK-8360520: RISC-V: C1: Fix primitive array clone intrinsic regression after JDK-8333154
|
||||
- JDK-8360664: Null pointer dereference in src/hotspot/share/prims/jvmtiTagMap.cpp in IterateOverHeapObjectClosure::do_object()
|
||||
- JDK-8360783: CTW: Skip deoptimization between tiers
|
||||
- JDK-8360791: [ubsan] Adjust signal handling
|
||||
- JDK-8360867: CTW: Disable inline cache verification
|
||||
- JDK-8360981: Remove use of Thread.stop in test/jdk/java/net/Socket/DeadlockTest.java
|
||||
- JDK-8361112: Use exact float -> Float16 conversion method in Float16 tests
|
||||
- JDK-8361180: Disable CompiledDirectCall verification with -VerifyInlineCaches
|
||||
- JDK-8361198: [AIX] fix misleading error output in thread_cpu_time_unchecked
|
||||
- JDK-8361211: C2: Final graph reshaping generates unencodeable klass constants
|
||||
- JDK-8361215: Add AOT test case: verification constraint classes are excluded
|
||||
- JDK-8361253: CommandLineOptionTest library should report observed values on failure
|
||||
- JDK-8361255: CTW: Tolerate more NCDFE problems
|
||||
- JDK-8361298: SwingUtilities/bug4967768.java fails where character P is not underline
|
||||
- JDK-8361314: Test serviceability/jvmti/VMEvent/MyPackage/VMEventRecursionTest.java FATAL ERROR in native method: Failed during the GetClassSignature call
|
||||
- JDK-8361367: AOT ExcludedClasses.java test failed with missing constant pool logs
|
||||
- JDK-8361423: Add IPSupport::printPlatformSupport to java/net/NetworkInterface/IPv4Only.java
|
||||
- JDK-8361449: RISC-V: Code cleanup for native call
|
||||
- JDK-8361478: GHA: Use MSYS2 from GHA runners
|
||||
- JDK-8361494: [IR Framework] Escape too much in replacement of placeholder
|
||||
- JDK-8361497: Scoped Values: orElse and orElseThrow do not access the cache
|
||||
- JDK-8361504: RISC-V: Make C1 clone intrinsic platform guard more specific
|
||||
- JDK-8361520: Stabilize SystemGC benchmarks
|
||||
- JDK-8361599: [PPC64] enable missing tests via jtreg requires
|
||||
- JDK-8361711: Add library name configurability to PKCS11Test.java
|
||||
- JDK-8361748: Enforce limits on the size of an XBM image
|
||||
- JDK-8361839: Problemlist BogusFocusableWindowState due to failures in the CI pipeline
|
||||
- JDK-8361868: [GCC static analyzer] complains about missing calloc - NULL checks in p11_util.c
|
||||
- JDK-8361871: [GCC static analyzer] complains about use of uninitialized value ckpObject in p11_util.c
|
||||
- JDK-8361888: [GCC static analyzer] ProcessImpl_md.c Java_java_lang_ProcessImpl_forkAndExec error: use of uninitialized value '*(ChildStuff *)p.mode
|
||||
- JDK-8361892: AArch64: Incorrect matching rule leading to improper oop instruction encoding
|
||||
- JDK-8361897: gc/z/TestUncommit.java fails with Uncommitted too slow
|
||||
- JDK-8361948: Shenandoah: region free capacity unit mismatch
|
||||
- JDK-8361950: Update to use jtreg 8
|
||||
- JDK-8361959: [GCC static analyzer] java_props_md.c leak of 'temp' variable is reported
|
||||
- JDK-8362107: Update the Jan CPU26_01 release date in master branch after forking Oct CPU25_10
|
||||
- JDK-8362123: ClassLoader Leak via Executors.newSingleThreadExecutor(...)
|
||||
- JDK-8362169: Pointer passed to upcall may get wrong scope
|
||||
- JDK-8362204: test/jdk/sun/awt/font/TestDevTransform.java fails on Ubuntu 24.04
|
||||
- JDK-8362207: Add more test cases for possible double-rounding in fma
|
||||
- JDK-8362282: runtime/logging/StressAsyncUL.java failed with exitValue = 134
|
||||
- JDK-8362308: Enhance Bitmap operations
|
||||
- JDK-8362379: Test serviceability/HeapDump/UnmountedVThreadNativeMethodAtTop.java should mark as /native
|
||||
- JDK-8362390: AIX make fails in awt_GraphicsEnv.c
|
||||
- JDK-8362482: [TESTBUG] serviceability/HeapDump/UnmountedVThreadNativeMethodAtTop.java: System.gc() does not provide full GC
|
||||
- JDK-8362501: Update test/hotspot/jtreg/applications/jcstress/README
|
||||
- JDK-8362515: RISC-V: cleanup NativeFarCall
|
||||
- JDK-8362516: Support of GCC static analyzer (-fanalyzer)
|
||||
- JDK-8362530: VM crash with -XX:+PrintTieredEvents when collecting AOT profiling
|
||||
- JDK-8362532: Test gc/g1/plab/* duplicate command-line options
|
||||
- JDK-8362533: Tests sun/management/jmxremote/bootstrap/* duplicate VM flags
|
||||
- JDK-8362581: Timeouts in java/nio/channels/SocketChannel/OpenLeak.java on UNIX
|
||||
- JDK-8362582: GHA: Increase bundle retention time to deal with infra overload better
|
||||
- JDK-8362596: RISC-V: Improve _vectorizedHashCode intrinsic
|
||||
- JDK-8362602: Add test.timeout.factor to CompileFactory to avoid test timeouts
|
||||
- JDK-8362632: Improve HttpServer Request handling
|
||||
- JDK-8362834: Several runtime/Thread tests should mark as /native
|
||||
- JDK-8362836: JFR: Broken pipe in jdk/jfr/event/io/TestIOTopFrame.java
|
||||
- JDK-8362838: RISC-V: Incorrect matching rule leading to improper oop instruction encoding
|
||||
- JDK-8362855: Test java/net/ipv6tests/TcpTest.java should report SkippedException when there no ia4addr or ia6addr
|
||||
- JDK-8362889: [GCC static analyzer] leak in libstringPlatformChars.c
|
||||
- JDK-8362972: C2 fails with unexpected node in SuperWord truncation: IsFiniteF, IsFiniteD
|
||||
- JDK-8363676: [GCC static analyzer] missing return value check of malloc in OGLContext_SetTransform
|
||||
- JDK-8363696: Update the release version and date for OpenJDK 25u
|
||||
- JDK-8363720: Follow up to JDK-8360411 with post review comments
|
||||
- JDK-8363895: Minimal build fails with slowdebug builds after JDK-8354887
|
||||
- JDK-8363898: RISC-V: TestRangeCheckHoistingScaledIV.java fails after JDK-8355293 when running without RVV
|
||||
- JDK-8363910: Avoid tuning for Power10 CPUs on Linux ppc64le when gcc < 10 is used
|
||||
- JDK-8363928: Specifying AOTCacheOutput with a blank path causes the JVM to crash
|
||||
- JDK-8363965: GHA: Switch cross-compiling sysroots to Debian bookworm
|
||||
- JDK-8363966: GHA: Switch cross-compiling sysroots to Debian trixie
|
||||
- JDK-8364090: Dump JFR recording on CrashOnOutOfMemoryError
|
||||
- JDK-8364111: InstanceMirrorKlass iterators should handle CDS and hidden classes consistently
|
||||
- JDK-8364114: Test TestHugePageDecisionsAtVMStartup.java#LP_enabled fails when no free hugepage
|
||||
- JDK-8364120: RISC-V: unify the usage of MacroAssembler::instruction_size
|
||||
- JDK-8364150: RISC-V: Leftover for JDK-8343430 removing old trampoline call
|
||||
- JDK-8364177: JDK fails to build due to undefined symbol in libpng on LoongArch64
|
||||
- JDK-8364184: [REDO] AArch64: [VectorAPI] sve vector math operations are not supported after JDK-8353217
|
||||
- JDK-8364190: JFR: RemoteRecordingStream withers don't work
|
||||
- JDK-8364198: NMT should have a better corruption message
|
||||
- JDK-8364199: Enhance list of environment variables printed in hserr/hsinfo file
|
||||
- JDK-8364212: Shenandoah: Rework archived objects loading
|
||||
- JDK-8364214: Enhance polygon data support
|
||||
- JDK-8364235: Fix for JDK-8361447 breaks the alignment requirements for GuardedMemory
|
||||
- JDK-8364257: JFR: User-defined events and settings with a one-letter name cannot be configured
|
||||
- JDK-8364263: HttpClient: Improve encapsulation of ProxyServer
|
||||
- JDK-8364296: Set IntelJccErratumMitigation flag ergonomically
|
||||
- JDK-8364352: Some tests fail when using a limited number of pregenerated .jsa CDS archives
|
||||
- JDK-8364454: ProblemList runtime/cds/DeterministicDump.java on macos for JDK-8363986
|
||||
- JDK-8364503: gc/g1/TestCodeCacheUnloadDuringConcCycle.java fails because of race printing to stdout
|
||||
- JDK-8364514: [asan] runtime/jni/checked/TestCharArrayReleasing.java heap-buffer-overflow
|
||||
- JDK-8364556: JFR: Disable SymbolTableStatistics and StringTableStatistics in default.jfc
|
||||
- JDK-8364597: Replace THL A29 Limited with Tencent
|
||||
- JDK-8364611: (process) Child process SIGPIPE signal disposition should be default
|
||||
- JDK-8364660: ClassVerifier::ends_in_athrow() should be removed
|
||||
- JDK-8364764: java/nio/channels/vthread/BlockingChannelOps.java subtests timed out
|
||||
- JDK-8364786: Test java/net/vthread/HttpALot.java intermittently fails - 24999 handled, expected 25000
|
||||
- JDK-8364984: Many jpackage tests are failing on Linux after JDK-8334238
|
||||
- JDK-8364993: JFR: Disable jdk.ModuleExport in default.jfc
|
||||
- JDK-8364996: java/awt/font/FontNames/LocaleFamilyNames.java times out on Windows
|
||||
- JDK-8365058: Enhance CopyOnWriteArraySet
|
||||
- JDK-8365071: ARM32: JFR intrinsic jvm_commit triggers C2 regalloc assert
|
||||
- JDK-8365086: CookieStore.getURIs() and get(URI) should return an immutable List
|
||||
- JDK-8365165: Zap C-heap memory at delete/free
|
||||
- JDK-8365166: ARM32: missing os::fetch_bcp_from_context implementation
|
||||
- JDK-8365168: Use 64-bit aligned addresses for CK_ULONG access in PKCS11 native key code
|
||||
- JDK-8365200: RISC-V: compiler/loopopts/superword/TestGeneralizedReductions.java fails with Zvbb and vlen=128
|
||||
- JDK-8365206: RISC-V: compiler/c2/irTests/TestFloat16ScalarOperations.java is failing on riscv64
|
||||
- JDK-8365240: [asan] exclude some tests when using asan enabled binaries
|
||||
- JDK-8365260: Problemlist 1 test due to failures in the CI pipeline
|
||||
- JDK-8365265: x86 short forward jump exceeds 8-bit offset in methodHandles_x86.cpp when using Intel APX
|
||||
- JDK-8365271: Improve Swing supports
|
||||
- JDK-8365280: Enhance JOptionPane
|
||||
- JDK-8365302: RISC-V: compiler/loopopts/superword/TestAlignVector.java fails when vlen=128
|
||||
- JDK-8365307: AIX make fails after JDK-8364611
|
||||
- JDK-8365312: GCC 12 cannot compile SVE on aarch64 with auto-var-init pattern
|
||||
- JDK-8365389: Remove static color fields from SwingUtilities3 and WindowsMenuItemUI
|
||||
- JDK-8365425: [macos26] javax/swing/JInternalFrame/8160248/JInternalFrameDraggingTest.java fails on macOS 26
|
||||
- JDK-8365442: [asan] runtime/ErrorHandling/CreateCoredumpOnCrash.java fails
|
||||
- JDK-8365468: EagerJVMCI should only apply to the CompilerBroker JVMCI runtime
|
||||
- JDK-8365487: [asan] some oops (mode) related tests fail
|
||||
- JDK-8365543: UnixNativeDispatcher.init should lookup open64at and stat64at on AIX
|
||||
- JDK-8365571: GenShen: PLAB promotions may remain disabled for evacuation threads
|
||||
- JDK-8365615: Improve JMenuBar/RightLeftOrientation.java
|
||||
- JDK-8365638: JFR: Add --exact for debugging out-of-order events
|
||||
- JDK-8365660: test/jdk/sun/security/pkcs11/KeyAgreement/ tests skipped without SkipExceprion
|
||||
- JDK-8365700: Jar --validate without any --file option leaves around a temporary file /tmp/tmpJar<number>.jar
|
||||
- JDK-8365726: Test crashed with assert in C1 thread: Possible safepoint reached by thread that does not allow it
|
||||
- JDK-8365772: RISC-V: correctly prereserve NaN payload when converting from float to float16 in vector way
|
||||
- JDK-8365790: Shutdown hook for application image does not work on Windows
|
||||
- JDK-8365811: test/jdk/java/net/CookieHandler/B6644726.java failure - "Should have 5 cookies. Got only 4, expires probably didn't parse correctly"
|
||||
- JDK-8365823: Revert storing abstract and interface Klasses to non-class metaspace
|
||||
- JDK-8365834: Mark java/net/httpclient/ManyRequests.java as intermittent
|
||||
- JDK-8365841: RISC-V: Several IR verification tests fail after JDK-8350960 without Zvfh
|
||||
- JDK-8365844: RISC-V: TestBadFormat.java fails when running without RVV
|
||||
- JDK-8365863: /test/jdk/sun/security/pkcs11/Cipher tests skip without SkippedException
|
||||
- JDK-8365913: Support latest MSC_VER in abstract_vm_version.cpp
|
||||
- JDK-8365919: Replace currentTimeMillis with nanoTime in Stresser.java
|
||||
- JDK-8365926: RISC-V: Performance regression in renaissance (chi-square)
|
||||
- JDK-8365956: GenShen: Adaptive tenuring threshold algorithm may raise threshold prematurely
|
||||
- JDK-8365983: Tests should throw SkippedException when SCTP not supported
|
||||
- JDK-8366028: MethodType::fromMethodDescriptorString should not throw UnsupportedOperationException for invalid descriptors
|
||||
- JDK-8366029: Do not add -XX:VerifyArchivedFields by default to CDS tests
|
||||
- JDK-8366031: Mark com/sun/nio/sctp/SctpChannel/CloseDescriptors.java as intermittent
|
||||
- JDK-8366075: Problemlist 2 tests due to failures in the CI pipeline
|
||||
- JDK-8366092: [GCC static analyzer] UnixOperatingSystem.c warning: use of uninitialized value 'systemTicks'
|
||||
- JDK-8366147: ZGC: ZPageAllocator::cleanup_failed_commit_single_partition may leak memory
|
||||
- JDK-8366159: SkippedException is treated as a pass for pkcs11/KeyStore, pkcs11/SecretKeyFactory and pkcs11/SecureRandom
|
||||
- JDK-8366208: Unexpected exception in sun.java2d.cmm.lcms.LCMSImageLayout
|
||||
- JDK-8366229: runtime/Thread/TooSmallStackSize.java runs with all collectors
|
||||
- JDK-8366250: Problemlist 3 tests due to failures in the CI pipeline
|
||||
- JDK-8366340: Problemlist 1 test due to failures in the CI pipeline
|
||||
- JDK-8366342: Key generator and key pair generator tests skipping, but showing as passed
|
||||
- JDK-8366359: Test should throw SkippedException when there is no lpstat
|
||||
- JDK-8366365: [test] test/lib-test/jdk/test/whitebox/CPUInfoTest.java should be updated
|
||||
- JDK-8366434: THP not working properly with G1 after JDK-8345655
|
||||
- JDK-8366446: Test java/awt/geom/ConcurrentDrawPolygonTest.java fails intermittently
|
||||
- JDK-8366537: Test "java/util/TimeZone/DefaultTimeZoneTest.java" is not updating the zone ID as expected
|
||||
- JDK-8366558: Gtests leave /tmp/cgroups-test* files
|
||||
- JDK-8366694: Test JdbStopInNotificationThreadTest.java timed out after 60 second
|
||||
- JDK-8366750: Remove test 'java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java' from problemlist
|
||||
- JDK-8366764: Deproblemlist java/awt/ScrollPane/ScrollPositionTest.java
|
||||
- JDK-8366800: Problemlist 1 test due to failures in the CI pipeline
|
||||
- JDK-8366844: Update and automate MouseDraggedOriginatedByScrollBarTest.java
|
||||
- JDK-8366850: Test com/sun/jdi/JdbStopInNotificationThreadTest.java failed
|
||||
- JDK-8366893: java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java timed out on macos-aarch64
|
||||
- JDK-8366948: AOT cache creation crashes when iterating training data
|
||||
- JDK-8366980: TestTransparentHugePagesHeap.java fails when run with -UseCompressedOops
|
||||
- JDK-8367017: Remove legacy checks from WrappedToolkitTest and convert from bash
|
||||
- JDK-8367021: Regression in LocaleDataTest refactoring
|
||||
- JDK-8367048: RISC-V: Correct pipeline descriptions of the architecture
|
||||
- JDK-8367066: RISC-V: refine register selection in MacroAssembler:: decode_klass_not_null
|
||||
- JDK-8367098: RISC-V: sync CPU features with related JVM flags for dependant ones
|
||||
- JDK-8367131: Test com/sun/jdi/ThreadMemoryLeakTest.java fails on 32 bits
|
||||
- JDK-8367133: DTLS: fragmentation of Finished message results in handshake failure
|
||||
- JDK-8367137: RISC-V: Detect Zicboz block size via hwprobe
|
||||
- JDK-8367237: Thread-Safety Usage Warning for java.text.Collator Classes
|
||||
- JDK-8367277: Fix copyright header in JMXInterfaceBindingTest.java
|
||||
- JDK-8367313: CTW: Execute in AWT headless mode
|
||||
- JDK-8367333: C2: Vector math operation intrinsification failure
|
||||
- JDK-8367348: Enhance PassFailJFrame to support links in HTML
|
||||
- JDK-8367378: GenShen: Missing timing stats when old mark buffers are flushed during final update refs
|
||||
- JDK-8367384: The ICC_Profile class may throw exceptions during serialization
|
||||
- JDK-8367598: Switch to CRC32C for SEED calculation in jdk.test.lib.Utils
|
||||
- JDK-8367616: RISC-V: Auto-enable Zicboz extension for debug builds
|
||||
- JDK-8367689: Revert removal of several compilation-related vmStructs fields
|
||||
- JDK-8367692: RISC-V: Align post call nop
|
||||
- JDK-8367694: Fix jtreg test failure when Intel APX is enabled for KNL platforms
|
||||
- JDK-8367780: Enable UseAPX on Intel CPUs only when both APX_F and APX_NCI_NDD_NF cpuid features are present
|
||||
- JDK-8367782: VerifyJarEntryName.java: Fix modifyJarEntryName to operate on bytes and re-introduce verifySignatureEntryName
|
||||
- JDK-8367869: Test java/io/FileDescriptor/Sync.java timed out
|
||||
- JDK-8367904: Test java/net/InetAddress/ptr/Lookup.java should throw SkippedException
|
||||
- JDK-8367948: JFR: MethodTrace threshold setting has no effect
|
||||
- JDK-8367953: JFR sampler threads does not appear in thread dump
|
||||
- JDK-8367969: C2: compiler/vectorapi/TestVectorMathLib.java fails without UnlockDiagnosticVMOptions
|
||||
- JDK-8367988: NewFileSystemTests.readOnlyZipFileFailure fails when run by root user
|
||||
- JDK-8368032: Enhance Certificate Checking
|
||||
- JDK-8368071: Compilation throughput regressed 2X-8X after JDK-8355003
|
||||
- JDK-8368152: Shenandoah: Incorrect behavior at end of degenerated cycle
|
||||
- JDK-8368192: Test java/lang/ProcessBuilder/Basic.java#id0 fails with Exception: Stack trace
|
||||
- JDK-8368366: RISC-V: AlignVector is mistakenly set to AvoidUnalignedAccesses
|
||||
- JDK-8368367: Test jdk/jfr/event/gc/detailed/TestGCHeapMemoryUsageEvent.java fails jdk.GCHeapMemoryUsage "expected 0 > 0"
|
||||
- JDK-8368565: Adjust comment regarding dependency of libjvm.so to librt
|
||||
- JDK-8368606: Printer lookup returns empty on AIX platform due to uninitialized results list
|
||||
- JDK-8368668: Several vmTestbase/vm/gc/compact tests timed out on large memory machine
|
||||
- JDK-8368670: Deadlock in JFR on event register + class load
|
||||
- JDK-8368698: runtime/cds/appcds/aotCache/OldClassSupport.java assert(can_add()) failed: Cannot add TrainingData objects
|
||||
- JDK-8368732: RISC-V: Detect support for misaligned vector access via hwprobe
|
||||
- JDK-8368890: open/test/jdk/tools/jpackage/macosx/NameWithSpaceTest.java fails randomly
|
||||
- JDK-8368893: RISC-V: crash after JDK-8352673 on fastdebug version
|
||||
- JDK-8368960: Adjust java UL logging in the build
|
||||
- JDK-8368982: Test sun/security/tools/jarsigner/EC.java completed and timed out
|
||||
- JDK-8369078: Fix faulty test conversion in IllegalCharsetName.java
|
||||
- JDK-8369184: SimpleTimeZone equals() Returns True for Unequal Instances with Different hashCode Values
|
||||
- JDK-8369190: JavaFrameAnchor on AArch64 has unnecessary barriers and wrong store order in MacroAssembler
|
||||
- JDK-8369226: GHA: Switch to MacOS 15
|
||||
- JDK-8369319: java/net/httpclient/CancelRequestTest.java fails intermittently
|
||||
- JDK-8369450: [Ubuntu 25.10] openjdk fails to build due to rust-coreutils date
|
||||
- JDK-8369487: Revert EA option for build promotion
|
||||
- JDK-8369506: Bytecode rewriting causes Java heap corruption on AArch64
|
||||
- JDK-8369560: Slowdebug build without CDS fails
|
||||
- JDK-8369563: Gtest dll_address_to_function_and_library_name has issues with stripped pdb files
|
||||
- JDK-8369616: JavaFrameAnchor on RISC-V has unnecessary barriers and wrong store order in MacroAssembler
|
||||
- JDK-8369656: Calling CompletableFuture.join() could execute task in common pool
|
||||
- JDK-8369657: [AIX] TOC overflow in static-launcher build when building slowdebug after JDK-8352064
|
||||
- JDK-8369853: jpackage signing tests fail after JDK-8358723
|
||||
- JDK-8369868: Compilation error in Win8365790Test.java with JDK-8358723 fix resulting in CI tier3 failure
|
||||
- JDK-8369946: Bytecode rewriting causes Java heap corruption on PPC
|
||||
- JDK-8369947: Bytecode rewriting causes Java heap corruption on RISC-V
|
||||
- JDK-8369979: Flag UsePopCountInstruction was accidentally disabled on PPC64
|
||||
- JDK-8370048: Shenandoah: Deprecated ShenandoahPacing option
|
||||
- JDK-8370049: [s390x] G1 barrier compareAndExchange does not return old value when compareExchange fails
|
||||
- JDK-8370318: AES-GCM vector intrinsic may read out of bounds (x86_64, AVX-512)
|
||||
- JDK-8370331: Problemlist 2 tests due to failures in the CI pipeline
|
||||
- JDK-8370428: Change milestone to fcs for all releases
|
||||
- JDK-8370465: Right to Left Orientation Issues with MenuItem Component
|
||||
- JDK-8371094: --mac-signing-key-user-name no longer works
|
||||
- JDK-8371425: Include folder names in vscode workspace virtual folders
|
||||
- JDK-8371697: test/jdk/java/nio/file/FileStore/Basic.java fails after 8360887 on linux
|
||||
- JDK-8372753: jpackage ignores --file-associations option with predefined app image
|
||||
|
||||
Notes on individual issues:
|
||||
===========================
|
||||
|
||||
core-libs/java.lang.invoke:
|
||||
|
||||
JDK-8358535: Changes in ClassValue (JDK-8351996) caused a 1-9% regression in Renaissance-PageRank
|
||||
=================================================================================================
|
||||
Behavioural changes in ClassValue in the original release of OpenJDK
|
||||
25 (JDK-8351996) caused a noticeable performance regression after use
|
||||
of ClassValue::remove. The cause of this regression was found to be
|
||||
the accidental removal of a cache update in ClassValue::readAccess,
|
||||
leading to ClassValue::get calls taking the slow path rather than
|
||||
using the cache. In this update, the cache update is restored.
|
||||
|
||||
core-svc/javax.management:
|
||||
|
||||
JDK-8341496: Improve JMX connections
|
||||
====================================
|
||||
With this release of OpenJDK, SSL connections created by
|
||||
javax.rmi.ssl.SslRMIClientSocketFactory now enable HTTPS-based
|
||||
endpoint identification by default. This can be disabled by setting
|
||||
the new system property
|
||||
jdk.rmi.ssl.client.enableEndpointIdentification to false.
|
||||
|
||||
hotspot/gc:
|
||||
|
||||
JDK-8366434: THP not working properly with G1 after JDK-8345655
|
||||
===============================================================
|
||||
Refactoring of the memory reservation code in the original release of
|
||||
OpenJDK 25 (JDK-8345655) caused a set page size provided by
|
||||
`os::vm_page_size()` to always be used rather than a value passed in
|
||||
by the calling method. As the page size is used by the G1 garbage
|
||||
collector to determine the alignment of the reservation, this lead to
|
||||
reservations being ineligible for Transparent Huge Pages (THP). In
|
||||
this update, the caller specified page size is restored.
|
||||
|
||||
security-libs/java.security:
|
||||
|
||||
JDK-8368032: Enhance Certificate Checking
|
||||
=========================================
|
||||
OpenJDK supports the authorityInfoAccess extension in X.509
|
||||
certificates when the `com.sun.security.enableAIAcaIssuers` system
|
||||
property is set to `true`. With this release of OpenJDK, a security
|
||||
and system property `com.sun.security.allowedAIALocations` is
|
||||
introduced which acts as a filter on the URIs specified in the
|
||||
extension. By default, the property is empty, which will cause all
|
||||
URIs to be denied when the extension is enabled. A value of `any` may
|
||||
be used to allow all URIs or a whitespace-separated list of filters
|
||||
may be used for more fine-grained control. The syntax of the filters
|
||||
is specified in the `java.security` file. A non-empty value for the
|
||||
system property takes precedence over the security property.
|
||||
|
||||
New in release OpenJDK 25.0.1 (2025-10-21):
|
||||
===========================================
|
||||
|
||||
|
||||
@ -109,6 +109,8 @@ security.provider.8=
|
||||
keystore.type=pkcs12
|
||||
EOF
|
||||
|
||||
# Make sure java.security exists before appending
|
||||
test -e "${SECURITY}"/java.security || ( echo "${SECURITY}/java.security not found" && false )
|
||||
cat >> "${SECURITY}"/java.security <<'EOF'
|
||||
|
||||
#
|
||||
|
||||
@ -336,7 +336,7 @@
|
||||
# New Version-String scheme-style defines
|
||||
%global featurever 25
|
||||
%global interimver 0
|
||||
%global updatever 1
|
||||
%global updatever 2
|
||||
%global patchver 0
|
||||
# buildjdkver is usually same as %%{featurever},
|
||||
# but in time of bootstrap of next jdk, it is featurever-1,
|
||||
@ -390,7 +390,7 @@
|
||||
%global origin_nice OpenJDK
|
||||
%global top_level_dir_name %{vcstag}
|
||||
%global top_level_dir_name_backup %{top_level_dir_name}-backup
|
||||
%global buildver 8
|
||||
%global buildver 10
|
||||
%global rpmrelease 2
|
||||
#%%global tagsuffix %%{nil}
|
||||
# Priority must be 8 digits in total; up to openjdk 1.8, we were using 18..... so when we moved to 11, we had to add another digit
|
||||
@ -689,8 +689,9 @@ Patch1001: fips-%{featurever}u-%{fipsver}.patch
|
||||
# OpenJDK patches which missed last update
|
||||
#
|
||||
#############################################
|
||||
|
||||
# Currently empty
|
||||
# JDK-8372534: Update Libpng to 1.6.51
|
||||
# Integrated in 25.0.3
|
||||
Patch2001: jdk8372534-libpng-1.6.51.patch
|
||||
|
||||
#############################################
|
||||
#
|
||||
@ -783,7 +784,7 @@ Provides: bundled(lcms2) = 2.17.0
|
||||
# Version in src/java.desktop/share/native/libjavajpeg/jpeglib.h
|
||||
Provides: bundled(libjpeg) = 6b
|
||||
# Version in src/java.desktop/share/native/libsplashscreen/libpng/png.h
|
||||
Provides: bundled(libpng) = 1.6.47
|
||||
Provides: bundled(libpng) = 1.6.51
|
||||
# Version in src/java.base/share/native/libzip/zlib/zlib.h
|
||||
Provides: bundled(zlib) = 1.3.1
|
||||
# We link statically against libstdc++ to increase portability
|
||||
@ -1004,6 +1005,8 @@ sh %{SOURCE12} %{top_level_dir_name}
|
||||
pushd %{top_level_dir_name}
|
||||
# Add crypto policy and FIPS support
|
||||
%patch -P1001 -p1
|
||||
# Add libpng update ahead of 25.0.3
|
||||
%patch -P2001 -p1
|
||||
popd # openjdk
|
||||
|
||||
echo "Generating %{alt_java_name} man page"
|
||||
@ -1723,6 +1726,11 @@ $JAVA_HOME/bin/java -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -versi
|
||||
$JAVA_HOME/bin/java -Djava.locale.providers=CLDR $(echo $(basename %{SOURCE18})|sed "s|\.java||") CLDR
|
||||
%endif
|
||||
|
||||
# Check blocked.certs is valid (OPENJDK-4362)
|
||||
jtreg_test=$(pwd)/%{top_level_dir_name}/test/jdk/sun/security/lib/CheckBlockedCerts.java
|
||||
jtreg_dir=$(dirname ${jtreg_test})
|
||||
$JAVA_HOME/bin/java --add-exports java.base/sun.security.util=ALL-UNNAMED -Dtest.src=${jtreg_dir} ${jtreg_test}
|
||||
|
||||
# Check src.zip has all sources. See RHBZ#1130490
|
||||
unzip -l $JAVA_HOME/lib/src.zip | grep 'sun.misc.Unsafe'
|
||||
|
||||
@ -1966,6 +1974,21 @@ done
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Mon Jan 12 2026 Andrew Hughes <gnu.andrew@redhat.com> - 1:25.0.2.0.10-2
|
||||
- Add JDK-8372534 libpng 1.6.51 ahead of 25.0.3
|
||||
- Bump libpng version to 1.6.51 following JDK-8372534
|
||||
- Add CVEs for 25.0.2 to NEWS
|
||||
- Correct version and date for this upcoming release in NEWS
|
||||
- Related: OPENJDK-4359
|
||||
|
||||
* Mon Jan 12 2026 Andrew Hughes <gnu.andrew@redhat.com> - 1:25.0.2.0.10-1
|
||||
- Update to jdk-25.0.2+10 (GA)
|
||||
- Update release notes to 25.0.2+10
|
||||
- Add test to ensure blocked.certs is valid (OPENJDK-4362)
|
||||
- ** This tarball is embargoed until 2026-01-20 @ 1pm PT. **
|
||||
- Resolves: OPENJDK-4359
|
||||
- Resolves: OPENJDK-4362
|
||||
|
||||
* Tue Dec 02 2025 Severin Gehwolf <sgehwolf@redhat.com> - 1:25.0.1.0.8-2
|
||||
- Switch from static-libs-image to static-libs-graal-image to avoid large unneeded libjvm.a
|
||||
- Resolves: OPENJDK-4197
|
||||
|
||||
1598
SOURCES/jdk8372534-libpng-1.6.51.patch
Normal file
1598
SOURCES/jdk8372534-libpng-1.6.51.patch
Normal file
File diff suppressed because it is too large
Load Diff
@ -286,7 +286,7 @@
|
||||
# New Version-String scheme-style defines
|
||||
%global featurever 25
|
||||
%global interimver 0
|
||||
%global updatever 1
|
||||
%global updatever 2
|
||||
%global patchver 0
|
||||
# We don't add any LTS designator for STS packages (Fedora and EPEL).
|
||||
# We need to explicitly exclude EPEL as it would have the %%{rhel} macro defined.
|
||||
@ -348,8 +348,8 @@
|
||||
%global origin_nice OpenJDK
|
||||
%global top_level_dir_name %{vcstag}
|
||||
%global top_level_dir_name_backup %{top_level_dir_name}-backup
|
||||
%global buildver 8
|
||||
%global rpmrelease 2
|
||||
%global buildver 10
|
||||
%global rpmrelease 1
|
||||
# Settings used by the portable build
|
||||
%global portablerelease 2
|
||||
# Portable suffix differs between RHEL and CentOS
|
||||
@ -1417,8 +1417,9 @@ Patch1001: fips-%{featurever}u-%{fipsver}.patch
|
||||
# OpenJDK patches which missed last update
|
||||
#
|
||||
#############################################
|
||||
|
||||
# Currently empty
|
||||
# JDK-8372534: Update Libpng to 1.6.51
|
||||
# Integrated in 25.0.3
|
||||
Patch2001: jdk8372534-libpng-1.6.51.patch
|
||||
|
||||
#############################################
|
||||
#
|
||||
@ -1433,7 +1434,7 @@ Patch1001: fips-%{featurever}u-%{fipsver}.patch
|
||||
# NSS adapter patches
|
||||
#
|
||||
#############################################
|
||||
Patch2001: nssadapter-ldflags.patch
|
||||
Patch3001: nssadapter-ldflags.patch
|
||||
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: automake
|
||||
@ -1516,7 +1517,7 @@ Provides: bundled(lcms2) = 2.17.0
|
||||
# Version in src/java.desktop/share/native/libjavajpeg/jpeglib.h
|
||||
Provides: bundled(libjpeg) = 6b
|
||||
# Version in src/java.desktop/share/native/libsplashscreen/libpng/png.h
|
||||
Provides: bundled(libpng) = 1.6.47
|
||||
Provides: bundled(libpng) = 1.6.51
|
||||
# Version in src/java.base/share/native/libzip/zlib/zlib.h
|
||||
Provides: bundled(zlib) = 1.3.1
|
||||
%endif
|
||||
@ -1952,11 +1953,13 @@ sh %{SOURCE12} %{top_level_dir_name}
|
||||
pushd %{top_level_dir_name}
|
||||
# Add crypto policy and FIPS support
|
||||
%patch -P1001 -p1
|
||||
# Add libpng update ahead of 25.0.3
|
||||
%patch -P2001 -p1
|
||||
popd # openjdk
|
||||
|
||||
# Patch NSS adapter
|
||||
pushd %{nssadapter_name}
|
||||
%patch -P2001 -p1
|
||||
%patch -P3001 -p1
|
||||
popd # nssadapter
|
||||
|
||||
# The OpenJDK version file includes the current
|
||||
@ -2005,7 +2008,7 @@ function customisejdk() {
|
||||
if [ -d ${imagepath} ] ; then
|
||||
# Install crypto-policies FIPS configuration files and append
|
||||
# include line to java.security
|
||||
bash -x %{SOURCE32} ${imagepath}/conf/security %{_libdir}/%{sdkdir -- ${suffix}}/libnssadapter.so
|
||||
bash -ex %{SOURCE32} ${imagepath}/conf/security %{_libdir}/%{sdkdir -- ${suffix}}/libnssadapter.so
|
||||
|
||||
# Use system-wide tzdata
|
||||
rm ${imagepath}/lib/tzdb.dat
|
||||
@ -2626,6 +2629,24 @@ exit 0
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Wed Jan 21 2026 Jiri Vanek <jvanek@redhat.com> - 1:25.0.2.0.10-1
|
||||
- Execute create-redhat-properties-files.bash with '-e' to exit on failure
|
||||
- Related: RHEL-142856
|
||||
|
||||
* Mon Jan 12 2026 Andrew Hughes <gnu.andrew@redhat.com> - 1:25.0.2.0.10-1
|
||||
- Update to jdk-25.0.2+10 (GA)
|
||||
- Update release notes to 25.0.2+10
|
||||
- Add JDK-8372534 libpng 1.6.51 ahead of 25.0.3
|
||||
- Bump libpng version to 1.6.51 following JDK-8372534
|
||||
- Bump ID of NSS adapter patch so we can stay in sync with portable on the libpng patch
|
||||
- Test for java.security's existence in create-redhat-properties-files.bash
|
||||
- Handle 'upgrade' as an alternative to 'update' in openjdk_news.sh
|
||||
- Sync the copy of the portable specfile with the latest update
|
||||
- ** This tarball is embargoed until 2026-01-20 @ 1pm PT. **
|
||||
- Resolves: RHEL-139577
|
||||
- Resolves: RHEL-142856
|
||||
- Resolves: RHEL-142808
|
||||
|
||||
* Mon Dec 08 2025 Andrew Hughes <gnu.andrew@redhat.com> - 1:25.0.1.0.8-2
|
||||
- Incorporate new FIPS patch for 25u
|
||||
- Drop static libjvm.a following adjusted build target for portable build
|
||||
|
||||
Loading…
Reference in New Issue
Block a user