Version: 1.8.0.191-3.13.1
* Mon Jan 07 2019 fstrba@suse.com
- Update to version jdk8u191 (icedtea 3.10.0)
* Security fixes
+ S8194534, CVE-2018-3136, bsc#1112142: Manifest better support
+ S8194546: Choosier FileManagers
+ S8195868: Address Internet Addresses
+ S8195874: Improve jar specification adherence
+ S8196897: Improve PRNG support
+ S8196902, CVE-2018-3139, bsc#1112143: Better HTTP Redirection
+ S8199177, CVE-2018-3149, bsc#1112144: Enhance JNDI lookups
+ S8199226, CVE-2018-3169, bsc#1112146: Improve field accesses
+ S8201756: Improve cipher inputs
+ S8202613, CVE-2018-3180, bsc#1112147: Improve TLS connections
stability
+ S8202936, CVE-2018-3183, bsc#1112148: Improve script engine
support
+ S8203654: Improve cypher state updates
+ S8204497: Better formatting of decimals
+ S8205361, CVE-2018-3214, bsc#1112152: Better RIFF reading
support
+ S8208353, CVE-2018-13785, bsc#1112153: Upgrade JDK 8u to
libpng 1.6.35
+ PR3639, CVE-2018-16435: lcms2: heap-based buffer overflow in
SetData function in cmsIT8LoadFromFile
* New features
+ PR3655: Allow use of system crypto policy to be disabled by
the user
* Import of OpenJDK 8 u191 build 12
+ S8033251: Use DWARF debug symbols for Linux 32-bit as default
+ S8049834: Two security tools tests do not run with only JRE
+ S8074462: Handshake messages can be strictly ordered
+ S8130132: jarsigner should emit warning if weak algorithms or
keysizes are used
+ S8142927: Feed some text to STDIN in
ProcessTools.executeProcess()
+ S8146377: test/sun/security/tools/jarsigner/
/concise_jarsigner.sh failing
+ S8152974: AWT hang occurrs when sequenced events arrive out
of sequence
+ S8158887: sun/security/tools/jarsigner/concise_jarsigner.sh
timed out
+ S8164480: Crash with assert(handler_address ==
SharedRuntime::compute_compiled_exc_handler(..) failed: Must
be the same
+ S8168628: (fc) SIGBUS when extending file size to map it
+ S8171452: (ch) linux io_util_md: Operation not supported
exception after 8168628
+ S8172529: Use PKIXValidator in jarsigner
+ S8180289: jarsigner treats timestamped signed jar invalid
after the signer cert expires
+ S8189762: [TESTBUG] Create tests for JDK-8146115 container
awareness and resource configuration
+ S8190674: sun/security/tools/jarsigner/TimestampCheck.java
failed with java.nio.file.NoSuchFileException: ts2.cert
+ S8193892: Impact of noncloneable MessageDigest implementation
+ S8196663: [TESTBUG] test/compiler/loopopts/
/TestCMovSplitThruPhi.java fails on 32 bit Java
+ S8197518: Kerberos krb5 authentication: AuthList's put method
leads to performance issue
+ S8202478: Backout JDK-8152974
+ S8204667: Resources not freed on exception
+ S8206916: Remove jdk8u181-b31 tag from jdk8u181/corba repo
+ S8206916: Remove jdk8u181-b31 tag from jdk8u181/hotspot repo
+ S8206916: Remove jdk8u181-b31 tag from jdk8u181/jaxp repo
+ S8206916: Remove jdk8u181-b31 tag from jdk8u181/jaxws repo
+ S8206916: Remove jdk8u181-b31 tag from jdk8u181/jdk repo
+ S8206916: Remove jdk8u181-b31 tag from jdk8u181/langtools repo
+ S8206916: Remove jdk8u181-b31 tag from jdk8u181/nashorn repo
+ S8206916: Remove jdk8u181-b31 tag from jdk8u181 repo
+ S8207336: Build failure in JDK8u on Windows after fix 8207260
+ S8208350: Disable all DES cipher suites
+ S8208660: JDK 8u191 l10n resource file update
+ S8208754: The fix for JDK-8194534 needs updates
+ S8210431: Complete backport of libpng 1.6.35 TPRM
+ S8211107: LDAPS communication failure with jdk 1.8.0_181
+ S8211731: Reconsider default option for ClassPathURLCheck
change done in JDK-8195874
* Backports
+ PR3646: Backed out changeset 6e3f4784affc
(S4890063/PR2304/RH1214835)
+ S8029661, PR3642, RH1477159: Support TLS v1.2 algorithm in
SunPKCS11 provider
+ S8131048, PR3574, RH1498936: ppc implement CRC32 intrinsic
+ S8164920, PR3574, RH1498936: ppc: enhancement of CRC32
intrinsic
+ S8172850, PR3643, RH1640127: Anti-dependency on membar causes
crash in register allocator due to invalid instruction
scheduling
+ S8202261, PR3638: (fc) FileChannel.map and
RandomAccessFile.setLength should not preallocate space
+ S8209639, PR3643, RH1640127: assert failure in coalesce.cpp:
attempted to spill a non-spillable item
* Bug fixes
+ PR3653: Detect whether -Xprefer:source and -J-Xmx<limit> can
be used, rather than assuming
+ PR3673: Alternate HotSpot builds need fix for PR3094
* SystemTap
+ PR3625: arc_priority representation creates an implicit limit
on character sequence within regexp
* Shenandoah
+ PR3634: Shenandoah still broken on s390 with
aarch64-shenandoah-jdk8u181-b16
+ [backport] Adaptive CSet selection overshoots max-CSet
+ [backport] Adaptive CSet selection selects excessively when
memory is tight
+ [backport] Adaptive/Traversal heuristics rewrite for
allocation rate
+ [backport] Added logging for the number of workers used for
GC cycles
+ [backport] Add task termination and enhanced task queue state
tracking + weakrefs
+ [backport] Allocation path should not touch GC barriers for
metadata
+ [backport] Allocation tracker should really report bytes
+ [backport] AlwaysPreTouch fails with non-default ConcGCThreads
+ [backport] Application pacing precision fixes
+ [backport] Apply ShenandoahEvacOOMScope only for evac-taking
paths in ShenandoahBarrierSet
+ [backport] Assembler write barriers should consistently check
for forwarded objects
+ [backport] Avoid indirection to next-mark-context
+ [backport] Avoid using uintx in ShenandoahHeapRegion
+ [backport] C1 shenandoah_wb expects obj in a register
+ [backport] Check and ensure that Shenandoah-enabled
compilations succeed
+ [backport] Check heap stability in C1 WBs
+ [backport] ClassUnloadingWithConcurrentMark should be opt-in
with Shenandoah
+ [backport] Clean up obsolete c2 code
+ [backport] Cleanup: remove unused root processor's sub tasks
+ [backport] Cleanup UseShenandoahOWST blocks
+ [backport] CollectedHeap::max_tlab_size is measured in words
+ [backport] Complete liveness for recently allocated regions
outside the allocation path
+ [backport] Comprehensible GC trigger logging
+ [backport] Concurrent uncommit should be recorded as GC event
+ [backport] Constify ShHeapRegionSet and ShCollectionSet
+ [backport] Convert magic value to ShenandoahPacingSurcharge
+ [backport] Default to ShenandoahCodeRootsStyle = 2
+ [backport] Degenerated evacuation
+ [backport] Disable UseFastJNIAccessors for Shenandoah
+ [backport] Elastic TLABs support for Shenandoah
+ [backport] Enable ShenandoahEvacReserveOverflow by default
+ [backport] Evac assist should touch marked objects only
+ [backport] Evac reserve: make sure GC has untouchable space
to move the objects into
+ [backport] EvilSyncBug test is too slow
+ [backport] Explicit GC should actually uncommit the heap
+ [backport] Exponential backoff with pacing
+ [backport] Fix aarch64 CAS predicates
+ [backport] Fix CAS-obj predicates and add
expected-null-versions for cmpxchg-narrow-oop
+ [backport] Fixed SA due to code refactoring and merging
+ [backport] Fix Minimal and Zero builds
+ [backport] Fix ShHeap::notify_alloc usages: it accepts words,
not bytes
+ [backport] Fix TestCommonGCLoads test
+ [backport] Fix TestFullGCALot test failure
+ [backport] Fix TestGCThreadGroups test
+ [backport] Forceful SATB buffer flushes should be
time-periodic, not traffic-dependent
+ [backport] Full GC always comes with liveness data
+ [backport] Full GC should not always update references
+ [backport] GCLAB slowpath allocations should fit the object
into GCLAB
+ [backport] GC trace messages have to be immortal
+ [backport] Handle missing ShenandoahWriteBarrierRB case
+ [backport] Heap region count selection should only consider
max heap size
+ [backport] Hook up GCLABs to Elastic LAB support
+ [backport] Improve scheduling and interleaving of SATB
processing in mark loop
+ [backport] Including metaspace info when reporting heap info
+ [backport] Incorrect label for static heuristics
+ [backport] Make in-cset checks use signed bytes to match C2
better
+ [backport] Micro-optimize AArch64 assembly write-barriers
+ [backport] Missing Shenandoah entry in GCNameHelper::to_string
+ [backport] More detailed pacing histogram
+ [backport] More verbose profiling for phase 4 in mark-compact
+ [backport] Move heuristics from ShCollectorPolicy to ShHeap
+ [backport] Move (Java)Thread::_gc_state to lower offset to
optimize barrier fast-path encoding
+ [backport] Move ParallelCodeIterator to ShenandoahCodeRoots
+ [backport] Move periodic GC decision making to GC heuristics
base class
+ [backport] Move Shenandoah stress tests to tier3
+ [backport] Non-cancellable mark loops should have sensible
stride
+ [backport] Off-by-one error in degen progress calculation
+ [backport] Only Java and GC worker threads should get GCLABs
+ [backport] Out-of-cycle Degenerated GC should process
references and unload classes
+ [backport] Pacer for evacuation should print "Avail" to
capture discounting
+ [backport] Pacer should account actual size for elastic TLABs
+ [backport] Parallel +AlwaysPreTouch should run with max
workers
+ [backport] Passive heuristics should enter degen GC, not full
GC
+ [backport] Perform gc-state checks with LoadB to fit C2
matchers
+ [backport] Pre-filter oops before enqueing them in SBS
slowpaths
+ [backport] Print task queue statistics at the end of GC cycle
+ [backport] Process remaining SATB buffers in final
mark/traverse loop instead of separate phase
+ [backport] Proper units for allocation failure messages
+ [backport] Prune undefined and unused methods
+ [backport] Purge partial heuristics and connection matrix
infrastructure
+ [backport] Purge support for
ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst
+ [backport] Rearrange Shenandoah tests into 3 tiers
+ [backport] Reclaim immediate garbage after mark-compact
marking
+ [backport] Recycle the regions only once
+ [backport] Refactor alive-closures to deal better with new
marking contexts
+ [backport] Refactor allocation path to accept
ShenandoahAllocRequest tuple
+ [backport] Refactor and improve ShenandoahCodeRoots strategies
+ [backport] Refactor FreeSet logging: support evac-reserve,
denser printouts
+ [backport] Refactor gc+init logging
+ [backport] Refactoring ShenandoahStrDedupStress test to
reduce test time
+ [backport] Refactor to group marking bitmap and TAMS
structure in one class ShenandoahMarkingContext
+ [backport] Remove C2 write-barrier from .ad files
+ [backport] Removed racy assertion
+ [backport] Remove NMethodSizeLimit adjustment for Shenandoah
+ [backport] Remove obsolete/unused logging usages
+ [backport] Remove safe_equals()
+ [backport] Remove ShHeuristics::print_threshold
+ [backport] Rename and move ShenandoahPrepareForMarkClosure
+ [backport] Rename "cancel_concgc" to "cancel_gc"
+ [backport] Replace custom asserts with shenandoah_assert_*
+ [backport] Replace risky SBS::need_update_refs_barrier with
straightforward check
+ [backport] Replace ShBarrierSet* casts with accessor
+ [backport] Report actual free size in non-verbose FreeSet
status
+ [backport] Report heap region stats in proper units
+ [backport] Resettable iterators to avoid dealing with
copying/assignment compilation differences
+ [backport] Reshuffle tests: verify STW GC is working first,
then verify under aggressive, then the rest
+ [backport] Rework ClassUnloading* flags handling
+ [backport] Rework GC degradation on allocation failure
+ [backport] SATB buffer filtering/compaction hides unmarked
objects until final-mark
+ [backport] shenandoah_assert_correct should check
object/forwardee klasses
+ [backport] shenandoah_assert_correct should verify classes
before claiming _safe_oop
+ [backport] Shenandoah changes to allow enabling -Wreorder
+ [backport] Shenandoah/PPC barrier stubs
+ [backport] Shenandoah string deduplication
+ [backport] SH::make_(tlabs)_parsable() should work correctly
with/without TLABs
+ [backport] Shortcut regions that are known not to be alive
+ [backport] Should cleanup previous/bad versions of redefined
classes during full gc
+ [backport] Skip RESOLVE in SATBBufferClosure if no forwarded
objects are in heap
+ [backport] Soft-refs policy needs reliable heap usage data
after the GC cycle
+ [backport] Soft refs should be purged reliably on allocation
failure, or with compact heuristics
+ [backport] Some trivial-ish cleanups
+ [backport] Split write barrier paths for mutator and GC
workers
+ [backport] StringInternCleanup times out
+ [backport] TestHeapDump runs much faster with small heap
+ [backport] Tests should use -XX:+ShenandoahVerify in some
OOM-evac configurations
+ [backport] TLAB sizing policy should converge faster with
Shenandoah
+ [backport] Trace and report total allocation latency and sizes
+ [backport] Traversal should resize TLABs
+ [backport] Trivial enhancement to avoid costly deletion array
element
+ [backport] Uncommit should relinquish the heap lock regularly
+ [backport] Unreachable assert in
ShenandoahCodeRoots::acquire_lock
+ [backport] Verifier should dump raw memory around the
problematic oops
+ [backport] Verify global and local gc-state status
+ [backport] VSC++ requires space(s) in between two string
literals
+ [backport] WB slowpath should assist with evacuation of
adjacent objects
+ [backport] Wiring GC events to JFR + Restore heap occupancy
in GC logs after JFR changes
+ [backport] Wiring heap and metaspace info to JFR
+ [backport] Wrap worker id in thread local worker session
+ [backport] -XX:-UseTLAB should disable GCLABs too
+ Cleanup undeclared methods in barrier stubs
+ Disable evac assist by default until bugfixes arrive
+ Fix build failure: signedness mismatch in assert
+ Fix MacOS/Clang build failure
+ Fix x86_32 build
+ JDK8u: Silence compilation warnings on implicit type
conversion
+ Move JNI Weak References workaround to Shenandoah-specific
root processor
+ Fix code differences against shenandoah/jdk8u
* AArch64 port
+ S8155627, PR3651: Enable SA on AArch64
+ S8207838, PR3666: AArch64: Float registers incorrectly
restored in JNI call
+ S8209415, PR3666: Fix JVMTI test failure HS202
+ S8211064, PR3666: [AArch64] Interpreter and c1 don't
correctly handle jboolean results in native calls
* Fri Sep 28 2018 fstrba@suse.com
- Update to version jdk8u181 (icedtea 3.9.0)
* Security fixes
+ S8191239: Improve desktop file usage
+ S8193419: Better Internet address support
+ S8197871, CVE-2018-2938, bsc#1101644: Support Derby
connections
+ S8197925, CVE-2018-2940, bsc#1101645: Better stack walking
+ S8199547, CVE-2018-2952, bsc#1101651: Exception to Pattern
Syntax
+ S8200666, CVE-2018-2973, bsc#1101656: Improve LDAP support
+ PR3607, CVE-2018-3639: hw: cpu: speculative store bypass
mitigation
* New features
+ PR3623: Allow Shenandoah to be used on all architectures
+ PR3624: Sync desktop files with Fedora/RHEL versions again
+ PR3628: Install symlinks to tapsets in SystemTap directory
* Import of OpenJDK 8 u172 build 11
+ S8031304: Add dcmd to print all loaded dynamic libraries.
+ S8044107: Add Diagnostic Command to list all ClassLoaders
+ S8055755: Information about loaded dynamic libraries is wrong
on MacOSX
+ S8059036: Implement Diagnostic Commands for heap and
finalizerinfo
+ S8130400: Test java/awt/image/DrawImage/
/IncorrectClipXorModeSurface2Surface.java fails with
ClassCastException
+ S8136356: Add time zone mappings on Windows
+ S8139673: NMT stack traces in output should show mtcomponent
+ S8147542: ClassCastException when repainting after display
resolution change
+ S8154017: Shutdown hooks are racing against shutdown
sequence, if System.exit()-calling thread is interrupted
+ S8165466: DecimalFormat percentage format can contain
unexpected %
+ S8166772: Touch keyboard is not shown for text components on
a screen touch
+ S8169424: src/share/sample/scripting/scriptpad/src/scripts/
/memory.sh missing #!
+ S8170358: [REDO] 8k class metaspace chunks misallocated from
4k chunk Freelist
+ S8170395: Metaspace initialization queries the wrong chunk
freelist
+ S8176072: READING attributes are not available on TSF
+ S8177721: Improve diagnostics in
sun.management.Agent#startAgent()
+ S8177758: Regression in java.awt.FileDialog
+ S8183504: 8u131 Win 10, issue with wrong position of Sogou
IME popup
+ S8184991: NMT detail diff should take memory type into account
+ S8187331: VirtualSpaceList tracks free space on wrong node
+ S8187629: NMT: Memory miscounting in compiler (C2)
+ S8187658: Bigger buffer for GetAdaptersAddresses
+ S8187685: NMT: Tracking compiler memory usage of thread's
resource area
+ S8187803: JDK part of JavaFX-Swing dialogs appearing behind
main stage
+ S8187985: Broken certificate number in debug output
+ S8188855: Fix VS10 build after "8187658: Bigger buffer for
GetAdaptersAddresses"
+ S8189599: InitialBootClassLoaderMetaspaceSize and
CompressedClassSpaceSize should be checked consistent from
MaxMetaspaceSize
+ S8189646: sun/security/ssl/SSLSocketImpl/
/SSLSocketCloseHang.java failed with
"java.net.SocketTimeoutException: Read timed out"
+ S8190442: Backout changes for JDK-8087291 from 8u-dev as it
didn't use main CR id
+ S8190690: Impact on krb5 test cases in the 8u-CPU nightly
+ S8191969: javac produces incorrect
RuntimeInvisibleTypeAnnotations length attribute
+ S8192987: keytool should remember real storetype if it is not
provided
+ S8193156: Need to backout fixes for JDK-8058547, JDK-8055753,
JDK-8085903
+ S8193807: Avoid UnsatisfiedLinkError on AIX by providing
empty basic implementations of getSystemCpuLoad and
getProcessCpuLoad
* Import of OpenJDK 8 u181 build 13
+ S8038636: speculative traps break when classes are redefined
+ S8051972: sun/security/pkcs11/ec/ReadCertificates.java fails
intermittently
+ S8055008: Clean up code that saves the previous versions of
redefined classes
+ S8057570: RedefineClasses() tests fail
assert(((Metadata*)obj)->is_valid()) failed: obj is valid
+ S8074373: NMT is not enabled if NMT option is specified after
class path specifiers
+ S8076117: EndEntityChecker should not process custom
extensions after PKIX validation
+ S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links
+ S8157898: SupportedDSAParamGen.java failed with timeout
+ S8169201: Montgomery multiply intrinsic should use correct
name
+ S8170035: When determining the ciphersuite lists, there is no
debug output for disabled suites.
+ S8176183: sun/security/mscapi/SignedObjectChain.java fails on
Windows
+ S8187045: [linux] Not all libraries in the VM are linked with
- z,noexecstack
+ S8187635: On Windows Swing changes keyboard layout on a
window activation
+ S8188223: IfNode::range_check_trap_proj() should handler
dying subgraph with single if proj
+ S8196224: Even better Internet address support
+ S8196491: Newlines in JAXB string values of SOAP-requests are
escaped to "
"
+ S8196854: TestFlushableGZIPOutputStream failing with
IndexOutOfBoundsException
+ S8197943: Unable to use JDWP API in JDK 8 to debug JDK 9 VM
+ S8198605: Touch keyboard is shown for a non-focusable text
component
+ S8198606: Touch keyboard does not hide, when a text component
looses focus
+ S8198794: Hotspot crash on Cassandra 3.11.1 startup with
libnuma 2.0.3
+ S8199406: Performance drop with Java JDK 1.8.0_162-b32
+ S8199748: Touch keyboard is not shown, if text component gets
focus from other text component
+ S8200359: (tz) Upgrade time-zone data to tzdata2018d
+ S8201433: Fix potential crash in BufImg_SetupICM
+ S8202585: JDK 8u181 l10n resource file update
+ S8202996: Remove debug print statements from RMI fix
+ S8203233: (tz) Upgrade time-zone data to tzdata2018e
+ S8203368: ObjectInputStream filterCheck method throws
NullPointerException
+ S8204874: Update THIRDPARTYREADME file
+ S8205491: adjust reflective access checks
* Backports
+ S8008321, PR3599: compile.cpp verify_graph_edges uses bool as
int
+ S8064786, PR3601: Fix debug build after 8062808: Turn on the
- Wreturn-type warning
+ S8075942, PR3602, RH1582032: ArrayIndexOutOfBoundsException
in sun.java2d.pisces.Dasher.goTo
+ S8146115, PR3508, RH1463098: Improve docker container
detection and resource configuration usage
+ S8184309, PR3596: Build warnings from GCC 7.1 on Fedora 26
+ S8203182, PR3603: Release session if initialization of
SunPKCS11 Signature fails
+ S8206406, PR3610, RH1597825: StubCodeDesc constructor
publishes partially-constructed objects on StubCodeDesc::_list
+ S8207057, PR3613: No debug info for assembler files
* Bug fixes
+ PR3597: Potential bogus -Wformat-overflow warning with
- Wformat enabled
+ PR3600: jni_util.c does not import header file which declares
getLastErrorString
+ PR3601: Fix additional -Wreturn-type issues introduced by
8061651
+ PR3630: Use ${datadir} when specifying default tz.properties
location
+ PR3632: IcedTea installing symlinks to SystemTap directory
rather than individual tapsets
* AArch64 port
+ S8207345, PR3626: Trampoline generation code reads from
uninitialized memory
* Shenandoah
+ PR3619: Shenandoah broken on s390
+ PR3620: Shenandoah broken on ppc64
+ Allocation failure injection machinery
+ [backport] AArch64 shenandoah_store_check should read
evacuation_in_progress as byte
+ [backport] Account trashed regions from coalesced CM-with-UR
+ [backport] Adaptive collection set selection in adaptive
policy
+ [backport] Adaptive heuristics accounts trashed cset twice
+ [backport] Adapt upstream object pinning API
+ [backport] Add comments in shenandoah_store_check on direct
heap field use
+ [backport] Added diagnostic flag ShenandoahOOMDuringEvacALot
+ [backport] Added missing header file for non-PCH build
+ [backport] Add missing barrier in C1 NIOCheckIndex intrinsic
+ [backport] Add new pinned/cset region state for
evac-failure-path
+ [backport] Add ShenandoahRootProcessor API to report threads
while scanning roots
+ [backport] Add test to verify Shenandoah is not enabled by
default, and enabled with the flag
+ [backport] Add -XX:+ShenandoahVerify to more interesting tests
+ [backport] AESCrypt.implEncryptBlock/AESCrypt.implDecryptBlock
intrinsics assume non null inputs
+ [backport] Allow use of fp spills around write barrier
+ [backport] Arraycopy fixes (tests and infrastructure)
+ [backport] Assert Shenandoah-specific safepoints instead of
generic ones
+ [backport] Asynchronous region recycling
+ [backport] Avoid notifying about zero waste
+ [backport] barrier moved due to null checks needs to always
fix memory edges
+ [backport] Basic support for x86_32: build and run in STW
configuration
+ [backport] Bitmap based ShHeapRegionSet
+ [backport] Break heuristics out from ShCollectorPolicy into
their own source files
+ [backport] C2 should use heapword-sized object math
+ [backport] Check BS type in immByteMapBase predicate
+ [backport] Cleanup allocation tracking in heuristics
+ [backport] Cleanup and refactor Full GC code
+ [backport] Cleanup and strengthen BrooksPointer verification
+ [backport] Clean up dead code
+ [backport] Cleanup: removed unused code
+ [backport] Cleanup reset_{next|complete}_mark_bitmap
+ [backport] Cleanup SHH::should_start_normal_gc
+ [backport] "Compact" heuristics for dense footprint scenarios
+ [backport] Compact heuristics should not shortcut on
immediate garbage, but aggressively compact
+ [backport] Conditionalize PerfDataMemorySize on enabled heap
sampling
+ [backport] Consistent liveness for humongous regions
+ [backport] Control loop should wait before starting another
GC cycle
+ [backport] Critical native tests should only be ran on x86_64
platforms
+ [backport] Degenerated GC
+ [backport] Degenerated GC: rename enum, report degen reasons
in stats
+ [backport] Demote ShenandoahAllocImplicitLive to diagnostic
+ [backport] Demote warning message about OOM-during-evac to
informational
+ [backport] Denser ShHeapRegion status line
+ [backport] Disable verification from non-Shenandoah VMOps.
+ [backport] Disallow pinned_cset region moves and allocations
during Full GC
+ [backport] Disambiguate "upgrade to Full GC" GCause
+ [backport] Do not add non-allocatable regions to the freeset
+ [backport] Don't treat allocation regions implicitely live
during some GCs
+ [backport] Double check for UseShenandoahGC in WB expand
+ [backport] Drop distinction between immediate garbage and
free in heuristics
+ [backport] Dynamic worker refactoring
+ [backport] Eagerly drop CSet state from regions during Full GC
+ [backport] Eliminate write-barrier assembly stub (part 1)
+ [backport] Enable biased locking for Shenandoah by default
+ [backport] Ensure tasks use correct number of workers
+ [backport] Excessive assert in ShHeap::mark_next
+ [backport] Excessive asserts in marked_object_iterate
+ [backport] FinalEvac pause to turn off evacuation
+ [backport] Fix || and && chaining warnings in memnode.cpp
+ [backport] Fix broken asserts in ShenandoahSharedEnumFlag
+ [backport] Fixed code roots scanning that might be bypassed
during degenerated cycle
+ [backport] Fixed compilation error of libTestHeapDump.c on
Windows with VS2010
+ [backport] Fixed missing ResourceMark in
ShenandoahAsserts::print_obj
+ [backport] Fixed pinned region handling in mark-compact
+ [backport] Fix (external) heap iteration + TestHeapDump
should unlock aggressive heuristics
+ [backport] fix for alias analysis with
ShenandoahBarriersForConst
+ [backport] Fix/improve CLD processing
+ [backport] Fixing Windows and ARM32 build
+ [backport] Fix Mac OS build warnings
+ [backport] Fix Minimal VM build
+ [backport] Fix ShFreeSet boundary case
+ [backport] fix TCK crash with shenandoah
+ [backport] Forcefully update counters when GC cycle is running
+ [backport] FreeSet and HeapRegion should have the reference
to ShenandoahHeap
+ [backport] FreeSet refactor: bitmaps, cursors, biasing
+ [backport] FreeSet should accept responsibility over trashed
regions
+ [backport] FreeSet should report its internal state
before/after GC cycle
+ [backport] Full GC should compact humongous regions
+ [backport] Full GC should not trash empty regions
+ [backport] GC state testers (infra)
+ [backport] Generic verification is possible only at
Shenandoah safepoints
+ [backport] Get easy on template instantiations in ShConcMark
+ [backport] Heap region sampling should publish region states
+ [backport] Humongous regions should support explicit pinning
+ [backport] Immediate garbage ratio should not go over 100%
+ [backport] Implement flag to generate write-barriers without
membars
+ [backport] Implement protocol for safe OOM during evacuation
handling + Use jint in oom-evac-handler to match older JDKs
Atomic support better + Missing OOMScope in
ShenandoahFixRootsTask
+ [backport] Improve assertion/verification messages a bit
+ [backport] Improve/more detailed timing stats for root queue
work
+ [backport] Incorrect constant folding with final field and
- ShenandoahOptimizeFinals
+ [backport] Increase test timeouts
+ [backport] Introduce assert_in_correct_region to verify
object is in correct region
+ [backport] Isolate shenandoahVerifier from stray headers
+ [backport] keep read barriers for final instance/stable field
accesses
+ [backport] Keep track of per-cycle mutator/collector allocs.
Fix mutator/collector alloc region overlap in traversal.
+ [backport] Little cleanup
+ [backport] Log message on ref processing, class unload,
update refs for mark events
+ [backport] LotsOfCycles test timeouts
+ [backport] Make concurrent precleaning log message optional
again
+ [backport] Make control loop more responsive under allocation
pressure
+ [backport] Make degenerated update-refs use region-set cursor
to hand over work
+ [backport] Make heap counters update completely asynchronous
+ [backport] Make major GC phases exclusive from each other
+ [backport] Make sure selective barriers enabling/disabling
works
+ [backport] Make sure -XX:+ShenandoahVerify comes first in the
tests
+ [backport] Mark bitmap slices commit/uncommit + Aggregated
bitmap slicing
+ [backport] Match barrier fastpath checks better
+ [backport] Minor cleanups
+ [backport] Minor cleanup, uses latest Atomic API
+ [backport] Move barriers into typeArrayOop.hpp direct memory
accessors
+ [backport] Move ShHeap::used increment out of locked
allocation path
+ [backport] No need for fence in control loop: flags are now
ShSharedVariables
+ [backport] Only report GC pause time to GC MXBean + Re-fix
memory managers and memory pools usage and pause reporting
+ [backport] Optimize fwdptr region handling in
ShenandoahVerifyOopClosure::verify_oop
+ [backport] Optimize oop/fwdptr/hr_index verification a bit
+ [backport] overflow integer during size calculation
+ [backport] Pacer should account allocation waste and
unsuccessful pacing in the budget
+ [backport] Pacer should poll FreeSet to figure out actually
available space
+ [backport] Passive should opt-in the barriers, not opt-out
+ [backport] Pauses that do not affect heap occupancy should
not report heap
+ [backport] Print message when heuristics changes the setting
ergonomically
+ [backport] Protect C2 matchers with UseShenandoahGC
+ [backport] Provide non-taxable allocation slack at the
beginning of the cycle
+ [backport] Record cycle start/end to avoid continuous
periodic GC
+ [backport] Record Shenandoah events in hs_err events section
+ [backport] Refactor allocation failure and explicit GC
handling
+ [backport] Refactor allocation metadata handling
+ [backport] Refactor FreeSet rebuilding into the single source
+ [backport] Refactoring GC phase and heap allocation tracking
out of policy
+ [backport] Refactor uncommit handling: react on explicit GCs,
feature kill flag, etc
+ [backport] Refactor worker timings into ShenandoahPhaseTimings
+ [backport] ReferenceProcessor is_alive setup is racy
+ [backport] Region sampling should lock while gathering region
data
+ [backport] Rehash VMOperations and cycle driver mechanics for
consistency
+ [backport] Relax assert in SBS::is_safe()
+ [backport] Remove BS:is_safe in favor of logged
BS::verify_safe_oop
+ [backport] Remove CSetThreshold handling from heuristics
+ [backport] Remove FreeSet::add_region, inline into
FreeSet::rebuild
+ [backport] Remove obsolete check in FreeSet::allocate
+ [backport] Remove ShenandoahGCWorkerPerJavaThread flag
+ [backport] Remove ShenandoahMarkCompactBarrierSet
+ [backport] Rename and cleanup _regions and _free_set uses
+ [backport] Rename dynamic heuristics to static
+ [backport] Rename *_oop_static/oop_ref to *_forwarded
+ [backport] Rename ShenandoahConcurrentThread to
ShenandoahControlThread
+ [backport] Report all GC status flags in hs_err
+ [backport] Report fwdptr size in JNI GetObjectSize
+ [backport] Report how much we have failed to allocate during
Allocation Failure
+ [backport] Report illegal transitions verbosely, and remove
some no-op transitions
+ [backport] Rewire control loop to avoid double cleanup work
+ [backport] Rework shared bool/enum flags with proper types
and synchronization
+ [backport] Rewrite and fix
ShenandoahHeap::marked_object_iterate
+ [backport] Rich assertion failure logging
+ [backport] Roots verification should take the special roots
first
+ [backport] RP closures should accept NULL referents
+ [backport] Set ShenandoahMinFreeThreshold default to 10%
+ [backport] Setup process references and class unloading once
before the cycle
+ [backport] ShConcurrentThread races with set_gc_state_bit
+ [backport] Shenandoah critical native support
+ [backport] Shenandoah region/set iterators should not allow
copying
+ [backport] Shenandoah SA implementation
+ [backport] Shenandoah/SPARC barrier stubs
+ [backport] ShenandoahVerifyOptoBarriers should not fail with
disabled barriers
+ [backport] ShenandoahWriteBarrierNode::find_bottom_mem() fix
+ [backport] ShenandoahWriteBarrierRB flag to conditionally
disable RB on WB fastpath
+ [backport] Shenandoah/Zero barrier stubs
+ [backport] SieveObjects test is too hostile to verification
+ [backport] Single GCTimer shared by all operations
+ [backport] Single thread-local GC state flag for all barriers
+ [backport] Some smallish ShHeapRegionSet changes
+ [backport] Speed up asserts and verification, improve
fastdebug builds performance
+ [backport] Split live data management for allocations and GCs
+ [backport] Static heuristics should be really static and
report decisions
+ [backport] Static heuristics should use non-zero allocation
threshold
+ [backport] Store checks should run most of the time
+ [backport] Tax-and-Spend allocation pacing
+ [backport] Testbug: VerifyJCStressTest leaks memory
+ [backport] TestSelectiveBarrierFlags should accept
multi-element flag selections
+ [backport] TestSelectiveBarrierFlags times out due to too
aggressive compilation mode
+ [backport] Trim/expand test heap sizes to fit small heaps
+ [backport] Trim the TLAB sizes to avoid wasteful retirement
under TLAB races
+ [backport] Use leftmost region in GC allocations
+ [backport] Use os::naked_short_sleep instead of naked Thread
events for sleeping
+ [backport] Use/sort (cached) RegionData not
ShenandoahHeapRegionSet (infrastructure)
+ [backport] UX: Cleanup (adaptive) CSet selection message
+ [backport] UX: Pacer reports incorrect free size
+ [backport] UX: Shorter gc+ergo messages from CSet selection
+ [backport] Verifier crashes when reporting multiple
forwardings
+ [backport] Verifier should check klass pointers before
attempting to reach for object size
+ [backport] Verifier should print verification label at
liveness verification
+ [backport] Verify fwdptr accesses during Full GC moves
+ [backport] Verify regions status
+ [backport] When Shenandoah WB is moved out of loop, connect
it to correct loop memory Phi (back out and revisit previous fix)
+ [backport] Wipe out ShenandoahStoreCheck implementation
+ [backport] Workaround C1 ConstantOopWriteValue bug
+ Bitmap size might not be page aligned when large page is used
+ Changed claim count to jint
+ Cherry-pick JDK-8173013: JVMTI tagged object access needs G1
pre-barrier
+ Defer cleaning of system dictionary and friends to parallel
cleaning phase
+ Do not put down update-refs-in-progress flag concurrently
+ Fix AArch64 build failure: misplaced #endif
+ Fixed Shenandoah 8u build
+ Fixed Windows build
+ Fix non-PCH build
+ Fix non-PCH x86_32 build
+ Fix up SPARC and Zero headers for proper locations
+ missing barriers in String intrinsics with
- ShenandoahOptimizeInstanceFinals
- ShenandoahOptimizeStableFinals
+ Missing event log for canceled GC
+ StringInternCleanup times out
+ VerifyJCStressTest should test all heuristics
+ Workaround VM crash with JNI Weak Refs handling
- Removed patches:
* 8038636.patch, 8051972.patch, 8055008.patch, 8074373.patch,
8076117.patch, 8157898.patch, 8169201.patch, 8170035.patch,
8176183.patch, 8187635.patch, 8188223.patch, 8191239.patch,
8193419.patch, 8196224.patch, 8196491.patch, 8196854.patch,
8197871.patch, 8197925.patch, 8197943.patch, 8198794.patch,
8199406.patch, 8199547.patch, 8200359.patch, 8200666.patch,
8201433.patch, 8202585.patch, 8202996.patch, 8203233.patch,
8203368.patch, 8205491.patch
+ Not needed any more
- Modified patch:
* java-1_8_0-openjdk-suse-desktop-files.patch
- Rediff to changed context
- Do not run standalone TestECDSA, since it is already run during
the build
* Wed Sep 26 2018 fstrba@suse.com
- Removed patch:
* s390-java-opts.patch
- Not needed any more
* Sun Sep 23 2018 fstrba@suse.com
- Added patch:
* icedtea-3.8.0-s390.patch
+ Fix out-of-memory problem with bootstrap javac on s390
+ Allows builds of OpenJDK 8 on s390 again (bsc#1106812)
* Wed Sep 19 2018 fstrba@suse.com
- Backport Oracle July 2018 CPU
- Added security fixes:
* 8197871.patch
+ S8197871: Support Derby connections (CVE-2018-2938,
bsc#1101644)
* 8197925.patch
+ S8197925: Better stack walking (CVE-2018-2940, bsc#1101645)
* 8199547.patch
+ S8199547: Exception to Pattern Syntax (CVE-2018-2952,
bsc#1101651)
* 8200666.patch
+ S8200666: Improve LDAP support (CVE-2018-2973, bsc#1101656)
- Added security-in-depth fixes:
* 8191239.patch
+ S8191239: Improve desktop file usage
* 8193419.patch
+ S8193419: Better Internet address support
- Added patches:
* 8038636.patch
+ S8038636: speculative traps break when classes are redefined
* 8051972.patch
+ S8051972: sun/security/pkcs11/ec/ReadCertificates.java fails
intermittently
* 8055008.patch
+ S8055008: Clean up code that saves the previous versions of
redefined classes
+ S8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links
+ S8057570: RedefineClasses() tests fail
assert(((Metadata*)obj)->is_valid()) failed: obj is valid
* 8074373.patch
+ S8074373: NMT is not enabled if NMT option is specified after
class path specifiers
* 8076117.patch
+ S8076117: EndEntityChecker should not process custom
extensions after PKIX validation
* 8157898.patch
+ S8157898: SupportedDSAParamGen.java failed with timeout
* 8169201.patch
+ S8169201: Montgomery multiply intrinsic should use correct
name
* 8170035.patch
+ S8170035: When determining the ciphersuite lists, there is no
debug output for disabled suites.
* 8176183.patch
+ S8176183: sun/security/mscapi/SignedObjectChain.java fails on
Windows
* 8187635.patch
+ S8187635: On Windows Swing changes keyboard layout on a
window activation
* 8188223.patch
+ S8188223: IfNode::range_check_trap_proj() should handler
dying subgraph with single if proj
* 8196224.patch
+ S8196224: Even better Internet address support
* 8196491.patch
+ S8196491: Newlines in JAXB string values of SOAP-requests are
escaped to "
"
* 8196854.patch
+ S8196854: TestFlushableGZIPOutputStream failing with
IndexOutOfBoundsException
* 8197943.patch
+ S8197943: Unable to use JDWP API in JDK 8 to debug JDK 9 VM
* 8198794.patch
+ S8198794: Hotspot crash on Cassandra 3.11.1 startup with
libnuma 2.0.3
* 8199406.patch
+ S8199406: Performance drop with Java JDK 1.8.0_162-b32
* 8200359.patch
+ S8200359: (tz) Upgrade time-zone data to tzdata2018d
* 8201433.patch
+ S8201433: Fix potential crash in BufImg_SetupICM
* 8202585.patch
+ S8202585: JDK 8u181 l10n resource file update
* 8202996.patch
+ S8202996: Remove debug print statements from RMI fix
* 8203233.patch
+ S8203233: (tz) Upgrade time-zone data to tzdata2018e
* 8203368.patch
+ S8203368: ObjectInputStream filterCheck method throws
NullPointerException
* 8205491.patch
+ S8205491: adjust reflective access checks
* Fri Jun 01 2018 fstrba@suse.com
- Update to version jdk8u171 (icedtea 3.8.0)
* Security fixes
+ S8180881: Better packaging of deserialization
+ S8182362: Update CipherOutputStream Usage
+ S8183032: Upgrade to LittleCMS 2.9
+ S8189123: More consistent classloading
+ S8189969, CVE-2018-2790, bsc#1090023: Manifest better manifest
entries
+ S8189977, CVE-2018-2795, bsc#1090025: Improve permission
portability
+ S8189981, CVE-2018-2796, bsc#1090026: Improve queuing
portability
+ S8189985, CVE-2018-2797, bsc#1090027: Improve tabular data
portability
+ S8189989, CVE-2018-2798, bsc#1090028: Improve container
portability
+ S8189993, CVE-2018-2799, bsc#1090029: Improve document
portability
+ S8189997, CVE-2018-2794, bsc#1090024: Enhance keystore
mechanisms
+ S8190478: Improved interface method selection
+ S8190877: Better handling of abstract classes
+ S8191696: Better mouse positioning
+ S8192025, CVE-2018-2814, bsc#1090032: Less referential
references
+ S8192030: Better MTSchema support
+ S8192757, CVE-2018-2815, bsc#1090033: Improve stub classes
implementation
+ S8193409: Improve AES supporting classes
+ S8193414: Improvements in MethodType lookups
+ S8193833, CVE-2018-2800, bsc#1090030: Better RMI connection
support
* New features
+ PR3493: Run AES test to test intrinsics
* Import of OpenJDK 8 u162 build 12
+ S4354680: Runtime.runFinalization() silently clears
interrupted flag in the calling thread
+ S6618335: ThreadReference.stop(null) throws NPE instead of
InvalidTypeException
+ S6651256: jstack: DeleteGlobalRef method call doesn't lead to
descreasing of global refs count shown by jstack
+ S6656031: SA: jmap -permstat number of classes is off by 1
+ S6977426: sun/tools tests can intermittently fail to find
app's Java pid
+ S6988950: JDWP exit error JVMTI_ERROR_WRONG_PHASE(112)
+ S7124271: [macosx] RealSync test failure
+ S7162125: [macosx] A font has different behaviour for
ligatures depending on its creation mod
+ S8023667: SA: ExceptionBlob and other C2 classes not
available in client VM
+ S8031661: java/net/Authenticator/B4769350.java failed
intermittently
+ S8046778: Better error messages when starting JMX agent via
attach or jcmd
+ S8066185: VM crashed with SIGSEGV
VirtualMemoryTracker::add_reserved_region
+ S8072428: Enable UseLoopCounter ergonomically if
on-stack-replacement is enabled
+ S8073670: TypeF::eq and TypeD::eq do not handle NaNs correctly
+ S8074812: More specific error message when the .java_pid
well-known file is not secure
+ S8078269: JTabbedPane UI Property
TabbedPane.tabAreaBackground no longer works
+ S8080504: [macosx] SunToolkit.realSync() may hang
+ S8087291: InitialBootClassLoaderMetaspaceSize and
CompressedClassSpaceSize should be checked consistent from
MaxMetaspaceSize
+ S8132374: AIX: fix value of os.version property
+ S8134103: JVMTI_ERROR_WRONG_PHASE(112): on checking for an
interface
+ S8139218: Dialog that opens and closes quickly changes focus
in original focusowner
+ S8147002: [macosx] Arabic character cannot be rendered on
MacOS X
+ S8148786: xml.tranform fails on x86-64
+ S8155197: Focus transition issue
+ S8157896: TestDSAGenParameterSpec.java test fails with timeout
+ S8158633: BASE64 encoded cert not correctly parsed with UTF-16
+ S8159432: [PIT][macosx] StackOverflow in
closed/java/awt/Dialog/DialogDeadlock/DialogDeadlockTest
+ S8162530: src/jdk.management/share/native/libmanagement_ext/
/GcInfoBuilder.c doesn't handle JNI exceptions properly
+ S8164954: split_if creates empty phi and region nodes
+ S8166742: SIGFPE in C2 Loop IV elimination
+ S8169961: Memory leak after debugging session
+ S8172751: OSR compilation at unreachable bci causes C1 crash
+ S8175340: Possible invalid memory accesses due to
ciMethodData::bci_to_data() returning NULL
+ S8177026: jvm.dll file version not updated since 8u72
+ S8177414: Missing key events on Mac Os
+ S8177958: Possible uninitialized char* in
vm_version_solaris_sparc.cpp
+ S8178047: Aliasing problem with raw memory accesses
+ S8179086: java.time.temporal.ValueRange has poor hashCode()
+ S8180370: Characters are skipped on input of Korean text on
OS X
+ S8180855: Null pointer dereference in OopMapSet::all_do of
oopMap.cpp:394
+ S8181659: Create an alternative fix for JDK-8167102, whose
fix was backed out
+ S8181786: Extra runLater causes impossible states to be
possible using javafx.embed.singleThread=true
+ S8182402: Tooltip for Desktop button is in English when
non-English locale is set
+ S8182996: Incorrect mapping Long type to JavaScript equivalent
+ S8184009: Missing null pointer check in
InterpreterRuntime::update_mdp_for_ret()
+ S8184271: Time related C1 intrinsics produce inconsistent
results when floating around
+ S8184328: JDK 8u131 socketRead0 hang at SSL read
+ S8184893: jdk8u152 b06 : issues with nashorn when running
kraken benchmarks
+ S8185346: Relax RMI Registry Serial Filter to allow arrays of
any type
+ S8187023: Cannot read pkcs11 config file in UTF-16 environment
+ S8189918: Remove Trailing whitespace from file while syncing
8u into 8u162-b03
+ S8190280: [macos] Font2DTest demo started failing for Arabic
range from JDK 8 u162 b01 on Mac
+ S8190542: 8u162 L10n resource file update
+ S8192794: 8u162 L10n resource file update md20
* Import of OpenJDK 8 u171 build 11
+ S8054213: Class name repeated in output of Type.toString()
+ S8068778: [TESTBUG] CompressedClassSpaceSizeInJmapHeap.java
fails if SA not available
+ S8150530: Improve javax.crypto.BadPaddingException messages
+ S8153955: increase java.util.logging.FileHandler MAX_LOCKS
limit
+ S8169080: Improve documentation examples for crypto
applications
+ S8175075: Add 3DES to the default disabled algorithm security
property
+ S8179665: [Windows] java.awt.IllegalComponentStateException:
component must be showing on the screen to determine its
location
+ S8186032: Disable XML Signatures signed with EC keys less
than 224 bits
+ S8186441: Change of behavior in the getMessage () method of
the SOAPMessageContextImpl class
+ S8187496: Possible memory leak in
java.apple.security.KeychainStore.addItemToKeychain
+ S8189851: [TESTBUG]
runtime/RedefineTests/RedefineInterfaceCall.java fails
+ S8191358: Restore TSA certificate expiration check
+ S8191909: Nightly failures in nashorn suite
+ S8192789: Avoid using AtomicReference in
sun.security.provider.PolicyFile
+ S8194259: keytool error: java.io.IOException: Invalid secret
key format
+ S8196952: Bad primeCertainty value setting in
DSAParameterGenerator
+ S8197030: Perf regression on all platforms with 8u171-b03 -
early lambda use
+ S8198494: 8u171 and 8u172 - Build failure on non-SE Linux
Platforms
+ S8198662: Incompatible internal API change in JDK8u161:
signature of method exportObject()
+ S8198963: Fix new rmi property name
+ S8199001: [TESTBUG] RMIConnectionFilterTest.java test fails
in compilation
+ S8199141: Windows: new warning messaging for JRE installer UI
in non-MOS cases
+ S8200314: JDK 8u171 l10n resource file update - msg drop 40
* Backports
+ S8062808, PR3548: Turn on the -Wreturn-type warning
+ S8141570, PR3548: Fix Zero interpreter build for
- -disable-precompiled-headers
+ S8143245, PR3548: Zero build requires disabled warnings
+ S8165489, PR3589: Missing G1 barrier in
Unsafe_GetObjectVolatile
+ S8171000, PR3542, RH1402819: Robot.createScreenCapture()
crashes in wayland mode
_ S8184309, PR3596: Build warnings from GCC 7.1 on Fedora 26
+ S8185723, PR3553: Zero: segfaults on Power PC 32-bit
+ S8186461, PR3557: Zero's atomic_copy64() should use SPE
instructions on linux-powerpcspe
+ S8187577, PR3578: JVM crash during gc doing concurrent marking
+ S8197429, PR3546, RH1536622: Increased stack guard causes
segfaults on x86-32
+ S8197546, PR3542: Fix for 8171000 breaks Solaris + Linux
builds
+ S8197981, PR3548: Missing return statement in
__sync_val_compare_and_swap_8
+ S8200556, PR3566: AArch64: assertion failure in slowdebug
builds
+ S8201509, PR3579: Zero: S390 31bit atomic_copy64 inline
assembler is wrong
* Bug fixes
+ S8199936, PR3533: HotSpot generates code with unaligned
stack, crashes on SSE operations
+ S8199936, PR3591: Fix for bug 3533 doesn't add -mstackrealign
to JDK code
+ PR3539, RH1548475: Pass EXTRA_LDFLAGS to HotSpot build
+ PR3549: Desktop file doesn't reference versioned icon
+ PR3550: Additional category used in jconsole.desktop.in is
incorrect
+ PR3559: Use ldrexd for atomic reads on ARMv7.
+ PR3575, RH1567204: System cacerts database handling should
not affect jssecacerts
+ PR3592: Skip AES test on AArch64 due to VM crash
+ PR3593: s390 needs to use '%z' format specifier for size_t
arguments as size_t != int
+ PR3594: Patch for bug 3593 breaks Shenandoah build
+ PR3597: Potential bogus -Wformat-overflow warning with
- Wformat enabled
* Shenandoah
+ PR3573: Fix TCK crash with Shenandoah
+ Remove oop cast in oopMap.cpp again, as oopDesc::operator==
has additional checking in Shenandoah.
+ Fix new code for Shenandoah after the 8u171 merge
+ Revert accidental OpSpinWait matching
+ UseBiasedLocking should be disabled only for Shenandoah
* AArch32 port
+ PR3548: Add missing return values for AArch32 port
- Removed patches:
* no-return-in-nonvoid-function.patch
* zero-atomic_copy64.patch
+ fixed upstream
* java-1_8_0-openjdk-gcc6.patch
+ not needed any more
- Modified patch:
* java-1_8_0-openjdk-suse-desktop-files.patch
+ rediff to changed context
* Thu Mar 29 2018 fstrba@suse.com
- Added patch:
* no-return-in-nonvoid-function.patch
+ fix broken build with gcc8 (bsc#1087066)
* Thu Mar 01 2018 fstrba@suse.com
- Update to vesion jdk8u161 (icedtea 3.7.0) - bsc#1076366
* Security fixes
+ S8160104: CORBA communication improvements
+ S8172525, CVE-2018-2579: Improve key keying case
+ S8174756: Extra validation for public keys
+ S8174962, CVE-2018-2582: Better interface invocations
+ S8175932: Improve host instance supports
+ S8176458: Revise default document styling
+ S8178449, CVE-2018-2588: Improve LDAP logins
+ S8178458: Better use of certificates in LDAP
+ S8178466: Better RSA parameters
+ S8179536: Cleaner print job handling
+ S8179990: Cleaner palette entry handling
+ S8180011: Cleaner native graphics device handling
+ S8180015: Cleaner AWT robot handling
+ S8180020: Improve SymbolHashMap entry handling
+ S8180433: Cleaner CLR invocation handling
+ S8180877: More deeply colored ICC spaces
+ S8181664: Improve JVM UTF String handling
+ S8181670: Improve implementation of keystores
+ S8182125, CVE-2018-2599: Improve reliability of DNS lookups
+ S8182387, CVE-2018-2603: Improve PKCS usage
+ S8182601, CVE-2018-2602: Improve usage messages
+ S8185292, CVE-2018-2618: Stricter key generation
+ S8185325, CVE-2018-2641: Improve GTK initialization
+ S8186080: Transform XML interfaces
+ S8186212, CVE-2018-2629: Improve GSS handling
+ S8186600, CVE-2018-2634: Improve property negotiations
+ S8186606, CVE-2018-2633: Improve LDAP lookup robustness
+ S8186699: Clean up extra Derby files
+ S8186867: Improve native glyph layouts
+ S8186998, CVE-2018-2637: Improve JMX supportive features
+ S8189284, CVE-2018-2663: More refactoring for deserialization
cases
+ S8190289, CVE-2018-2677: More refactoring for client
deserialization cases
+ S8191142, CVE-2018-2678: More refactoring for naming
deserialization cases
* Import of OpenJDK 8 u152 build 16
+ S4953367: MAWT: Java should be more careful manipulating
NLSPATH, XFILESEARCHPATH env variables
+ S6772009:
java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java
test failed with 'Completed != 2'
+ S6947916: JarURLConnection does not handle useCaches correctly
+ S6980209: Make tracking SecondaryLoop.enter/exit methods
easier
+ S7052625: com/sun/net/httpserver/bugs/6725892/Test.java fails
intermittently
+ S7102702:
java/net/PortUnreachableException/OneExceptionOnly.java failing
+ S7131356: (props) "No Java runtime present, requesting
install" when creating VM from JNI [macosx]
+ S7172652: With JDK 1.7 text field does not obtain focus when
using mnemonic Alt/Key combin
+ S8022291: Mac OS: Unexpected JavaLaunchHelper message
displaying
+ S8022580: sun.net.ftp.impl.FtpClient.nameList(String path)
handles "null" incorrectly
+ S8025306: Inet[4|6]Address class and fieldID initialization
in networking native code
+ S8028363: XmlGregorianCalendarImpl.getTimeZone() bug when
offset is less than 10 minutes
+ S8028725: [Parfait] warnings from b116 for
jdk.src.solaris.native.java.net: JNI pending exceptions
+ S8028769: Check src/share/native/java/lang/*.c for cases when
JNI calls are used with pending warnings
+ S8029018: (bf) Check src/share/native/java/nio/Bits.c for JNI
pending exceptions
+ S8030116: (process) Check Parfait warnings in
src/solaris/native/java/lang/*
+ S8031586: Check jdk/src/*/native/com/sun/security/auth/module
for pending JNI exceptions
+ S8033371: jdk/src/solaris/native/java/lang/ProcessEnvironment.c
environ doesn't check for JNI pending exceptions
+ S8033372: Check jdk/src/share/native/java/lang for JNI
pending exception issues
+ S8034102: Check solaris/native/sun/nio/fs/MacOSXNativeDispatcher.c
for JNI pending exceptions
+ S8034249: need more workarounds for suspend equivalent
condition issue
+ S8035158: Remove dependency on sun.misc.RegexpPool and friends
+ S8035568: [macosx] Cursor management unification
+ S8035653: InetAddress.getLocalHost crash
+ S8037346: Need to terminate server process if client runs
into problems
+ S8037909: JNI warnings in
jdk/src/windows/native/java/nio/MappedByteBuffer.c
+ S8038075: JNI warnings in
jdk/src/share/native/sun/misc/VMSupport.c
+ S8038348: Instance field load is replaced by wrong data Phi
+ S8039412: Stack overflow on Linux using
DialogTypeSelection.NATIVE
+ S8040322: TextArea.replaceRange() and insert() are broken
with setText(null)
+ S8040635: [macosx] Printing a shape filled with a texture
doesn't work under Mac OS X
+ S8043913: remove legacy code in SPARC's
VM_Version::platform_features
+ S8046768: com/sun/jndi/ldap/LdapTimeoutTest.java fails
intermittently
+ S8046893: JNI exception pending in
jdk/src/solaris/native/java/net: ExtendedOptionsImpl.c,
PlainDatagramSocketImpl.c
+ S8046901: Check jdk/src/solaris/native/sun/nio for Parfait
flagged uninitialized memory
+ S8049717: expose L1_data_cache_line_size for
diagnostic/sanity checks
+ S8050478: [macosx] Cursor not updating correctly after
closing a modal dialog
+ S8054214: JapaneseEra.getDisplayName doesn't return names if
it's an additional era
+ S8055204: Memory leak in
jdk/src/windows/native/java/lang/java_props_md.c
+ S8058316: lookupDefaultPrintService returns null on Solaris 11
+ S8061258: [macosx] PrinterJob's native Print Dialog does not
reflect specified Copies or Page Ranges
+ S8064470: JNI exception pending in
jdk/src/java/base/unix/native/libjava/FileDescriptor_md.c
+ S8066250: compiler/dependencies/MonomorphicObjectCall/
/TestMonomorphicObjectCall.java fails product
+ S8067059: PrinterJob.pageDialog() with
DialogSelectionType.NATIVE returns a PageFormat when
cancelled.
+ S8071424: JCK test api/java_net/Socket/descriptions.html#Bind
crashes on Windows
+ S8075516: Deleting a file from either the open or save
java.awt.FileDialog hangs.
+ S8076249: NPE in AccessBridge while editing JList model
+ S8076554: [macosx] Custom Swing text components need to allow
standard accessibility
+ S8080486: JNI exception pending in jdk/src/java.base/windows/
/native/libnet/DualStackPlainSocketImpl.c
+ S8081219: hs_err improvement: Add event logging for class
redefinition to the hs_err file
+ S8087144: sun/security/krb5/auto/MaxRetries.java fails with
Retry count is -1 less
+ S8087342: Crash in
klassItable::initialize_itable_for_interface
+ S8089573: [macosx] Incorrect char to glyph mapping printing
on OSX 10.10
+ S8129361: ISO 4217 amendment 160
+ S8130041: TsacertOptionTest.java intermittently fails on Mac
+ S8132209: DiagnosticCommandImpl.getNotificationInfo() may
expose internal representation
+ S8132455: com/sun/jndi/ldap/LdapTimeoutTest.java fails at
handleNamingException
+ S8134119: Use new API to get cache line sizes
+ S8134389: Crash in HotSpot with jvm.dll+0x42b48
ciObjectFactory::create_new_metadata
+ S8134918: C2: Type speculation produces mismatched unsafe
accesses
+ S8135124: com/sun/jndi/ldap/LdapTimeoutTest.java failed
intermittently
+ S8136570: Stop changing user environment variables related to
/usr/dt
+ S8139189: VK_OEM_102 dead key detected as VK_UNDEFINED
+ S8140309: [REDO] failed: no mismatched stores, except on raw
memory: StoreB StoreI
+ S8140525: AwtFrame::WmShowWindow() may steal focus
+ S8141370: com/sun/jndi/ldap/LdapTimeoutTest.java failed
intermittently
+ S8143897: Weblogic12medrec assert(handler_address ==
SharedRuntime::compute_compiled_exc_handler(nm, pc, exception,
force_unwind, true)) failed: Must be the same
+ S8145207: [macosx] JList, VO can't access non-visible list
items
+ S8145732: Duplicate entry in http.nonProxyHosts will ignore
subsequent entries
+ S8145952: ISO 4217 amendment 161
+ S8145981: (fs) LinuxWatchService can reports events against
wrong directory
+ S8146961: Fix PermGen memory leaks caused by static final
Exceptions
+ S8147772: Update KerberosTicket to describe behavior if it
has been destroyed and fix NullPointerExceptions
+ S8149521: automatic discovery of LDAP servers with Kerberos
authentication
+ S8149714: [parfait] char array lengths don't match in
awt_Font.cpp:1701
+ S8152000: Java FlightRecorder does not run on Java 8 compact
3 profile since u65
+ S8152172: PPC64: Support AES intrinsics
+ S8152730: File Leak in CompileBroker::init_compiler_thread_log
of compileBroker.cpp:1665.
+ S8152981: Double icons with JMenuItem
setHorizontalTextPosition on Win 10
+ S8153134: Infinite loop in handle_wrong_method in jmod
+ S8153176: ParOldGC: Use correct TaskQueueSet for
ParallelTaskTerminator in marking.
+ S8153267: nmethod's exception cache not multi-thread safe
+ S8153925: (fs) WatchService hangs on GetOverlappedResult and
locks directory (win)
+ S8154945: Enable 8130150 and 8081778 intrinsics by default
+ S8155691: Update GIFlib library to the latest up-to-date
+ S8155781: C2: opaque unsafe access triggers an assert
+ S8156116: [macosx] two JNI locals to delete in AWTWindow.m,
CGraphicsEnv.m
+ S8156723: JVM crash at
sun.java2d.windows.GDIBlitLoops.nativeBlit
+ S8157035: Use stronger algorithms and keys for JSSE testing
+ S8157181: Compilers accept modification of final fields
outside initializer methods
+ S8157184: java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java
failed with a fatal error
+ S8157548: JVM crashes sometimes while starting
+ S8157665: ProblemList.txt needs to be updated as 7041639
closed
+ S8158325: [macosx] Memory leak in com.apple.laf.ScreenMenu
+ S8158356: SIGSEGV when attempting to rotate BufferedImage
using AffineTransform by NaN degrees
+ S8158639: C2 compilation fails with SIGSEGV
+ S8159035: CTSMode.java test crashed due to unhandled case of
cipher length value as 0
+ S8159696: java.beans.MethodRef#get throws NullPointerException
+ S8160024: jdb returns invalid argument count if first
parameter to Arrays.asList is null
+ S8160119: Utils.tryFindJvmPid sometimes find incorrect pid
+ S8160174: java.net.NetworkInterface - fixes and improvements
for network interface listing
+ S8160370: System.getProperty("os.version") returns "Unknown"
on Mac
+ S8160551: assert(c == Bytecodes::_putfield) failed: must be
putfield
+ S8160570: [macosx] modal dialog can skip the activation/focus
events
+ S8160623: [PIT] Exception running
java/awt/event/KeyEvent/KeyChar/KeyCharTest.java
+ S8160664: JVM crashed with font manager on Solaris 12
+ S8160696: IllegalArgumentException: adding a component to a
container on a different GraphicsDevice
+ S8160893: [macosx] JMenuItems in JPopupMenu are not accessible
+ S8160913: [TEST_BUG] javax/management/security/SecurityTest.java
fails due to missing keyStore file
+ S8160941: "text/uri-list" dataflavor concats the first two
strings
+ S8161039: System.getProperty("os.version") returns incorrect
version number on Mac
+ S8161664: Memory leak in com.apple.laf.AquaProgressBarUI
removed progress bar still referenced
+ S8161733: [parfait] Memory leak in imageioJPEG.c:2803
+ S8161742: [parfait] Uninitialised memory in isXTestAvailable
of awt_Robot.c:65
+ S8161761: [parfait] 2 JNI exception pending defect groups in
GraphicsPrimitiveMgr.c
+ S8162101: C2: Handle "wide" aliases for unsafe accesses
+ S8162488: JDK should be updated to use LittleCMS 2.8
+ S8162496: missing precedence edge for anti_dependence
+ S8162598: XSLTC transformer swallows empty namespace
declaration which is needed to undeclare default namespace
+ S8162603: Unrecognized VM option 'UseCountedLoopSafepoints'
+ S8162766: Unsafe_DefineClass0 accesses raw oops while in
_thread_in_native
+ S8162795: [REDO] MemberNameTable doesn't purge stale entries
+ S8162796: [macosx] LinearGradientPaint and
RadialGradientPaint are not printed on OS X.
+ S8163104: Unexpected NPE still possible on some Kerberos
ticket calls
+ S8163181: Further improvements for Unix NetworkInterface
native implementation
+ S8163518: Integer overflow in StringBufferInputStream.read()
and CharArrayReader.read/skip()
+ S8163877: Tests added in JDK-8163518 fail on some platforms
+ S8163896: Finalizing one key of a KeyPair invalidates the
other key
+ S8163945: Honor Number type hint in toPrimitive on Numbers
+ S8163969: Cyclic interface initialization causes JVM crash
+ S8163979: [macosx] Chinese text shows as Latin w/ openVanilla
input method
+ S8164002: Add a new CPU family (S_family) for SPARC S7 and
above processors
+ S8164119: MoveToOtherScreenTest fails due wrong key attribute
+ S8164366: ZoneOffset.ofHoursMinutesSeconds() does not reject
invalid input
+ S8164501: Uninitialised memory in byteArrayToPacket of
SharedMemoryConnection.c
+ S8164508: unexpected profiling mismatch in c1 generated code
+ S8164784: ISO 4217 amendment 162
+ S8164846: CertificateException missing cause of underlying
exception
+ S8165153: Crash in rebuild_cpu_to_node_map
+ S8165243: Base64.Encoder.wrap(os).write(byte[],int,int) with
incorrect arguments should not produce output
+ S8165320: Small flaw when integrating 8160174 to JDK8
+ S8165428: Security Warning dialog should be always on the top
when multiple applets with APPLICATION_MODAL dialog launched
in a browser
+ S8165482: java in ldoms, with cpu-arch=generic has problems
+ S8165717: [macosx] Various memory leaks in jdk9
+ S8165751: NPE hit with java.security.debug=provider
+ S8165829: Android Studio 2.x crashes with NPE at
sun.lwawt.macosx.CAccessibility.getAccessibleIndexInParent
+ S8165988: Test JarURLConnectionUseCaches.java fails at
windows: failed to clean up files after test
+ S8166248: tools/pack200/Pack200Test.java fails on Win32:
Could not reserve enough space
+ S8166507: ConcurrentSkipListSet.clear() can leave the Set in
an invalid state
+ S8166747: Add invalid network / computer name cases to
isReachable known failure switch
+ S8166799: ASSEMBLY_EXCEPTION contains historical company name
+ S8166840: Synthetic bridge constructor in ArrayList$Itr
blocks inlining
+ S8166872: GPL header in
/hotspot/src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
+ S8166902: Nested object literal property maps not reset in
optimistic recompilation
+ S8167102: [macosx] PrintRequestAttributeSet breaks page size
set using PageFormat
+ S8168115: Remove and retag jdk8u122-b03 in 8u repo
+ S8168364: [macosx] Delete unused class NSPrintinfo
+ S8168373: don't emit conversions for symbols outside their
lexical scope
+ S8168405: Pending exceptions in java.base/windows/native
+ S8168751: Two "Direct Clip" threads are created to play the
same "AudioClip" object, what makes clip sound corrupted
+ S8168914: Crash in ClassLoaderData/JNIHandleBlock::oops_do
during concurrent marking
+ S8169056: StringIndexOutOfBoundsException in Pattern.compile
with CANON_EQ flag
+ S8169112: java.lang.VerifyError: (class: GregorSamsa, method:
template-bash signature: (LGregorSamsa8;)V) Register 10
contains wrong type
+ S8169229: RSAClientKeyExchange debug info is incorrect
+ S8169355: Diacritics input works incorrectly on Windows if
Spanish (Latin American) keyboard layout is used
+ S8169481: StackOverflowError on start when parsing PAC file
to autodetect Proxy settings
+ S8169556: Wrapping of FileInputStream's native skip and
available methods
+ S8169865: Downport minor fixes in java.net native code from
JDK 9 to JDK 8
+ S8170153: PPC64/s390x/aarch64: Poor StrictMath performance
due to non-optimized compilation
+ S8170278: ticket renewal won't happen with debugging turned on
+ S8170409: CMS: Crash in
CardTableModRefBSForCTRS::process_chunk_boundaries
+ S8170465: JNI exception pending in jni_util.c:190
+ S8170466: JNI exception pending in jni_util.c:190
+ S8170536: Uninitialised memory in set_uintx_flag of
attachListener.cpp
+ S8170552: [macosx] Wrong rendering of diacritics on macOS
+ S8170565: JSObject call() is passed undefined for the
argument 'thiz'
+ S8170578: CUPS Printing is broken with Ubuntu 16.10 (CUPS 2.2)
+ S8170594: >>>=0 generates invalid bytecode for BaseNode LHS
+ S8170913: Java "1.8.0_112" on Windows 10 displays different
characters for EUDCs from ones created in eudcedit.exe.
+ S8170950: Text is displayed in bold when fonts are installed
into symlinked folder
+ S8170977: SparseArrayData should not grow its underlying
dense array data
+ S8171151: JDK8u ProblemList.txt Updates
+ S8171155: Scanning method file for initialized final field
updates can fail for non-existent fields
+ S8171194: Exception "Duplicate field name&signature in class
file" should report the name and signature of the field
+ S8171219: Missing checks in sparse array shift()
implementation
+ S8171808: Performance problems in dialogs with large tables
when JAB activated
+ S8171849: Collection and Queue conversions not prioritized
for Arrays
+ S8171909: [PIT] on Windows, failure of
java/awt/Dialog/DialogAboveFrame/DialogAboveFrameTest.java
+ S8171952: [macosx] AWT_Modality/Automated/ModalExclusion/
/NoExclusion/ModelessDialog test fails as DummyButton on
Dialog did not gain focus when clicked.
+ S8172053: (ppc64) Downport of 8170153 breaks build on
linux/ppc64 (big endian)
+ S8172145: C2: anti dependence missed because store hidden by
membar
+ S8173373: C1: NPE is thrown instead of LinkageError when
accessing inaccessible field on NULL receiver
+ S8173423: Wrong display name for supplemental Japanese era
+ S8173581: performance regression in
com/sun/crypto/provider/OutputFeedback.java
+ S8173654: Regression since 8u60: System.getenv doesn't return
env var set in JNI code
+ S8173664: Typo in
https://java.net/downloads/heap-snapshot/hprof-binary-format.html
+ S8173853: IllegalArgumentException in
java.awt.image.ReplicateScaleFilter
+ S8173876: Fast precise scrolling and DeltaAccumulator fix for
macOS Sierra 10.12.2
+ S8174736: [JCP] [Mac]Cannot launch JCP on Mac os with
language set to "Chinese, Simplified" while region is not China
+ S8174779: Locale issues with Mac 10.12
+ S8175025: The copyright section in the test/java/awt/font/
/TextLayout/DiacriticsDrawingTest.java should be updated
+ S8175131: sun.rmi.transport.tcp.TCPChannel.createConnection
close connection on timeout
+ S8175345: Reported null pointer dereference defect groups
+ S8175915: NullPointerException from JComboBox and JList when
Accessibility enabled
+ S8176287: [macosx] The print test crashed with Nimbus L&F
+ S8176490: [macosx] Sometimes NSWindow.isZoomed hangs
+ S8176511: JSObject property access is broken for numeric keys
outside the int range
+ S8176530: JDK support for JavaFX modal print dialogs
+ S8177095: Range check dependent CastII/ConvI2L is prematurely
eliminated
+ S8177450: javax.swing.text.html.parser.Parser parseScript
ignores a character after commend end
+ S8177678: Overstatement of universality of
Era.getDisplayName() implementation
+ S8177776: Create an equivalent test case for JDK9's
SupplementalJapaneseEraTest
+ S8177817: Remove assertions in 8u that were removed by
8056124 in 9.
+ S8179515: Class java.util.concurrent.ThreadLocalRandom fails
to Initialize when using SecurityManager
+ S8180511: Null pointer dereference in Matcher::ReduceInst()
+ S8180565: Null pointer dereferences of ConstMethod::method()
+ S8180575: Null pointer dereference in LoadNode::Identity()
+ S8180576: Null pointer dereference in Matcher::xform()
+ S8180617: Null pointer dereference in
InitializeNode::complete_stores
+ S8180660: missing LNT entry for finally block
+ S8180813: Null pointer dereference of CodeCache::find_blob()
result
+ S8180934: PutfieldError failed with
UnsupportedClassVersionError
+ S8180949: Correctly handle exception in
TCPChannel.createConnection
+ S8181191: getUint32 returning Long
+ S8181192: [macos] javafx.print.PrinterJob.showPrintDialog()
hangs on macOS
+ S8181205: JRE fails to load/register security providers when
started from UNC pathname
+ S8181500: [TESTBUG] com/sun/jdi/LineNumberInfo.java fails
with jArrayIndexOutOfBoundsException
+ S8182672: Java 8u121 on Linux intermittently returns null for
MAC address
+ S8185779: 8u152 L10n resource file update
+ S8186532: 8u152 L10n resource file update md20
* Import of OpenJDK 8 u161 build 12
+ S8035105: DNS provider cleanups
+ S8137255: sun/security/provider/NSASuiteB/
/TestDSAGenParameterSpec.java timeouts intermittently
+ S8140436: Negotiated Finite Field Diffie-Hellman Ephemeral
Parameters for TLS
+ S8148108: Disable Diffie-Hellman keys less than 1024 bits
+ S8148421, PR3504: Transport Layer Security (TLS) Session Hash
and Extended Master Secret Extension
+ S8154344: sun/security/pkcs11/KeyAgreement/SupportedDHKeys.java
fails on solaris
+ S8156502: Use short name of
SupportedEllipticCurvesExtension.java
+ S8158116: com/sun/crypto/provider/KeyAgreement/
/SupportedDHParamGens.java failed with timeout
+ S8159240: XSOM parser incorrectly processes type names with
whitespaces
+ S8159377: JMX Connections need white-list filters
+ S8161598: Kitchensink fails: assert(nm->insts_contains(original_pc))
failed: original PC must be in nmethod/CompiledMethod
+ S8163237: Restrict the use of EXPORT cipher suites
+ S8166362: [TEST_BUG] test sun/net/www/http/HttpClient/B8025710.java
failing with cert error in 8u121 b01
+ S8169944: sun/security/tools tests fail with CompilationError
+ S8170157: Enable unlimited cryptographic policy by default in
OracleJDK
+ S8170245: [TEST_BUG] Cipher tests fail when running with
unlimited policy
+ S8170911: 8170823 changes in 8u131 causing signature-test
failure in jck runtime8b suite
+ S8171262: Stability fixes for lcms
+ S8172297: In java 8, the marshalling with JAX-WS does not
escape carriage return
+ S8173631: Backout three hotspot fixes from 8u121-bpr repo
+ S8176536: Improved algorithm constraints checking
+ S8177144: [TEST BUG] sun/net/www/http/HttpClient/B8025710.java
should run in ovm mode
+ S8177750: Forgot TestSocketFactory testcase in 8163958
changeset
+ S8178536: OOM ERRORS + SERVICE-THREAD TAKES A PROCESSOR TO
100%
+ S8178728: Check the AlgorithmParameters in algorithm
constraints
+ S8179223: Integrate 8176490 into 8u131-bpr repo
+ S8181439: Test the jdk.tls.namedGroups System Property
+ S8181975: Run sun/security/pkcs11 tests on Mac
+ S8182614: Backout JDK-8140436 from 8u161
+ S8183939: Import JDK-8182672 into 8u141-bpr repo
+ S8184016: Text in native popup is not always updated with
Sogou IME
+ S8185572: Enable AssumeMP by default on SPARC machines
+ S8185628: Backport jdk/test/lib/testlibrary/CompilerUtils.java
to jdk8u which is helpful in test development
+ S8185719: rmi TestSocketFactory does not flush
+ S8185909: Disable JARs signed with DSA keys less than 1024
bits
+ S8186539: [testlibrary] TestSocketFactory should allow
triggers before match/replace
+ S8187482: Backout JDK-8159377
+ S8187556: Backout of a fix reintroduced a dependency that had
since been removed
+ S8188880: A JAXB JCK test failure found after 8186080
+ S8190258, PR3499: (tz) Support tzdata2017c
+ S8190259, PR3499: test tck.java.time.zone.TCKZoneRules is
broken by tzdata2017c
+ S8190266: closed/java/awt/ComponentOrientation/WindowTest.java
throws java.util.MissingResourceException.
+ S8190449: sun/security/pkcs11/KeyPairGenerator/TestDH2048.java
fails on Solaris x64 5.10
+ S8190497: DHParameterSpec.getL() returns zero after
JDK-8072452
+ S8190541: 8u161 L10n resource file update
+ S8190789: sun/security/provider/certpath/LDAPCertStore/
TestURICertStoreParameters.java fails after JDK-8186606
+ S8191137, PR3503: keytool fails to format resource strings
for keys for some languages after JDK-8171319
+ S8191340: 8ux linux builds failing - com.sun.org.apache.xalan.
internal.xsltc.trax.TransformerFactoryImpl (unknown type)
+ S8191352: Remove 8u161-b07 and 8u162-b07 tag to include
8191340 for b07
+ S8191907: PPC64 part of JDK-8174962: Better interface
invocations
+ S8192793: 8u161 L10n resource file update md20
+ S8193683: Increase the number of clones in the CloneableDigest
* Backports
+ S8165996, PR3506: PKCS11 using NSS throws an error regarding
secmod.db when NSS uses sqlite
+ S8170523, PR3506: Some PKCS11 test cases are ignored with
security manager
+ S8187667, PR3517: Disable deprecation warning for readdir_r
+ S8189789, PR3530: tomcat gzip-compressed response bodies
appear to be broken in update 151
+ S8194739, PR3520: Zero port of 8174962: Better interface
invocations
+ S8194828, PR3520: Fix for 8194739: Zero port of 8174962:
Better interface invocations
+ S8195837, PR3522: (tz) Upgrade time-zone data to tzdata2018c
+ S8196516, PR3523: [REDO] [linux] libfontmanager should be
linked against headless awt library
+ S8196978, PR3517: JDK-8187667 fails on GCC 4.4.7 as found on
RHEL 6
* Bug fixes
+ PR3489: Incomplete reading of directory containing tzdb.dat
+ PR3501: Revert 8165320 so as not to revert the work of
8034174 (PR2290)
+ PR3526: configure fails to parse GCC version
* AArch64 port
+ S8164113, PR3519: AArch64: follow-up the fix for 8161598
+ S8193133, PR3519: Assertion failure because 0xDEADDEAD can be
in-heap
+ S8194686, PR3519: AArch64 port of 8174962: Better interface
invocations
+ S8195859, PR3519: AArch64: vtableStubs gtest fails after
8174962
+ S8196136, PR3519: AArch64: Correct register use in patch for
JDK-8194686
+ S8196221, PR3519: AArch64: Mistake in committed patch for
JDK-8195859
+ PR3519: Fix functions with missing return value.
+ PR3519: Fix further functions with a missing return value.
* AArch32 port
+ S8140584: [aarch32] nmethod::oops_do_marking_epilogue always
runs verification code
+ S8174962: [aarch32] Better interface invocations
* Shenandoah
+ Fix post-CPU merge Shenandoah regressions
- Removed patch:
* tzdb_dat.patch
+ integrated upstream
- Added patch:
* aarch64.patch
+ fix aarch64 build
* Mon Jan 29 2018 fstrba@suse.com
- Fix build with gcc 7.3
* add -fno-delete-null-pointer-checks -fno-lifetime-dse and
- std=gnu++98
* Fri Nov 03 2017 fstrba@suse.com
- Added patch:
* tzdb_dat.patch
+ Patch also the other place in jdk that loads the tzdb.dat
file
* Thu Nov 02 2017 fstrba@suse.com
- Update to version jdk8u151 (icedtea 3.6.0)
* Security fixes
+ S8165543: Better window framing
+ S8169026, CVE-2017-10274: Handle smartcard clean up better
(bsc#1064071)
+ S8169966: Larger AWT menus
+ S8170218: Improved Font Metrics
+ S8171252: Improve exception checking
+ S8171261: Stability fixes for lcms
+ S8174109, CVE-2017-10281: Better queuing priorities
(bsc#1064072)
+ S8174966, CVE-2017-10285: Unreferenced references
(bsc#1064073)
+ S8175940: More certificate subject checking
+ S8176751, CVE-2017-10295: Better URL connections (bsc#1064075)
+ S8178794, CVE-2017-10388: Correct Kerberos ticket grants
(bsc#1064086)
+ S8180024: Improve construction of objects during
deserialization
+ S8180711, CVE-2017-10346: Better invokespecial checks
(bsc#1064078)
+ S8181100, CVE-2017-10350: Better Base Exceptions (bsc#1064082)
+ S8181323, CVE-2017-10347: Better timezone processing
(bsc#1064079)
+ S8181327, CVE-2017-10349: Better X processing (bsc#1064081)
+ S8181370, CVE-2017-10345: Better keystore handling
(bsc#1064077)
+ S8181432, CVE-2017-10348: Better processing of unresolved
permissions (bsc#1064080)
+ S8181597, CVE-2017-10357: Process Proxy presentation
(bsc#1064085)
+ S8181612, CVE-2017-10355: More stable connection processing
(bsc#1064083)
+ S8181692, CVE-2017-10356: Update storage implementations
(bsc#1064084)
+ S8183028, CVE-2016-10165: Improve CMS header processing
(bsc#1064069)
+ S8184682, CVE-2016-9840, CVE-2016-9841, CVE-2016-9842,
CVE-2016-9843: Upgrade compression library (bsc#1064070)
* New features
+ PR3469: Alternative path to tzdb.dat
+ PR3483: Separate addition of nss.cfg and tz.properties into
separate targets
+ PR3484: Move SystemTap support to its own target
+ PR3485: Support additional targets for the bootstrap build
* Import of OpenJDK 8 u151 build 12
+ S8029659: Keytool, print key algorithm of certificate or key
entry
+ S8057810: New defaults for DSA keys in jarsigner and keytool
+ S8075484, PR3473, RH1490713: SocketInputStream.socketRead0
can hang even with soTimeout set
+ S8077670: sun/security/krb5/auto/MaxRetries.java may fail
with BindException
+ S8087144: sun/security/krb5/auto/MaxRetries.java fails with
Retry count is -1 less
+ S8153146: sun/security/krb5/auto/MaxRetries.java failed with
timeout
+ S8157561: Ship the unlimited policy files in JDK Updates
+ S8158517: Minor optimizations to ISO10126PADDING
+ S8171319: keytool should print out warnings when reading or
generating cert/cert req using weak algorithms
+ S8177569: keytool should not warn if signature algorithm
used in cacerts is weak
+ S8177837: need to upgrade install tools
+ S8178714: PKIX validator nameConstraints check failing after
change 8175940
+ S8179423: 2 security tests started failing for
JDK 1.6.0 u161 b05
+ S8179564: Missing @bug for tests added with JDK-8165367
+ S8181048: Refactor existing providers to refer to the same
constants for default values for key length
+ S8182879: Add warnings to keytool when using JKS and JCEKS
+ S8184937: LCMS error 13: Couldn't link the profiles
+ S8185039: Incorrect GPL header causes RE script to miss swap
to commercial header for licensee source bundle
+ S8185040: Incorrect GPL header causes RE script to miss swap
to commercial header for licensee source bundle
+ S8185778: 8u151 L10n resource file update
+ S8185845: Add SecurityTools.java test library
+ S8186503: sun/security/tools/jarsigner/DefaultSigalg.java
failed after backport to JDK 6/7/8
+ S8186533: 8u151 L10n resource file update md20
+ S8186674: Remove JDK-8174109 from CPU Aug 21 week builds
* Backports
+ S8035496, PR3487: G1 ARM: missing remset entry noticed by
VerifyAfterGC for vm/gc/concurrent/lp50yp10rp70mr30st0
+ S8146086, PR3439, RH1478402: Publishing two webservices on
same port fails with "java.net.BindException: Address already
in use"
+ S8184673, PR3475, RH1487266: Fix compatibility issue in
AlgorithmChecker for 3rd party JCE providers
+ S8185164, PR3438: GetOwnedMonitorInfo() returns incorrect
owned monitor
+ S8187822, PR3478, RH1494230: C2 conditonal move optimization
might create broken graph
* Bug fixes
+ PR3479, RH1486025: ECC and NSS JVM crash
+ PR3486: Path to jvm.cfg is wrong in add-systemtap-boot
+ S8165852, PR3468: (fs) Mount point not found for a file
which is present in overlayfs
+ S8188030, PR3459, RH1484079: AWT java apps fail to start
when some minimal fonts are present
* PPC port
+ S8145913, PR3466, RH1498309: PPC64: add Montgomery multiply
intrinsic
+ S8168318, PR3466, RH1498320: PPC64: Use cmpldi instead of
li/cmpld
+ S8170328, PR3466, RH1498321: PPC64: Use andis instead of
lis/and
+ S8181810, PR3466, RH1498319: PPC64: Leverage extrdi for
bitfield extract
* AArch64 port
+ S8161190, PR3488: AArch64: Fix overflow in immediate cmp
instruction
+ S8187224, PR3488: aarch64: some inconsistency between
aarch64_ad.m4 and aarch64.ad
* SystemTap
+ PR3467, RH1492139: Hotspot object_alloc tapset uses
HeapWordSize incorrectly
* Shenandoah
+ Add missing UseShenandoahGC checks to C2
+ [backport] Add JVMTI notifications to Shenandoah GC pauses.
+ [backport] After Evac verification should run consistently
+ [backport] All definitions should start with Shenandoah*
+ [backport] Allocation latency tracing
+ [backport] Allow allocations in pinned regions
+ [backport] Assorted monitoring support fixes
+ [backport] Avoid Full STW GC on System.gc() + related fixes
+ [backport] BrooksPointer tracing overwhelms -Xlog:gc=trace
+ [backport] Cannot do more than 1000 Full GCs
+ [backport] Cap heap size for TestRegionSizeArgs test
+ [backport] Cleanup "dirty" mentions
+ [backport] Cleanup unused methods and statements + Trivial
cleanup: removed unused field, etc.
+ [backport] Common pause marker to capture everything
before/after pause
+ [backport] Consistent print_on and tty handling
+ [backport] "continuous" heuristics
+ [backport] Disable biased locking by default
+ [backport] Fix build error: avoid loops with empty bodies
+ [backport] Fix build error: switches over enums should take
all enums
+ [backport] Fix build error: verifier liveness should not be
implicitly casted to size_t
+ [backport] Fixed assertion failures when printing heap
region to trace output
+ [backport] Fixed C calling convention of shenandoah_wb() on
Windows
+ [backport] LotsOfCycles test always degrades to Full GC
+ [backport] Made ShenandoahPrinter debug only
+ [backport] Make sure different Verifier levels work
+ [backport] Make sure we have at least one memory pool per
memory manager (JMX) + JMX double-counts heap used size
+ [backport] Mark heuristics diagnostic/experimental
+ [backport] Move Verifier "start" message under (gc,start)
+ [backport] On-demand commit as heap resizing strategy
+ [backport] Periodic GC
+ [backport] PhiNode::has_only_data_users() needs to apply to
shenandoah barrier only
+ [backport] Pinning humongous regions should be allowed
+ [backport] Reclaimed humongous regions should count towards
immediate garbage
+ [backport] Refactor region flags into finite state machine
+ [backport] Refactor ShConcThread dispatch
+ [backport] Refactor ShenandoahFreeSet + Fast-forward over
humongous regions to keep "current" non-humongous
+ [backport] Refactor ShenandoahHeapLock
+ [backport] Refactor ShenandoahHeapRegionSet
+ [backport] Region (byte|word) shifts as the replacement for
divisions
+ [backport] Rehash -XX:-UseTLAB in tests + Rehash allocation
tests
+ [backport] Rename inline guards
+ [backport] Selectable humongous threshold + Humongous top()
should be correct for iteration
+ [backport] Shortcut concurrent cycle when enough immediate
garbage is reclaimed
+ [backport] Templatize and improve inlining of arraycopy and
clone barriers.
+ [backport] TestRegionSampling test
+ [backport] TestSmallHeap test for Shenandoah
+ [backport] Uncommit heap regions after given delay
+ [backport] Underflow in adaptive free_threshold calculation
+ [backport] Unlock more GC-specific tests for Shenandoah
+ [backport] Update counters on slow-path more rarely
+ [backport] Verifier should avoid pushing on stack when
walking objects past TAMS
+ [backport] Verifier should walk cset and humongous regions
+ [backport] Verify humongous regions liveness
+ [backport] Verify liveness data
+ Correct way to fix Windows call convention issue
+ Fix build error in release config.
+ Fixed Fixed message logging
+ Handle Java heap initialization and expansion failures
+ Make sure -verbose:gc, PrintGC, PrintGCDetails work
consistently
+ Missing barriers on constant oops + acmp rework + cas fix +
write barrier on constant oop fix
+ Missing UseShenandoahGC check in
LibraryCallKit::inline_multiplyToLen()
+ Missing UseShenandoahGC check to C2
+ OOME in SurrogateLockerThread deadlocks the GC cycle
+ Properly unlock ShenandoahVerify
+ Remove unused memory_for, fixing the build
+ Remove useless code following acmp rework
+ Revert accidental G1 closure rename
+ Test bug: test library and flags in TestHeapAlloc
+ UnlockDiagnosticVMOptions flag is needed for ShenandoahVerify
+ Write barrier pin and expand cleanup
- Removed patches:
* alternative-tzdb_dat.patch
* java-1_8_0-openjdk-linuxfilestore.patch
+ Integrated upstream
* Sun Oct 08 2017 fstrba@suse.com
- Enable improved font rendering on systems where it applies
* Mon Oct 02 2017 fstrba@suse.com
- Change the requirement of tzdata-java8 to Recommends, since it is
not strictly needed.
* Thu Sep 28 2017 fstrba@suse.com
- Added patch:
* alternative-tzdb_dat.patch
+ Allow specifying alternative path where to find the tzdb.dat
file. With fallback to $JAVA_HOME/jre/lib/tzdb.dat
- Don't symlink tzdb.dat in postinstall
* Thu Sep 21 2017 fstrba@suse.com
- Update the provided jdbc-stdext version to 4.2
* Thu Sep 21 2017 fstrba@suse.com
- Update the provided jdbc-stdext version to 4.2
* Sat Sep 16 2017 fstrba@suse.com
- Make the requirements for mozilla-nss requires_ge instead of
requires_eq
* Fri Sep 15 2017 fstrba@suse.com
- Don't require java-bootstrap-devel, build with the non-bootstrap
java.
* Thu Aug 31 2017 fstrba@suse.com
- Added patch:
* zero-atomic_copy64.patch
- Fix wrong assembly for ppc and (maybe for) s390
* Wed Aug 23 2017 fstrba@suse.com
- Added patch:
* java-1_8_0-openjdk-linuxfilestore.patch
- Fix bsc#1032647, bsc#1052009 with btrfs subvolumes and
overlayfs