Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package java-21-openjdk for openSUSE:Factory
checked in at 2024-07-19 15:25:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-21-openjdk (Old)
and /work/SRC/openSUSE:Factory/.java-21-openjdk.new.17339 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-21-openjdk"
Fri Jul 19 15:25:14 2024 rev:14 rq:1188259 version:21.0.4.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/java-21-openjdk/java-21-openjdk.changes
2024-07-16 22:02:10.925340794 +0200
+++
/work/SRC/openSUSE:Factory/.java-21-openjdk.new.17339/java-21-openjdk.changes
2024-07-19 15:25:21.342456697 +0200
@@ -1,0 +2,618 @@
+Wed Jul 17 19:32:56 UTC 2024 - Fridrich Strba <[email protected]>
+
+- Update to upstream tag jdk-21.0.4+7 (July 2024 CPU)
+ * Security fixes
+ + JDK-8314794, CVE-2024-21131, bsc#1228046: Improve UTF8 String
+ supports
+ + JDK-8319859, CVE-2024-21138, bsc#1228047: Better symbol
+ storage
+ + JDK-8320097: Improve Image transformations
+ + JDK-8320548, CVE-2024-21140, bsc#1228048: Improved loop
+ handling
+ + JDK-8323231, CVE-2024-21147, bsc#1228052: Improve array
+ management
+ + JDK-8323390: Enhance mask blit functionality
+ + JDK-8324559, CVE-2024-21145, bsc#1228051: Improve 2D image
+ handling
+ + JDK-8325600: Better symbol storage
+ + JDK-8327413: Enhance compilation efficiency
+ * Other changes
+ + JDK-7001133: OutOfMemoryError by CustomMediaSizeName
+ implementation
+ + JDK-8159927: Add a test to verify JMOD files created in the
+ images do not have debug symbols
+ + JDK-8185862: AWT Assertion Failure in ::GetDIBits(hBMDC, hBM,
+ 0, 1, 0, gpBitmapInfo, 0) 'awt_Win32GraphicsDevice.cpp', at
+ line 185
+ + JDK-8187759: Background not refreshed when painting over a
+ transparent JFrame
+ + JDK-8223696: java/net/httpclient/MaxStreams.java failed with
+ didn't finish within the time-out
+ + JDK-8259866: two java.util tests failed with "IOException:
+ There is not enough space on the disk"
+ + JDK-8266242: java/awt/GraphicsDevice/CheckDisplayModes.java
+ failing on macOS 11 ARM
+ + JDK-8278527: java/util/concurrent/tck/JSR166TestCase.java
+ fails nanoTime test
+ + JDK-8280056: gtest/LargePageGtests.java#use-large-pages
+ failed "os.release_one_mapping_multi_commits_vm"
+ + JDK-8281658: Add a security category to the java
+ -XshowSettings option
+ + JDK-8288936: Wrong lock ordering writing
+ G1HeapRegionTypeChange JFR event
+ + JDK-8288989: Make tests not depend on the source code
+ + JDK-8293069: Make -XX:+Verbose less verbose
+ + JDK-8293850: need a largest_committed metric for each
+ category of NMT's output
+ + JDK-8294699: Launcher causes lingering busy cursor
+ + JDK-8294985: SSLEngine throws IAE during parsing of
+ X500Principal
+ + JDK-8295111: dpkg appears to have problems resolving
+ symbolically linked native libraries
+ + JDK-8299023: TestPLABResize.java and TestPLABPromotion.java
+ are failing intermittently
+ + JDK-8301183: (zipfs) jdk/jdk/nio/zipfs/
+ /TestLocOffsetFromZip64EF.java failing with ZipException:R0
+ on OL9
+ + JDK-8303525: Refactor/cleanup
+ open/test/jdk/javax/rmi/ssl/SSLSocketParametersTest.java
+ + JDK-8303773: Replace "main.wrapper" with
+ "test.thread.factory" property in test code
+ + JDK-8303891: Speed up Zip64SizeTest using a small ZIP64 file
+ + JDK-8303959: tools/jpackage/share/RuntimePackageTest.java
+ fails with java.lang.AssertionError missing files
+ + JDK-8303972: (zipfs) Make test/jdk/jdk/nio/zipfs/
+ /TestLocOffsetFromZip64EF.java independent of the zip command
+ line
+ + JDK-8304839: Move TestScaffold.main() to the separate class
+ DebugeeWrapper
+ + JDK-8305645: System Tray icons get corrupted when Windows
+ primary monitor changes
+ + JDK-8305931: jdk/jfr/jcmd/TestJcmdDumpPathToGCRoots.java
+ failed with "Expected chains but found none"
+ + JDK-8306040: HttpResponseInputStream.available() returns 1 on
+ empty stream
+ + JDK-8308144: Uncontrolled memory consumption in
+ SSLFlowDelegate.Reader
+ + JDK-8308453: Convert JKS test keystores in
+ test/jdk/javax/net/ssl/etc to PKCS12
+ + JDK-8309142: Refactor test/langtools/tools/javac/versions/
+ /Versions.java
+ + JDK-8309752: com/sun/jdi/SetLocalWhileThreadInNative.java
+ fails with virtual test thread factory due to
+ OpaqueFrameException
+ + JDK-8309757: com/sun/jdi/ReferrersTest.java fails with
+ virtual test thread factory
+ + JDK-8309763: Move tests in test/jdk/sun/misc/URLClassPath
+ directory to test/jdk/jdk/internal/loader
+ + JDK-8309871: jdk/jfr/api/consumer/recordingstream/
+ /TestSetEndTime.java timed out
+ + JDK-8309890: TestStringDeduplicationInterned.java waits for
+ the wrong condition
+ + JDK-8310070: Test javax/net/ssl/DTLS/DTLSWontNegotiateV10.java
+ timed out
+ + JDK-8310228: Improve error reporting for uncaught native
+ exceptions on Windows
+ + JDK-8310234: Refactor Locale tests to use JUnit
+ + JDK-8310355: Move the stub test from initialize_final_stubs()
+ to test/hotspot/gtest
+ + JDK-8310513: [s390x] Intrinsify recursive ObjectMonitor
+ locking
+ + JDK-8310731: Configure a javax.net.ssl.SNIMatcher for the
+ HTTP/1.1 test servers in java/net/httpclient tests
+ + JDK-8310818: Refactor more Locale tests to use JUnit
+ + JDK-8310913: Move ReferencedKeyMap to jdk.internal so it may
+ be shared
+ + JDK-8311792: java/net/httpclient/ResponsePublisher.java fails
+ intermittently with AssertionError: Found some outstanding
+ operations
+ + JDK-8311823: JFR: Uninitialized EventEmitter::_thread_id field
+ + JDK-8311881: jdk/javax/swing/ProgressMonitor/ProgressTest.java
+ does not show the ProgressMonitorInputStream all the time
+ + JDK-8311964: Some jtreg tests failing on x86 with error
+ 'unrecognized VM options' (C2 flags)
+ + JDK-8312014: [s390x] TestSigInfoInHsErrFile.java Failure
+ + JDK-8312194: test/hotspot/jtreg/applications/ctw/modules/
+ /jdk_crypto_ec.java cannot handle empty modules
+ + JDK-8312218: Print additional debug information when hitting
+ assert(in_hash)
+ + JDK-8312320: Remove javax/rmi/ssl/SSLSocketParametersTest.sh
+ from ProblemList
+ + JDK-8312383: Log X509ExtendedKeyManager implementation class
+ name in TLS/SSL connection
+ + JDK-8312498: Thread::getState and JVM TI GetThreadState
+ should return TIMED_WAITING virtual thread is timed parked
+ + JDK-8312777: notifyJvmtiMount before notifyJvmtiUnmount
+ 8321270: Virtual Thread.yield consumes parking permit
+ + JDK-8313394: Array Elements in OldObjectSample event has the
+ incorrect description
+ + JDK-8313612: Use JUnit in lib-test/jdk tests
+ + JDK-8313702: Update IANA Language Subtag Registry to Version
+ 2023-08-02
+ + JDK-8313710: jcmd: typo in the documentation of JFR.start and
+ JFR.dump
+ + JDK-8313899: JVMCI exception Translation can fail in
+ TranslatedException.<clinit>
+ + JDK-8314573: G1: Heap resizing at Remark does not take
+ existing eden regions into account
+ + JDK-8314824: Fix serviceability/jvmti/8036666/
+ /GetObjectLockCount.java to use vm flags
+ + JDK-8314828: Mark 3 jcmd command-line options test as
+ vm.flagless
+ + JDK-8314832: Few runtime/os tests ignore vm flags
+ + JDK-8314975: JavadocTester should set source path if not
+ specified
+ + JDK-8315071: Modify TrayIconScalingTest.java,
+ PrintLatinCJKTest.java to use new PassFailJFrame's builder
+ pattern usage
+ + JDK-8315117: Update Zlib Data Compression Library to Version
+ 1.3
+ + JDK-8315373: Change VirtualThread to unmount after freezing,
+ re-mount before thawing
+ + JDK-8315485: (fs) Move java/nio/file/Path/Misc.java tests
+ into java/nio/file/Path/PathOps.java
+ + JDK-8315503: G1: Code root scan causes long GC pauses due to
+ imbalanced iteration
+ + JDK-8315559: Delay TempSymbol cleanup to avoid symbol table
+ churn
+ + JDK-8315605: G1: Add number of nmethods in code roots
+ scanning statistics
+ + JDK-8315609: Open source few more swing text/html tests
+ + JDK-8315652: RISC-V: Features string uses wrong separator for
+ jtreg
+ + JDK-8315663: Open source misc awt tests
+ + JDK-8315677: Open source few swing JFileChooser and other
+ tests
+ + JDK-8315741: Open source few swing JFormattedTextField and
+ JPopupMenu tests
+ + JDK-8315824: Open source several Swing Text/HTML related tests
+ + JDK-8315834: Open source several Swing JSpinner related tests
+ + JDK-8315889: Open source several Swing HTMLDocument related
+ tests
+ + JDK-8315898: Open source swing JMenu tests
+ + JDK-8315998: Remove dead
+ ClassLoaderDataGraphKlassIteratorStatic
+ + JDK-8316002: Remove unnecessary seen_dead_loader in
+ ClassLoaderDataGraph::do_unloading
+ + JDK-8316053: Open some swing tests 3
+ + JDK-8316138: Add GlobalSign 2 TLS root certificates
+ + JDK-8316154: Opensource JTextArea manual tests
+ + JDK-8316164: Opensource JMenuBar manual test
+ + JDK-8316186: RISC-V: Remove PlatformCmpxchg<4>
+ + JDK-8316228: jcmd tests are broken by 8314828
+ + JDK-8316242: Opensource SwingGraphics manual test
+ + JDK-8316451: 6 java/lang/instrument/PremainClass tests ignore
+ VM flags
+ + JDK-8316460: 4 javax/management tests ignore VM flags
+ + JDK-8316559: Refactor some util/Calendar tests to JUnit
+ + JDK-8316563: test tools/jpackage/linux/LinuxResourceTest.java
+ fails on CentOS Linux release 8.5.2111 and Fedora 27
+ + JDK-8316608: Enable parallelism in vmTestbase/gc/vector tests
+ + JDK-8316669: ImmutableOopMapSet destructor not called
+ + JDK-8316670: Remove effectively unused nmethodBucket::_count
+ + JDK-8316696: Remove the testing base classes: IntlTest and
+ CollatorTest
+ + JDK-8316924: java/lang/Thread/virtual/stress/ParkALot.java
+ times out
+ + JDK-8316959: Improve InlineCacheBuffer pending queue
+ management
+ + JDK-8317007: Add bulk removal of dead nmethods during class
+ unloading
+ + JDK-8317235: Remove Access API use in nmethod class
+ + JDK-8317287: [macos14] InterJVMGetDropSuccessTest.java: Child
+ VM: abnormal termination
+ + JDK-8317350: Move code cache purging out of
+ CodeCache::UnloadingScope
+ + JDK-8317440: Lock rank checking fails when code root set is
+ modified with the Servicelock held after JDK-8315503
+ + JDK-8317600: VtableStubs::stub_containing() table load not
+ ordered wrt to stores
+ + JDK-8317631: Refactor ChoiceFormat tests to use JUnit
+ + JDK-8317677: Specialize Vtablestubs::entry_for() for
+ VtableBlob
+ + JDK-8317809: Insertion of free code blobs into code cache can
+ be very slow during class unloading
+ + JDK-8317965: TestLoadLibraryDeadlock.java fails with "Unable
+ to load native library.: expected true, was false"
+ + JDK-8318109: Writing JFR records while a CHT has taken its
+ lock asserts in rank checking
+ + JDK-8318322: Update IANA Language Subtag Registry to Version
+ 2023-10-16
+ + JDK-8318455: Fix the compiler/sharedstubs/
+ /SharedTrampolineTest.java and SharedStubToInterpTest.java
+ + JDK-8318580: "javax/swing/MultiMonitor/MultimonVImage.java
+ failing with Error. Can't find library: /open/test/jdk/java/
+ /awt/regtesthelpers" after JDK-8316053
+ + JDK-8318585: Rename CodeCache::UnloadingScope to
+ UnlinkingScope
+ + JDK-8318599: HttpURLConnection cache issues leading to
+ crashes in JGSS w/ native GSS introduced by 8303809
+ + JDK-8318720: G1: Memory leak in G1CodeRootSet after
+ JDK-8315503
+ + JDK-8318727: Enable parallelism in
+ vmTestbase/vm/gc/concurrent tests
+ + JDK-8318757: VM_ThreadDump asserts in interleaved
+ ObjectMonitor::deflate_monitor calls
+ + JDK-8318854: [macos14] Running any AWT app prints Secure
+ coding warning
+ + JDK-8318962: Update ProcessTools javadoc with suggestions in
+ 8315097
+ + JDK-8318986: Improve GenericWaitBarrier performance
+ + JDK-8319048: Monitor deflation unlink phase prolongs time to
+ safepoint
+ + JDK-8319153: Fix: Class is a raw type in ProcessTools
+ + JDK-8319265: TestLoadLibraryDeadlock.java fails on
+ windows-x64 "Unable to load b.jar"
+ + JDK-8319338: tools/jpackage/share/RuntimeImageTest.java fails
+ with -XX:+UseZGC
+ + JDK-8319376: ParallelGC: Forwarded objects found during heap
+ inspection
+ + JDK-8319437: NMT should show library names in call stacks
+ + JDK-8319567: Update java/lang/invoke tests to support vm flags
+ + JDK-8319568: Update java/lang/reflect/exeCallerAccessTest/
+ /CallerAccessTest.java to accept vm flags
+ + JDK-8319571: Update jni/nullCaller/NullCallerTest.java to
+ accept flags or mark as flagless
+ + JDK-8319574: Exec/process tests should be marked as flagless
+ + JDK-8319578: Few java/lang/instrument ignore test.java.opts
+ and accept test.vm.opts only
+ + JDK-8319647: Few java/lang/System/LoggerFinder/modules tests
+ ignore vm flags
+ + JDK-8319648: java/lang/SecurityManager tests ignore vm flags
+ + JDK-8319650: Improve heap dump performance with class
+ metadata caching
+ + JDK-8319651: Several network tests ignore vm flags when start
+ java process
+ + JDK-8319672: Several classloader tests ignore VM flags
+ + JDK-8319676: A couple of jdk/modules/incubator/ tests ignore
+ VM flags
+ + JDK-8319677: Test jdk/internal/misc/VM/RuntimeArguments.java
+ should be marked as flagless
+ + JDK-8319713: Parallel: Remove
+ PSAdaptiveSizePolicy::should_full_GC
+ + JDK-8319757: java/nio/channels/DatagramChannel/
+ /InterruptibleOrNot.java failed: wrong exception thrown
+ + JDK-8319876: Reduce memory consumption of VM_ThreadDump::doit
+ + JDK-8319896: Remove monitor deflation from final audit
+ + JDK-8319955: Improve dependencies removal during class
+ unloading
+ + JDK-8320005: Allow loading of shared objects with .a
+ extension on AIX
+ + JDK-8320061: [nmt] Multiple issues with peak accounting
+ + JDK-8320113: [macos14] : ShapeNotSetSometimes.java fails
+ intermittently on macOS 14
+ + JDK-8320129: "top" command during jtreg failure handler does
+ not display CPU usage on OSX
+ + JDK-8320275: assert(_chunk->bitmap().at(index)) failed: Bit
+ not set at index
+ + JDK-8320331: G1 Full GC Heap verification relies on metadata
+ not reset before verification
+ + JDK-8320342: Use PassFailJFrame for
+ TruncatedPopupMenuTest.java
+ + JDK-8320343: Generate GIF images for
+ AbstractButton/5049549/bug5049549.java
+ + JDK-8320349: Simplify FileChooserSymLinkTest.java by using
+ single-window testUI
+ + JDK-8320365: IPPPrintService.getAttributes() causes blanket
+ re-initialisation
++++ 321 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/java-21-openjdk/java-21-openjdk.changes
++++ and
/work/SRC/openSUSE:Factory/.java-21-openjdk.new.17339/java-21-openjdk.changes
Old:
----
jdk-21.0.4+6.tar.gz
New:
----
jdk-21.0.4+7.tar.gz
reproducible-javadoc-timestamp.patch
BETA DEBUG BEGIN:
New:- Added patch:
* reproducible-javadoc-timestamp.patch
+ set javadoc timestamps to the time from SOURCE_DATE_EPOCH
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ java-21-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.1Y1H7z/_old 2024-07-19 15:25:27.974720589 +0200
+++ /var/tmp/diff_new_pack.1Y1H7z/_new 2024-07-19 15:25:27.974720589 +0200
@@ -21,7 +21,7 @@
%global jit_arches %{ix86} x86_64 ppc64 ppc64le %{aarch64} %{arm} s390x riscv64
%global debug 0
%global make make
-%global is_release 0
+%global is_release 1
%global buildoutputdir build
# Convert an absolute path to a relative path. Each symbolic link is
# specified relative to the directory in which it is installed so that
@@ -34,7 +34,7 @@
%global featurever 21
%global interimver 0
%global updatever 4
-%global buildver 6
+%global buildver 7
%global openjdk_repo jdk21u
%global openjdk_tag
jdk-%{featurever}%{?updatever:.%{interimver}.%{updatever}}%{?patchver:.%{patchver}}+%{buildver}
%global openjdk_dir
%{openjdk_repo}-jdk-%{featurever}%{?updatever:.%{interimver}.%{updatever}}%{?patchver:.%{patchver}}-%{buildver}
@@ -154,6 +154,7 @@
Patch5: multiple-pkcs11-library-init.patch
# Fix instantiation of VM on ZERO
Patch8: zero-ranges.patch
+Patch9: reproducible-javadoc-timestamp.patch
# From icedtea: Increase default memory limits
Patch10: memory-limits.patch
Patch11: reproducible-properties.patch
@@ -389,6 +390,7 @@
%patch -P 4 -p1
%patch -P 5 -p1
%patch -P 8 -p1
+%patch -P 9 -p1
%patch -P 10 -p1
%patch -P 11 -p1
%patch -P 12 -p1
++++++ jdk-21.0.4+6.tar.gz -> jdk-21.0.4+7.tar.gz ++++++
/work/SRC/openSUSE:Factory/java-21-openjdk/jdk-21.0.4+6.tar.gz
/work/SRC/openSUSE:Factory/.java-21-openjdk.new.17339/jdk-21.0.4+7.tar.gz
differ: char 27, line 1
++++++ reproducible-javadoc-timestamp.patch ++++++
diff --git
a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java
b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java
index 6bff863e178..60c01d18320 100644
---
a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java
+++
b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java
@@ -25,7 +25,9 @@
package jdk.javadoc.internal.doclets.formats.html;
+import java.time.Instant;
import java.time.ZonedDateTime;
+import java.time.ZoneId;
import java.util.ArrayList;
import java.util.EnumSet;
import java.util.HashMap;
@@ -264,8 +266,12 @@ public class HtmlConfiguration extends BaseConfiguration {
return false;
}
+ ZonedDateTime now = ZonedDateTime.now();
+ if ( System.getenv("SOURCE_DATE_EPOCH") != null ) {
+ now = ZonedDateTime.ofInstant(Instant.ofEpochMilli(1000 *
Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))), ZoneId.of("UTC"));
+ }
ZonedDateTime zdt = options.date();
- buildDate = zdt != null ? zdt : ZonedDateTime.now();
+ buildDate = zdt != null ? zdt : now;
if (!getSpecifiedTypeElements().isEmpty()) {
Map<String, PackageElement> map = new HashMap<>();