JDK Changelog

New in version 9 Build 49 Early Access

February 7th, 2015
  • Create make dependencies on make variable values
  • SetupJavaComilation EXCLUDE/INCLUDE/EXCLUDE_FILE do not work on META-INF files
  • Enable pipefail in the shell used by make to better detect build errors
  • verify-modules fails in bootcycle build
  • infinite build loops in 9-dev windows platform on Jan 26
  • Bootcycle build fails on macosx
  • AIX port of "8050807: Better performing performance data handling"
  • Split Verifier incorrectly throws VerifyError for getstatic of an array field
  • Enable pipefail in the shell used by make to better detect build errors
  • Some jcmd /gc/heap_dump tests failed: hprof output contains warning or error.
  • ppc64: Encode/Decode nodes for disjoint cOops mode
  • assert(addr != 0) failed: address sanity check in PerfMemory::detach with -XX:-UsePerfData
  • Remove sun.misc.Unsafe.monitorEnter, monitorExit and tryMonitorEnter
  • [TESTBUG] Spurious timeout for runtime/ErrorHandling/ProblematicFrameTest
  • jvmtiStringPrimitiveCallback should not be invoked when string value is null
  • Memory leak in JvmtiEnv::GetConstantPool
  • (process) Suspend finishing threads when process exits [win]
  • verify-modules fails in bootcycle build
  • [TESTBUG] Check for -client in gc/g1/TestHumongousCodeCacheRoots.java
  • ParNew promotion failed is serialized on a lock
  • VirtualSpace does not use large pages
  • A heap region being cleared should not belong to the cset
  • -XX:+AggressiveOpts broken: GC triggered before VM initialization completed on several tests
  • gc/TestSmallHeap.java failing in nightly
  • Remove unused G1PostBarrierStub::byte_map_base and friends
  • C2 failed: modified node is not on IGVN._worklist
  • Use %f instead of %g for LogCompilation output
  • SIGSEGV in c2 compiled code with OptimizeStringConcat
  • Add new Node* Node::find_out(int opc) method.
  • [TESTBUG] hotspot/test/compiler/codecache/jmx/PoolsIndependenceTest.java sometimes fails(unstable behaviour)
  • Several tests are still excluded
  • SIGBUS in C2 compiled method weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions.
  • quarantine serviceability/dcmd/compiler/CompilerQueueTest.java
  • Enable per-method usage of CompileThresholdScaling (per-method compilation thresholds)
  • XSL: Run-time internal error in 'substring()'
  • XSL: wrong answer from substring() function
  • XPath: support any type
  • JAXP function gap tests conversion
  • Convert JAXP function tests: javax.xml.validation.* to jtreg (testng) tests
  • JDK 8 schemagen tool does not generate xsd files for enum types
  • StringIndexOutOfBoundsException while reading krb5.conf
  • Cleanup include and exclude of core-libs native libraries after source code restructure
  • XSL: Run-time internal error in 'substring()'
  • XSL: wrong answer from substring() function
  • Create make dependencies on make variable values
  • JDK 8 schemagen tool does not generate xsd files for enum types
  • Additional tests for jarsigner's warnings
  • JCK test api/java_net/Socket/descriptions.html#Bind crashes on Windows
  • TimestampCheck.java change removes a whitespace between command and args
  • (Process) Merge UNIXProcess.java into ProcessImpl.java
  • The Spliterator characteristics CONCURRENT and IMMUTABLE are mutually exclusive
  • Better Spliterator implementations for String.chars() and String.codePoints()
  • (spec) Defect in the System.nanoTime spec
  • test/java/util/ResourceBundle/Bug6287579.java needs update for per language package support
  • Relax response flags checking in sun.security.krb5.KrbKdcRep.check.
  • Remove sun.misc.Unsafe.monitorEnter, monitorExit and tryMonitorEnter
  • OOMEInReferenceHandler.java fails: Cleaner terminated abnormally
  • java/lang/instrument/NativeMethodPrefixAgent.java is still in exclude list
  • tmtools/jmap/heap_config/jmap_heap_config_OldSize fails
  • (sctp) Possible race initializing native IDs
  • Socket returned by ServerSocket.accept() is inherited by child process on Windows
  • test/java/io/Serializable/subclassGC/SubclassGC.java assumes app class loader is a URLClassLoader
  • doc updates for java.lang.Object
  • java.lang.Object uses implicit default constructor
  • Group 10c: golden files for tests in tools/javac dir
  • jdeps shows "not found" if target class has no reference other than its own package
  • move pathToURLs from javac.file.Locations to javadoc.DocletInvoker
  • Finally blocks inlined incorrectly

New in version 9 Build 48 Early Access (January 31st, 2015)

  • Rename oracle.accessbridge to jdk.accessbridge
  • Zero: Atomic::xchg and Atomic::xchg_ptr need full memory barrier
  • [TESTBUG] Exclude failing nightly tests
  • Unsafe.reallocateMemory() ignores -XX:MallocMaxTestWords setting
  • [TESTBUG] runtime/7194254/Test7194254.java fails to find jstack with modular image build
  • interpreter profiling incorrect on PPC64
  • [TESTBUG] runtime/Unsafe/Reallocate.java sometimes fails when running with -Xcomp
  • Compiler attach tests should be quarantined
  • -XX:MaxMetaspaceSize=20m -Xshare:dump caused JVM to crash
  • Rename assert() to vmassert()
  • Remove dead code in G1CollectedHeap
  • TestSmalllHeap.java fails when the page size is 64k
  • Improve STATIC_ASSERT
  • Usage of UseHugeTLBFS, UseLargePagesInMetaspace and huge SurvivorAlignmentInBytes cause crashes in CMBitMapClosure::do_bit
  • G1CollectoryPolicy uses uninitialized field '_sigma' in the constructor
  • TestConcMarkCycleWB.java crashed at G1CollectedHeap::heap()+0xb
  • assert(Opcode() != Op_If || outcnt() == 2) failed: bad if #1
  • Exclude compiler/whitebox/ForceNMethodSweepTest.java from nightly runs
  • [TESTBUG] Aix support in hotspot jtreg tests
  • Exclude hotspot/test/compiler/codecache/jmx/PoolsIndependenceTest.java from nightly runs
  • ppc64: update assembler: SPR access, CR logic, HTM
  • CodeHeap::next_free should be renamed
  • Math.pow yields different results upon repeated calls
  • CompileCommand does not accept all JLS-conformant class/method names
  • [TESTBUG] Fix tests for OS with 64K page size.
  • RTM tests that assert on non-zero lock statistics are too strict in RTMTotalCountIncrRate > 1 cases
  • Add test to cover JDK-8030976
  • compiler/rtm/locking/TestRTMLockingThreshold test may fail if transaction was aborted by interrupt
  • JEP-JDK-8043304: Test task: stress tests
  • Exclude compiler/codecache/stress tests from JPRT runs
  • Requeue queue implementation
  • Fewer escapes from escape analysis
  • Better GC validation
  • (ref) More phantom object references
  • TLAB stability
  • Better verification of an exceptional invokespecial
  • Better performing performance data handling
  • Compiler code generation improvements
  • More references for endpoints
  • Javadoc typo in java.util.Formatter
  • Class.toGenericString specification doesn't mention array types
  • missing US_export_policy.jar in jdk9-b44 is causing compilation errors building jdk9 source code
  • System.loadLibrary cannot find library when path contains quoted entry
  • Cleanup sun/misc/JarIndex tests to remove the check for the jre directory
  • HttpServer missing tailing space for some response codes
  • sun/jvmstat/monitor/MonitoredVm/CR6672135.java should be quarantined
  • com/sun/jdi/CatchPatternTest.sh should be quarantined
  • Timeout in LowMemoryTest.java
  • null reference in ToolTipManager
  • XP Only JButton.setBorderPainted() does not work with XP L&F
  • Pending String deadlocks UIDefaults
  • Dead/outdated links in Javadoc of package java.beans
  • Some tests failed after JDK-8063104
  • move awt automated tests from AWT_Modality to OpenJDK repository - part 7
  • Stop including libjawt in libawt_xawt
  • Inconsistent exception handling in CompletableFuture.thenCompose
  • Iterators is spelled incorrectly in the Javadoc for Spliterator
  • SecureRandom should be more frugal with file descriptors
  • Update protocol support
  • Update refactoring for new loader
  • Ensure proper proxy protocols
  • More boxing for DirectoryComboBoxModel
  • Better substitution formats
  • Fontmanager feature improvements
  • Multicast support improvements
  • Less cryptic cipher suite management
  • Resolve parsing ambiguity
  • RMI needs better transportation considerations
  • Resolve more parsing ambiguity
  • Part of JDK-8060474 should be reverted
  • Issues in TLS
  • Test bug8055304 fails if file system default directory has read access
  • Exporting RMI objects fails when run under restrictive SecurityManager
  • Adding Initial RowSet tests
  • Hashtable deserialization reconstitutes table with wrong capacity
  • The value of 'KeyStore Type' isn't 'jks'
  • (zipfs) ZipFileSystem creates corrupted zip if entry output stream gets closed more than once
  • ZipFileSystem leaks file descriptor when file is not a valid zip file
  • Rename oracle.accessbridge to jdk.accessbridge
  • krb5.conf not read if SCDynamicStore krb5 config is empty
  • Vectors and fixed length fields should be verified for allowed sizes.
  • (process) Child is terminated when parent's console is closed [win]
  • URISyntaxException when non-alphanumeric characters are present in scope_id
  • HTTP Tunnel connection to NTLM proxy reauthenticates instead of using keep-alive
  • Doclint regression in java.nio.channels.Channels
  • javax/net/ssl/TLS/TLSClientPropertyTest.java needs to be updated for JDK-8061210
  • Facilitate extension of the javac parser -- missing modifier
  • new .java file with no copyright notice
  • javac crashes when there are duplicated type parameters
  • SuppressWarnings(\"deprecation\") not respected on default clause on annotation declarations
  • ClassCastException: typing information needed for method reference bridging not preserved
  • LambdaLambdaSerialized can fail in -agentvm mode
  • Tests missing for checkin for JDK-8046977
  • Warning issued despite @SafeVarargs annotation on constructor
  • Dead typed push methods in ArrayData
  • ScriptObjectMirror should reject null/empty string/non-string parameters in Bindings methods

New in version 9 Build 47 Early Access (January 24th, 2015)

  • Add applicable closed gc jtreg tests to run in JPRT
  • Add GCOld as a JTreg test
  • JEP-JDK-8043304: Test task: JMX- tests
  • Extend WhiteBox API with methods that check monitor state and force safepoint
  • Solaris build fails with new 10u10 devkit
  • Fix merge errors following JDK-8049367
  • More merge errors following JDK-8049367
  • Make sure configure is run by bash
  • Add deprecation lint warning to build of jdk repository
  • Bootcycle builds do not work with sjavac
  • Compact symbol table layout inside shared archive.
  • Move clean_weak_method_links for redefinition out of class unloading
  • AIX: link libjvm.so with -bernotok to detect missing symbols at build time and suppress warning 1540-1639
  • PPC64: Implement SA on Linux/PPC64
  • Null pointer dereference in hotspot/src/share/vm/classfile/verifier.cpp
  • Introduce compressed oops mode disjoint base and improve compressed heap handling.
  • crash when adding non-static methods to java.lang.Object class
  • The Universe::flush_foo methods belong in CodeCache.
  • Clean up friends of G1CollectedHeap
  • Regression test for JDK-6522873
  • Add applicable closed gc jtreg tests to run in JPRT
  • Early reclaim of large objects that are referenced by a few objects
  • Add GCOld as a JTreg test
  • Various changes in testlibrary for JDK-8059613
  • JEP-JDK-8043304: Test task: JMX- tests
  • test/compiler/ciReplay/TestSA.sh should be updated to work w/ modular image build
  • Update c.o.j.t.InfiniteLoop to skip zero timeout
  • remove Utils::fileAsList
  • remove ctw-test from testlibrary/
  • Add isTieredSupported method to c.o.j.t.Platforms
  • JEP-JDK-8043304: Test task: command line options tests
  • Update c.o.j.t.ByteCodeLoader to be able really reload given class
  • JEP-JDK-8043304: Test task: DTrace- tests for segmented codecache feature
  • Extend WhiteBox API with methods that check monitor state and force safepoint
  • compiler/rtm/ tests fail due to monitor deflation at safepoint synchronization
  • assert(_exits.control()->is_top() || !_gvn.type(ret_phi)->empty()) failed: return value must be well defined
  • optimize inline_native_clone() for small objects with exact klass
  • Update JAXP functional tests
  • Additional tests for MAC algorithms
  • CounterMonitorDeadlockTest.java timed out
  • Adjust java/lang/invoke/LFCaching/LFGarbageCollectedTest.java for recent changes in java.lang.invoke
  • sun/tools tests can intermittently fail to find app's Java pid
  • Quarantine the test IsModifiableClassAgent.java
  • java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java is still in exclude list
  • remove Utils::fileAsList
  • Need additional vm checks in jdk/test/lib/testlibrary/jdk/testlibrary/Platform, checking which vm is run
  • Need custom classloaders(parent-last and filtering one) for JDK-8066625 in testlibrary
  • Need to port Utils chagnes from JDK-8066440 into jdk workspace
  • Add mutability, serializability, and thread-safety, caveat to all Collectors that do not accept a Collection supplier
  • Change default criticality of policy mappings and policy constraints certificate extensions
  • Test sun/awt/datatransfer/DataFlavorComparatorTest.java fails with compilation error
  • Remove constructor dependency on line.separator from PrintWriter and BufferedWriter
  • Use private static final char[0] for empty Strings
  • New tests for mJRE feature removal.
  • Update java.base module to use new try-with-resources statement
  • sun/reflect/CallerSensitive/CallerSensitiveFinder.java should use the JRT FileSystem
  • CollectionUsageThreshold.java times out when run with -XX:+ExplicitGCInvokesConcurrent
  • Intermittent failure in java/net/DatagramSocket/InheritHandle.java
  • LDAPCertStore fails to retrieve CRL after LDAP server closes idle connection
  • Suppress deprecation warnings in jdk.deploy.osx module
  • Avoid synchronization on Executable/Field.declaredAnnotations
  • ClassCastException in TransTypes.visitApply
  • javac -parameters does not emit parameter names for lambda expressions
  • Method reference uses wrong qualifying type
  • javac wrongly allows annotations in array-typed class literals
  • Messager.printMessage cannot print multiple errors for same source position
  • Cleanup method reference lookup code
  • Build failure because of dependency on generated file
  • Fix langtools make build so that diagnostic framework can be used
  • Compiler may generate wrong InnerClasses attribute for static enum reference
  • Calling a @FunctionalInterface from JS leaks internal objects
  • POJO setter using [] syntax throws an exception
  • Forgot to add a test model to JDK-8068573
  • NPE on invoking null (8068889 regression)
  • Wrong 'this' bound to eval call within a function when caller's 'this' is a Java object

New in version 8 Update 31 (January 21st, 2015)

  • NEW FEATURES AND CHANGES:
  • SSLv3 is disabled by default:
  • Starting with JDK 8u31 release, the SSLv3 protocol (Secure Socket Layer) has been deactivated and is not available by default. See the java.security.Security property jdk.tls.disabledAlgorithms in /lib/security/java.security file.
  • If SSLv3 is absolutely required, the protocol can be reactivated by removing "SSLv3" from the jdk.tls.disabledAlgorithms property in the java.security file or by dynamically setting this Security property to "true" before JSSE is initialized.
  • It should be noted that SSLv3 is obsolete and should no longer be used.
  • Changes to Java Control Panel:
  • Starting with JDK 8u31 release, SSLv3 protocol is removed from Java Control Panel Advanced options. If the user needs to use SSLv3 for applications, re-enable it manually as follows.
  • Enable SSLv3 protocol on JRE level: as described in the previous section.
  • Enable SSLv3 protocol on deploy level: edit the deployment.properties file and add the following - deployment.security.SSLv3=true
  • BUG FIXES:
  • [macosx] Large JTable cell results in a OutOfMemoryException
  • [macosx] Language specific keys does not work in applets whenopened outside the browser
  • Sorting columns in JFileChooser fails with AppContext NPE
  • [headless] JPopupMenu creation in headless mode with JDK9b23causes NPE
  • ByteArrayOutputStream capacity should be maximal array sizepermitted by VM
  • Currency update needed for ISO 4217 Amendment #159
  • (tz) Support tzdata2014j
  • RFE: Instructions Not Clear For Adding Site To ESL
  • ClientConfig.refreshIfNeeded() doesn't restore properties with"active." prefix.
  • JRE Install Error in localized Windows 8.1 after join in ADdomain
  • Shortcuts are not created for javaws x64 with JRE 7u55 onWindows OS
  • Roaming user profiles by USER_JPI_PROFILE env variablesdoesn't work anymore
  • javaws help message in Japanese is corrupted
  • JavaWS fails with proxy autoconfig due to missing "resolve"permission
  • Jnlp fails to load with CouldNotLoadArgumentException
  • Segmentation error while running program
  • CMS: JVM intermittently crashes with "FreeList of size258 violates Conservation Principle" assert
  • JVM crash with JDK8 (build 1.8.0-b132) with G1 GC
  • stability issues when being launched as an embedded JVM viaJNI
  • Update the Crash Reporting URL in the Java crash log
  • Typo in Installer Removal Tool UE, "hightly"
  • javac, follow-up of fix for 8049305
  • XML parser returns corrupt attribute value
  • JAX-WS handles wrongly xsd:any arguments for Web services
  • JAXB not preserving formatting for xsd:any Mixed content
  • NPE seen in XMLDocumentFragmentScannerImpl.setProperty since7u40b33

New in version 9 Build 46 Early Access (January 21st, 2015)

  • Subsume module java.xml.soap into module java.xml.ws
  • Add module java.transaction to export API javax.transaction
  • Create initial test bundle framework
  • Tab completion of targets fails when current dir is the output dir
  • Configure fails on Windows if Visual Studio $LIB/$INCLUDE is lower case
  • Add module java.transaction to export API javax.transaction
  • Subsume module java.xml.soap into module java.xml.ws
  • FilterOutputStream.close may throw IOException if called twice and underlying flush or close fails
  • (typo in the spec) javax.script.ScriptEngineFactory.getLanguageName
  • TEST_BUG: update RMI test library with better test.timeout.factor handling
  • [TESTBUG] com/sun/corba/5036554/TestCorbaBug.sh
  • javax.script.ScriptEngineFactory.getParameter spec is not completely consistent with the rest of the API
  • Subsume module java.xml.soap into module java.xml.ws
  • Add module java.transaction to export API javax.transaction
  • Test key generation of DES and DESEDE
  • NotificationBufferDeadlockTest.java throw exception: java.lang.Exception: TEST FAILED: Deadlock detected
  • Broken link (access denied error) to http://www.rsasecurity.com in RC5ParameterSpec
  • Zero BigDecimal with negative scale prints leading zeroes in String.format
  • (fc) Rename the new jdk.net.enableFastFileTransfer system property to jdk.nio.enableFastFileTransfer
  • Add error code to to exception condition message resulting from GetAdaptersAddresses function calls
  • (ann) @Deprecated annotation has no effect on packages
  • javax/management/remote/mandatory/notif/NotifReconnectDeadlockTest.java should be quarantined
  • build can still fail with spaces following -L on link lines
  • XML Signature ECKeyValue elements cannot be marshalled or unmarshalled
  • Provide more byte array constructors for BigInteger
  • javac generates LVT entry with length 0 for local variable
  • Javac misses some opportunities for diagnostic simplification
  • StandardJavaFileManager should support java.nio.file.Path
  • Make certain annotation classfile warnings opt-in
  • Devise scheme for better diagnostic creation
  • Group 10a: golden files for tests in tools/javac dir
  • java.lang.VerifyError: Bad local variable type - local final String
  • VerifyError due to missing checkcast
  • java.lang.VerifyError: Inconsistent stackmap frames at branch target
  • Redundant type cast nodes in AST (follow up from JDK-8043741)
  • ConstFoldTest fails on Windows
  • Cleanup reflective access of java.lang.annotation.Repeatable
  • nashorn
  • @since and @jdk.Exported are missing in jdk.nashorn.api.scripting classes and package-info.java files
  • NashornScriptEngineFactory.getParameter() throws IAE for an unknown key, doesn't conform to the general spec
  • make JavaAdapterFactory.isAutoConvertibleFromFunction more robust
  • Halve the function object creation code size

New in version 9 Build 45 Early Access (January 13th, 2015)

  • Move Whitebox test library to top level repository
  • WhiteBox API for stress testing of TieredCompilation
  • Bring changes made to WhiteBox.java in 8047290 to that file new location in the top repo
  • warnings from b116 for hotspot.agent.src.share.native: JNI exception pending
  • Make Mutex::_no_safepoint_check_flag locks verify that this lock never checks for safepoint
  • bigapps/runThese/nowarnings fails: Java HotSpot(TM) 64-Bit Server VM warning: WaitForMultipleObjects
  • compiler/intrinsics/mathexact/SubExactINonConstantTest.java crashed in os::is_first_C_frame(frame*)
  • Remove JVM_FindClassFromClassLoader
  • hs_err report should treat redirected core pattern
  • Rename hotspot_all in hotspot/test/TEST.groups
  • Need to enable -XX:+TraceExceptions in release builds
  • Allow java.{endorsed,ext}.dirs property be set to empty string
  • Add jtreg gc tests to Hotspot JPRT jobs
  • Add PS and ParOld support for promotion event
  • Remove PSMarkSweep::set_reference_processor
  • FragmentMetaspace.java got OutOfMemoryError
  • TestMutuallyExclusivePlatformPredicates fails on all platforms
  • [TESTBUG] New tests in gc/survivorAlignment/ fails
  • ppc64: argument and return type profiling, fix problem with popframe
  • fatal error "assert(false) failed: unexpected yanked node" in postaloc.cpp:139
  • Move Whitebox test library to top level repository
  • Remove Whitebox API from hotspot repository
  • JEP-JDK-8043304: Test task: Tiered Compilation level transition tests
  • Port timeout utils from jdk test library into hotspot
  • Zero builds fails after JDK-6898462
  • rewrite Utils::fileAsString
  • Remove testlibrary_tests from compact profile in jtreg
  • WhiteBox API for stress testing of TieredCompilation
  • Improve compiler's CLI tests error reporting
  • [TESTBUG] compiler/rangechecks/TestRangeCheckSmearing.java uses wrong path to Whitebox API
  • compiler/debug/TraceIterativeGVN.java segfaults
  • merging hs-comp to hs blocked by some tests not updated in 8054892
  • Add test to verify minimal heap size
  • Remove deprecated command line flags
  • Clean up G1 remembered set oop iteration
  • G1 ignores AlwaysPreTouch
  • gc/TestSmallHeap.java does not compile
  • Remove ReferenceProcessor::clean_up_discovered_references()
  • Object copy time regressions after JDK-8031323 and JDK-8057536
  • assert(is_available(index)) failed in G1 cset
  • G1SATBCardTableModRefBS should not inherit from CardTableModRefBSForCTRS
  • CheckCompileThresholdScaling.java throws RuntimeException
  • Changes 8066780/8066782 broke the non-PCH build
  • Test test/sun/awt/dnd/8024061/bug8024061.java fails
  • Animated GIFs fail to display on a HiDPI display
  • [macosx] "Pinch to zoom" does not work since jdk7
  • Replace concat String to append in StringBuilder parameters (client)
  • Deadlock in SystemFlavorMap.getFlavorsForNative and SunToolkit.awtLock
  • Some tests fails with error: cannot find symbol getSystemMnemonicKeyCodes()
  • Suppress deprecation warnings in java.desktop module
  • Swing's Threading Policy example does not compile
  • Unset and empty DISPLAY variable is handled differently by JDK
  • Suppress windows-specific deprecation warnings in the java.desktop module
  • Suppress mac-specific deprecation warnings in the java.desktop module
  • [macosx] jdk8, jdk7u60 Regression in Graphics2D drawing of derived Fonts
  • Consider adding aliases for Ucrypto algorithm-only Cipher transformations.
  • AES/CICO test failed with on several modes
  • Eliminate internal API dependency from java/net/ResponseCache/ResponseCacheTest.java
  • JEP 229: Create PKCS12 Keystores by Default
  • (fs) Add default methods to Path for derived methods
  • Test java/lang/management/MemoryMXBean/LowMemoryTest.java fails intermittently
  • Remove JVM_FindClassFromClassLoader
  • Allow java.{endorsed,ext}.dirs property be set to empty string
  • Native2ascii doesn't close one of the streams it opens
  • 4 pack200 tests fail on mac since jdk became modular
  • tools/pack200/CommandLineTests.java does not conform ProblemList.txt style
  • BigDecimal should populate NumberFormatException message
  • Better message about incompatible zlib in Deflater.init
  • Need a sanity test for rmic -iiop
  • Add smartcardio tests with APDU buffer
  • Add java/lang/ClassLoader/deadlock/GetResource.java to ProblemList.txt
  • SHA1WithDSA with key > 1024 bits not working
  • Unnecessary allocation in AliasFileParser
  • String.format in DeferredAttr.DeferredTypeMap constructor leads to excessive object creation
  • Split large SJavac.java test source into multiple files

New in version 9 Build 44 Early Access (December 30th, 2014)

  • No debug symbols in JPRT Windows builds
  • ZERO_ARCHDEF incorrectly defined for PPC/PPC64 architectures
  • verify-modules target was dropped in jdk9 b41
  • XML Test Colo: Add test build system for JAXP tests
  • Trailing whitespace in title of javadoc: Overview (Java Platform SE 7 )
  • Tests using -Xshare:dump does not work with 'make test'
  • hgforest.sh mishandles arguments with spaces
  • Remove setting -bootclasspath $(JDK_OUTPUTDIR)/classes from Javadoc.gmk
  • Disable verify-modules until JDK-8067479 is resolved
  • os::reserve_memory() on Windows should not assert that allocation size is aligned to OS allocation granularity
  • [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge
  • PrintSharedArchiveAndExit does not exit the VM when the archive is invalid
  • vm crashes during CDS dump when very small SharedMiscDataSize is specified
  • Out of order with Metaspace allocation lock
  • JTReg tests timeout on slow devices when run using JPRT
  • Add PLAB trace event
  • CardTableModRefBS might commit the same page twice
  • Crash in InstanceKlass::clean_method_data when _method is NULL
  • Clean up HeapRegionRemSet files
  • Split CardGeneration out to its own file
  • Minor cleanups to TenuredGeneration
  • Move common code from CMSGeneration and TenuredGeneration to CardGeneration
  • Java not print "Unrecognized option" when it is invalid option.
  • Test closed/java/text/Normalizer/ConformanceTest.java failed
  • The escape analysis with G1 cause crash assertion src/share/vm/runtime/vframeArray.cpp:94
  • compiler/dependencies/MonomorphicObjectCall/TestMonomorphicObjectCall.java fails product
  • opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1
  • Need WhiteBox::allocateCodeBlob(long, int) method to be implemented
  • C2's range check smearing allows out of bound array accesses
  • Array Out Of Bounds Exception causes variable corruption
  • SIGSEGV with +TraceDeoptimization in Deoptimization::print_objects
  • XML Test Colo: Add test build system for JAXP tests
  • Fix deprecation warnings in java.rmi module
  • [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs
  • No debug symbols in JPRT Windows builds
  • More core reflection final and volatile annotations
  • JEP 171: Clarifications/corrections for fence intrinsics
  • (process) ProcessBuilder.redirectError spec has a broken link
  • My hobby: caning, then then canning, the the can-can
  • Update java/util/Collections/EmptyIterator.java to eliminate dependency on sun.tools.java
  • DeadlockTest.java failed with negative timeout value
  • (fc) FileInputStream.getChannel on closed stream returns FileChannel that doesn't know that stream is closed
  • Add diagnostics for Exception: Read from closed pipe hang
  • Fix deprecation warnings in java.base module - CRC32C
  • Add InputStream transferTo to transfer content to an OutputStream
  • Add a test that will call getDeclaredFields() on all classes and try to set them accessible.
  • move awt tests from AWT_Modality to OpenJDK repository - part 9
  • move awt automated tests from AWT_Modality to OpenJDK repository - part 8
  • move awt automated tests from AWT_Modality to OpenJDK repository - part 6
  • [macosx] Potential incomplete fix for JDK-8031485
  • Change open swing regression tests to avoid sun.awt.SunToolkit.realSync, part 2
  • [TEST_BUG] javax/swing/text/AbstractDocument/6968363/Test6968363.java is asocial pressing VK_LEFT and not releasing
  • [TEST_BUG] javax/swing/JEditorPane/6917744/bug6917744.java 100 times press keys and never releases
  • [TEST_BUG] javax/swing/JComboBox/4199622/bug4199622.java contains a lot of keyPress and not a single keyRelease
  • JColorChooser no longer supports drag and drop between two JVM instances
  • Default implementation of DrawImage.renderImageXform() should be improved for d3d/ogl
  • J2DBench can be improved
  • [OGL] Metrics for a method choice copying of texture should be improved
  • [macosx] TwentyThousandTest test failed with OOM
  • JFileChooser filter uses .toString() instead of getDescription() for filter text on GTK laf
  • [parfait] Function Call Mismatch in jdk/src/java/desktop/unix/native/libawt_xawt/xawt/XToolkit.c
  • [parfait] JNI exception pending in jdk/src/java/desktop/unix/native: libawt_xawt/awt/, common/awt
  • [parfait] JNI primitive type mismatch in jdk/src/java/desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c
  • Edit the value in the text field and then press the tab key, the number don't increase
  • regression test EmptyClipRenderingTest fails
  • CTW CRASH: SIGSEGV in ctw/jre/lib/rt_jar/preloading_1 and ctw/jre/lib/rt_jar/sun_awt_X11_ListHelper
  • Broken link in java.awt.event Interface KeyListener
  • Change open awt regression tests to avoid sun.awt.SunToolkit.realSync, part 2
  • Fix Windows-specific deprecation warnings in the jdk.crypto.mscapi module
  • Suppress solaris-specific deprecation warnings in the jdk.crypto.ucrypto module
  • Support java.util.spi.*, java.text.spi.*, java.awt.im.spi loaded from classpath
  • Africa/Casablanca transitions is incorrectly calculated starting from 2027
  • java/lang/instrument/ParallelTransformerLoader.sh fails with ClassCircularityError
  • ThreadReference.stop(null) throws NPE instead of InvalidTypeException
  • sun/tools/jps/TestJpsClass.java failed to remove stale attach pid file
  • jstat displays "invalid argument count" with usage
  • [TESTBUG] com/sun/management/GarbageCollectorMXBean/GarbageCollectionNotificationp[Content]Test.java fail when -XX:+ExplicitGCInvokesConcurrent
  • java/lang/management/ThreadMXBean/Locks.java fails intermittently, blocked on wrong object
  • Setting stack size to 16K causes segmentation fault
  • com/sun/tools/attach/StartManagementAgent.java interrupted! (timed out?)
  • TEST_BUG: java/rmi/server/RemoteObject/notExtending/NotExtending.java can fail with timeout
  • java -help contains information about "-version:",'-jre-restrict-search', '-no-jre-restrict-search', but they are removed
  • tools/launcher/MultipleJRE.sh requires adjustments to work with module boundaries
  • Missing bug id in test/tools/launcher/*
  • Implement reliability test for DH algorithm
  • java.security.ProviderException: Error parsing configuration with space
  • Fix deprecation warnings in jdk.naming module
  • Update jdk/tools tests to remove check for the "jre" directory
  • Fix java.io.ObjectInputStream.PeekInputStream#skip
  • Additional DriverManager clean-up from 8060068
  • langtools/test/Makefile should use -agentvm not -samevm
  • langtools/test/Makefile should not use OS-specific jtreg binary
  • Better support for finder capabilities in target-typing context
  • verify-modules target was dropped in jdk9 b41
  • Add bugId to tests that have been modified as part of JDK-8064365
  • Lambda method names are unnecessarily unstable
  • Javac crashes in finder mode with nested implicit lambdas
  • Facilitate extension of the javac parser
  • Compiler doesn't infer method's generic type information in lambda body
  • BrowserJSObjectLinker should give priority to beans linker for property get/set
  • Fuzzing bug: length valueOf bug
  • Nashorn bug retrieving array property after key string concatenation
  • ant javadoc target is broken
  • Fuzzing bug: parameter counts differ in TypeConverterFactory
  • NetBeans nashorn debug target is broken. Nashorn source directory config. is wrong
  • bound java static method throws NPE when 'null' is used for this argument
  • Use a stack of types when calculating local variable types

New in version 9 Build 43 Early Access (December 19th, 2014)

  • configure fails if it's set --with-boot-jdk to use JDK 9 modular image
  • Investigate -sourcepath usage when compiling java
  • Remove support for ParNew+SerialOld and DefNew+CMS
  • Kitchensink: WaitForMultipleObjects failed in hotspot\src\os\windows\vm\os_windows.cpp: 3844
  • Suspicious failure of test java/util/concurrent/Phaser/FickleRegister.java
  • Use DWARF debug symbols for Solaris
  • Add method to WhiteBox to get vm pagesize.
  • DCMD parser fails to recognize one character argument when it's positioned last
  • os::free() takes MemoryTrackingLevel but doesn't need it
  • CPU detection gives 0 cores per cpu, 2 threads per core in Amazon EC2 environment
  • Test serviceability/sa/jmap-hashcode/Test8028623.java fails on some Linux/Mac machines.
  • REDO - Parallelize clearing the next mark bitmap
  • [TESTBUG]: gc/arguments/TestG1HeapRegionSize.java fails at nightly
  • 'Full GC' events miss date stamp information occasionally
  • Move CMS-specific fields from Space to CompactibleFreeListSpace
  • Refactor G1s usage of save_marks and reduce related races
  • Add tests on alignment of objects copied to survivor space
  • Make it possible to extend the G1CollectorPolicy
  • assert(_thread == Thread::current()->osthread()) failed: The PromotionFailedInfo should be thread local
  • gc/TestSoftReferencesBehaviorOnOOME.java: Error. Can't find source file: TestSoftReference.java
  • Report allocation context stats at end of cleanup
  • Remove support for ParNew+SerialOld and DefNew+CMS
  • Fix missing reivew changes for JDK-8065972
  • WB method to start G1 concurrent mark cycle should be introduced
  • Change CMSCollector::_young_gen to be a ParNewGeneration*
  • Merge OneContigSpaceCardGeneration with TenuredGeneration
  • Fix include after 8065993: Merge OneContigSpaceCardGeneration with TenuredGeneration
  • Fix includes after 8058148: MaxNodeLimit and LiveNodeCountInliningCutoff
  • opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1
  • Asserts.assert* should print values
  • c.o.j.t.Platform::isX86 and isX64 may simultaneously return true
  • compiler/whitebox/GetNMethodTest.java: java.lang.RuntimeException: blob_type[MethodProfiled] for 2 level isn't MethodNonProfiled
  • compiler/whitebox/AllocationCodeBlobTest.java crashes / asserts
  • Port JDK-8066191 into hotspot
  • C2 escape analysis prevents VM from exiting quickly
  • SmallCodeCacheStartup.java exits with exit code 1
  • crash running specjvm98's javac following 8060252
  • ignore compiler/types/correctness
  • Implement os::pd_map_memory() on AIX
  • TEST_BUG:File locked when processing the cleanup on test jaxp/test/javax/xml/jaxp/functional/javax/xml/transform/ptests/TransformerFactoryTest.java
  • Convert JAXP function tests: javax.xml.parsers to jtreg(testng) tests
  • TEST_BUG: the retry logic in RMID.start() should check that the subprocess hasn't terminated
  • LogManager unecessarily calls JavaAWTAccess from within a critical section
  • java.nio.channels.Channels cleanup
  • The commands in the modular images are executable by the owner only
  • javax.naming.NamingException after upgrade to JDK 8
  • Suppress deprecation warnings in jdk.crypto module
  • Suppress deprecation warnings in jdk.naming module
  • (fc) FileChannel transferTo should use TransmitFile on Windows
  • Remove Multiple JRE support in the Java launcher
  • New tests for TLS property jdk.tls.client.protocols
  • tools/pack200/Pack200Props.java failed with java.lang.OutOfMemoryError: Java heap space
  • (zipfs) Suppress deprecation warnings in jdk.zipfs module
  • Suppress deprecation warnings in java.management module
  • Suppress deprecation warnings in the jdk.jvmstat and jdk.jdi modules
  • Need to exclude javacpl in tools/launcher/VersionCheck.java
  • TEST_BUG: javax/management/remote/mandatory/connection/RMIConnector_NPETest.java fails
  • Remove space after -L on linker lines
  • Investigate -sourcepath usage when compiling java
  • Add kinit options and krb5.conf flags that allow users to obtain renewable tickets and specify ticket lifetimes
  • MHs.explicitCastArguments does incorrect type checks for VarargsCollector
  • (fs) Files.newByteChannel opens directories for cases where subsequent reads may fail
  • Make importing sa-jdi.jar optional on its existance
  • JPRT is not capable of running jtreg tests located jdk/test
  • (str spec) String(byte[], int, int, Charset) should be clearer when IndexOutOfBoundsException is thrown
  • Replace concat String to append in StringBuilder parameters (dev)
  • [TEST] Make java/lang/invoke/LFCaching tests use lib/testlibrary/jdk/testlibrary/TimeLimitedRunner.java to define their number of iterations
  • JDWP crash in transport_startTransport on OOM
  • langtools/test/tools/javac/processing/6348193/T6348193.java fails
  • javac crashing on a html-like file
  • IntelliJ langtools launcher ought to be Windows friendly
  • Disallow _ as a one-character identifier
  • JavacParserTest fails on Windows
  • Implement negative tests for cyclic dependencies in import statements
  • NegativeCyclicDependencyTest.java fails on Windows
  • DetectMutableStaticFields fails after modular images push
  • Tweak IntelliJ langtools project to show jtreg report directory
  • Implement a test that checks possibilty of class members to be imported
  • jdk9-dev/nashorn ant build fails with jdk9 modular image build as JAVA_HOME
  • OptimisticTypePersistence.java should work properly with "jrt" URL
  • OptimisticTypesPersistence.java should use Files.readAllBytes instead of getting size and then read
  • Undefined object type assertion when computing TypeBounds
  • CodeGenerator load unitialized slot
  • NPE in MethodEmitter with duplicate integer switch cases
  • fixes for folding a constant-test ternary operator
  • RuntimeNode forces copy creation on visitation
  • BrowserJSObjectLinker does not handle call on JSObjects
  • anonymous function statement name clashes with another symbol
  • __noSuchMethod__ binds to this-object without proper guard
  • dust.js performance regression caused by primitive field conversion
  • NPE in ScriptObject.clone() when running with object fields

New in version 9 Build 42 Early Access (December 13th, 2014)

  • Add --with-copyright-year option to configure
  • Rename posix to unix in build system to match file name changes
  • Print warning summary at end of configure
  • add targets for optimized builds
  • Encodings.isRecognizedEnconding sometimes fails to recognize 'UTF8'
  • Introduce EvalDebugWrapper for all Setup* macros
  • Various improvements in SetupNativeCompilation
  • Remove the flag -fsanitize=undefined for GCC 4.9 and later
  • Various improvements and cleanup of build system
  • jdk.nashorn.api.scripting package javadoc should be included in jdk docs
  • [TESTBUG] JT-Reg Serviceability tests to be run as part of JPRT submit job
  • TestHumongousShrinkHeap.java can not be run with -XX:+ExplicitGCInvokesConcurrent
  • Heap is not shrunk when deallocating under memory pressure
  • Test SoftReference and OOM behavior
  • cleanup ObjectMonitor offset adjustments
  • [TESTBUG] Allow WhiteBox test to access JVM offsets
  • Test runtime/SharedArchiveFile/LimitSharedSizes.java fails in jdk 9 fcs new platforms/compiler
  • Mismatch of method descriptor and MethodParameters.parameters_count should cause MalformedParameterException
  • Zero name_index item of MethodParameters attribute cause MalformedParameterException
  • sawindbg.dll is not compiled with /SAFESEH
  • src/share/vm/services/mallocTracker.hpp:64 assert(_count > 0) failed: Negative counter
  • Make @Contended within the same group to use the same oop map
  • Change certain errors to warnings in CDS output.
  • ResourceContext.requestAccurateUpdate() is unreliable
  • convert SCAN_AND_FORWARD, SCAN_AND_ADJUST_POINTERS, SCAN_AND_COMPACT macros to methods
  • Remove iCMS
  • Remove wrong assert and refactor code in G1CollectorPolicy::record_concurrent_mark_end
  • Parallelize clearing the next mark bitmap
  • G1: FreeRegionList_test() fails with G1 after the JDK-8058534 fix to HeapRegion::orig_end()
  • Bad page size passed to setup_large_pages() on Solaris
  • BACKOUT - Parallelize clearing the next mark bitmap
  • Insufficient compiler barriers for GCC in OrderAccess functions
  • CMS: small OldPLABSize and -XX:-ResizePLAB cause assert(ResizePLAB || n_blks == OldPLABSize) failed: Error
  • Add TraceEvent::is_enabled() for embedded/minimal builds
  • Remove unusable G1RSLogCheckCardTable command line argument
  • java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest: SEGV inside compiled code (sparc)
  • Bug in locking code when UseOptoBiasInlining is disabled: assert(dmw->is_neutral()) failed: invariant
  • JT_HS/compiler/7068051 uses jre/lib/javaws.jar
  • compiler/EliminateAutoBox/UnsignedLoads.java fails with client vm
  • Test task: WhiteBox API for testing segmented codecache feature
  • compiler/whitebox/IsMethodCompilableTest.java fails with 'method() is not compilable after 3 iterations'
  • SIGSEGV in Metadata::mark_on_stack() while marking metadata in ciEnv
  • Using -XX:-LazyBootClassLoader crashes with ACCESS_VIOLATION on Win 64bit.
  • 'Reference handler' thread triggers assert w/ TraceThreadEvents
  • warning LNK4197: export '... ...' specified multiple times; using first specification
  • Thread.getName() instantiates Strings
  • wrong stabs data in libjvm.debuginfo on JDK 8 - SPARC
  • cannot debug in synchronizer.o or objectMonitor.o on Solaris X86
  • java/lang/instrument/IsModifiableClassAgent.java: assert(length > 0) failed: should only be called if table is present
  • Obsolete command line flags accept arbitrary appendix
  • -XX:-UseCompilerSafepoints breaks safepoint rendezvous
  • Add additional comments for "8062370: Various minor code improvements"
  • Port 8013895: G1: G1SummarizeRSetStats output on Linux needs improvement to AIX
  • Zero+PPC64: Stack overflow when running Maven
  • Include alternate sa.make file for MacOSX
  • Some CDS optimizations should be disabled if bootclasspath is modified by JVMTI
  • Fixup headers and definitions for INCLUDE_TRACE
  • redefining method used by multiple MethodHandles crashes VM
  • WB_AddToBootstrapClassLoaderSearch calls JvmtiEnv::create_a_jvmti when not in _thread_in_vm state
  • Turn on the -Wreturn-type warning
  • ConcurrentMarkThread::slt may be invoked before ConcurrentMarkThread::makeSurrogateLockerThread causing intermittent crashes
  • Fix debug build after 8062808: Turn on the -Wreturn-type warning
  • Use THREAD instead of CHECK_NULL in return statements
  • Race in G1 card scanning could allow scanning of memory covered by PLABs
  • Improved handling of age during object copy in G1
  • Move INCLUDE_CDS include section to the end of the include list
  • Move INCLUDE_ALL_GCS include section to the end of the include list
  • Remove the CMS foreground collector
  • The card tables only ever need two covering regions
  • Remove the debug funciontality RotateCMSCollectionTypes for CMS
  • Native jbyte Atomic::cmpxchg for supported x86 platforms
  • [TESTBUG] Conflicting GC combinations in hotspot tests
  • Wrong spelling in assert: "Not initialied properly?"
  • improve hotspot_*test targets
  • com/sun/management/DiagnosticCommandMBean/DcmdMBeanPermissionsTest.java timed out
  • compiler/debug/TraceIterativeGVN.java segfaults in trace_PhaseIterGVN
  • move compiler jtreg test to corresponding subfolders and use those in TEST.groups
  • crash while compiling java.lang.ref.Finalizer::runFinalizer
  • JEP-JDK-8043304: Test task: segment overflow w/ empty others
  • compiler/startup/SmallCodeCacheStartup.java doesn't check exit code
  • C2 RA incorrectly removes kill projections
  • Failed compilation does not always trigger a JFR event 'CompilerFailure'
  • MaxNodeLimit and LiveNodeCountInliningCutoff
  • C2: Incorrectly compiled char[] array access crashes JVM
  • hotspot.log w/ enabled LogCompilation can be an invalid XML
  • XML JAXP unittest co-location
  • Avoid use of _ as a one-character identifier
  • Update JAX-WS RI integration to latest version (2.2.11-b141124.1933)
  • NPE in sun.awt.SunToolkit.getWindowDeactivationTime
  • [parfait] JNI exception pending in jdk/src/macosx/native/apple/security/KeystoreImpl.m
  • Misplaced parentheses in sun.net.www.http.HttpClient break HTTP PUT streaming
  • java.util.jar.Attributes should use insertion-ordered iteration
  • Class.getFields spec should state that fields are inherited from superinterfaces
  • java.net.BindException is thrown on Windows XP when HTTP server is started and stopped in the loop.
  • CipherInputStream.close() throws AEADBadTagException in some cases
  • Decrease the preference mode of RC4 in the enabled cipher suite list
  • REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01
  • (dc) Use DatagramChannel.receive() instead of read() in connect
  • (fmt) Improve java/util/Formatter test coverage of group separators and width
  • tzdb.dat compilation failure when using tzdata2014j
  • (tz) Support tzdata2014j
  • java.net.Authenticator.theAuthenticator should be properly synchronized
  • Lazy-init thread safety problems in core reflection
  • Clarifications for Class specification
  • (fmt) Avoid creating substrings when building FormatSpecifier
  • java/lang/ProcessBuilder/Basic.java: waitFor didn't take long enough
  • Object.wait(ms, ns) timeout returns early
  • sun.management.Flag should loadLibrary()
  • Rename posix to unix in build system to match file name changes
  • Add CRC-32C API
  • Add jdk tests for JDK-8058322 and JDK-8058313
  • JDWP exit error JVMTI_ERROR_WRONG_PHASE(112)
  • Remove iCMS
  • Generify the javax.xml.crypto API
  • java/lang/instrument/RetransformBigClass.sh should be quarantined
  • TEST_BUG: java/util/Timer/NameConstructors.java fails intermittently
  • AttributedString has quadratic resize algorithm
  • sun/net/www/protocol/http/B6369510.java doesn't execute as expected
  • generated source to compile .properties file incorreectly includes the module name in the package name
  • Handlers configured on abstract nodes in logging.properties are not always properly closed
  • Enable full LF sharing by default
  • Get rid of LambdaForm interpretation
  • (ch) AbstractInterruptibleChannel.end sets interrupted to null
  • [TESTBUG] java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java failed - timeout
  • sun/net/www/http/HttpClient/StreamingRetry.java failed intermittently
  • [TEST_BUG] [macosx] javax/swing/SwingUtilities/7088744/bug7088744.java failed
  • java/awt/geom/AffineTransform/TestInvertMethods.java test fails
  • JInternalFrame title not antialiased in Nimbus LaF
  • Change open awt regression tests to avoid sun.awt.SunToolkit.realSync, part 1
  • Change open swing regression tests to avoid sun.awt.SunToolkit.realSync, part 1
  • ownedWindowList access requires synchronization in Window.setAlwaysOnTop() method
  • Can not paste and copy the text from the text area into the editor
  • Dragged and Dropped data is corrupted for two data types
  • Spec cleanup for some security-related classes
  • Various improvements in SetupNativeCompilation
  • Update jdk/test/tools/launcher tests to eliminate dependency on sun.tools.jar.Main
  • Add a test to verify that non ascii characters in Encodings.properties do not cause issues
  • (fs spec) Files.setLastModifiedTime should specify SecurityException more clearly
  • (fs) Files.setLastModifiedTime(path, null) does not throw NPE
  • BaseRowSet default value for escape processing is not correct
  • (fs) Typo in Path::normalize, empty path only returned if path does not have a root component
  • Typo in Connection.isValid
  • com.sun.net.httpserver stop() throws NullPointerException if it is not started
  • Introduce time limited test executor
  • [TESTBUG] Timeout java/lang/invoke/MethodHandles/CatchExceptionTest.java
  • setAccessible(true) on fields of Class may throw a SecurityException
  • clean up ActivationLibrary.DestroyThread
  • Avoid use of _ as a one-character identifier
  • Thread.getName() instantiates Strings
  • [TESTBUG] JT-Reg Serviceability tests to be run as part of JPRT submit job
  • TEST BUG: MISC_REGRESSION tests need to have minimum timeouts examined
  • Agent NullPointerException when rmi.port in use
  • [TESTBUG] Conflicting GC combinations in jdk tests
  • javax/management/monitor/CounterMonitorTest.java hangs
  • Remove network-related seed initialization code in ThreadLocal/SplittableRandom
  • Update java/nio/charset/Charset/NIOCharsetAvailabilityTest.java to eliminate dependency on sun.misc.Launcher
  • javax/management/remote/mandatory/connection/RMIConnector_NPETest.java fails to compile
  • Possible Deadlock scenario with DriverManager.loadInitialDrivers
  • Implement tests for converting PKCS12 keystores
  • LambdaForm caches should support eviction
  • Suppress deprecation warnings in java.base module
  • Suppress deprecation warnings in java.rmi module
  • Compiler error when anonymous class uses method with parametrized exception
  • Javac erroneously uses instantiated signatures when merging abstract most-specific methods
  • Japanese translation for a warning from javac looks incorrect.
  • Project Coin: Allow effectively final variables to be used as resources in try-with-resources
  • Missing compile error in Java 8 mode for Interface.super.field access
  • Javac throws exception when displaying info
  • Inference chokes on wildcard derived from method reference
  • Some tests have junk before the legal header
  • javac Attr crashes with NPE in TypeAnnotationsValidator visitNewClass
  • replace java.io.File with java.nio.file.Path (again)
  • Parameter annotations not updated when synthetic parameters are prepended
  • Don't issue deprecation warnings on import statements
  • javac should not warn about imports of deprecated classes
  • Invalid BootstrapMethod for constructor/method reference
  • Compiler fails to NullPointerException when calling super with Object()
  • Compiling depends on order of imports
  • Static import to local nested class fails
  • javac does not work on exploded image
  • RuntimeException when run command from js with -scripting on Cygwin
  • Endianness problem with TypedArrays
  • Nashorn: let & const declarations are not shared between scripts
  • support bind on all Nashorn callables
  • Inlining failure of Number.doubleValue() in JSType.toNumeric() causes 15% peak perf regresion on Box2D
  • let & const: remaining issues with lexical scoping
  • Invalid resource tag used for looking up error message in NativeDataView
  • AssertionError in parser when syntax errors appeared in non finished Blocks
  • Fuzzing bug: Object.prototype.toLocaleString(0)
  • OOM on Window/Solaris in test compile-octane-splitter.js
  • too strong assertion on function expression names
  • problem with conditional catch compilation
  • nashorn test failures after modular image changes
  • test/script/nosecurity/JDK-8055034.js -Xbootclasspath option is wrong

New in version 9 Build 41 Early Access (December 9th, 2014)

  • Fixed bugs:
  • 8049367: Modular Run-Time Images

New in version 9 Build 40 Early Access (December 5th, 2014)

  • Oracle JCE build environment: Phase 3
  • CompileJavaModules overwrites settings from custom
  • Move @implNote in org.omg.CORBA.ORB to init method
  • Removed unused networking functions from os class
  • Type annotations not retained during class redefine / retransform
  • Fix interface initialization for default methods.
  • VM Crashes in MetaspaceShared::generate_vtable_methods while creating CDS archive with limiting SharedMiscCodeSize
  • (reflect) Misleading detail string in IllegalArgumentException thrown by Array.get
  • classFileParser.cpp.orig got erroneously added to the hotspot source repository
  • Test nsk/stress/jck60/jck60014: assert in src/share/vm/oops/constantPool.cpp: should not be resolved otherwise
  • nsk/split_verifier/security/coglio06 fails with exit code 97 - missing 'prohibited package name'
  • InstanceKlass should use MutexLockerEx to acquire OsrList_lock
  • 'CodeHeap is full' warning suggests to increase wrong code heap size
  • [TESTBUG] Whitebox tests fail with -XX:CompileThreshold=100
  • It should be possible to explicitly disable usage of TZCNT instr w/ -XX:-UseBMI1Instructions
  • Typo in test/compiler/exceptions/CatchInlineExceptions.java
  • SIGBUS in C2 compiled method weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions.
  • Whitebox get*VMFlag() methods fail with develop flags in product builds
  • [TESTBUG] compiler/codecache/CheckSegmentedCodeCache.java test fails with product build
  • [TESTBUG] compiler/whitebox/ tests fail : must be osr_compiled (reappeared in nightlies)
  • vm/mlvm/meth/stress/compiler/deoptimize CodeCache is full.
  • C2: EliminateAutoBox regression after 8042786
  • assert(_base == Int) failed: Not an Int w/ -XX:+TraceIterativeGVN
  • [TESTBUG] compiler/jsr292/CreatesInterfaceDotEqualsCallInfo.java should be in needs_nashorn test group
  • CompilerThread seems to occupy all CPU in a very rare situation
  • Update compiler/intrinsic/bmi tests to run it on all platforms
  • Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1
  • C2: assert(res == old_res) failed: Inconsistency between old and new
  • C2: assert(size_in_words tag() == DataLayout::speculative_trap_data_tag) failed: wrong type
  • Introduce a reproducible random generator
  • SPECjvm2008-MPEG performance regressions on x64 platforms
  • JDK-7173584 compiler changes regress SPECjvm2008 on SPARC
  • SPARC PICL causes significantly longer startup times
  • Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC)
  • Contended Locking speedup PlatformEvent unpark bucket
  • (process) Make exiting process wait for exiting threads [win]
  • serviceability/threads/TestFalseDeadLock.java should be quarantined.
  • Failing to allocate MethodCounters and MDO causes a serious performance drop
  • Make PrintGCApplicationStoppedTime print information about stopping threads
  • Update the Crash Reporting URL in the Java crash log
  • HotspotDiagnosticMXBean.getVMOption() throws IllegalArgumentException for flags of type double
  • Update use of GetVersionEx to get correct Windows version in hs_err files
  • [TESTBUG] Exclude tests that have issues with Jigsaw M2 changes
  • assert(_count > 0) failed: Negative counter when running runtime/NMT/MallocTrackingVerify.java
  • [TESTBUG] MallocSiteHashOverflow.java should be enabled for 32-bit platforms
  • Various minor code improvements
  • File leak in MemNotifyThread::start() in hotspot.src.os.linux.vm.os_linux.cpp
  • CodeCacheSweeperThread missing from SA
  • stability issues when being launched as an embedded JVM via JNI
  • JVMTI GetClassMethods is Slow
  • BCEL corrupts debug data of methods that use generics
  • XML parser returns corrupt attribute value
  • BCEL still corrupts generic methods if bytecode offsets are modified
  • XML test colocation: AuctionPortal test
  • Oracle JCE build environment: Phase 3
  • [TEST_BUG]Test java/awt/TrayIcon/SecurityCheck/NoPermissionTest/NoPermissionTest.java fails
  • com/sun/jndi/ldap/LdapTimeoutTest.java fails with exit_code == 0
  • -Xcheck:jni changes cause many JCK failures in api/javax_crypto tests in SunPKCS11
  • XML parser returns corrupt attribute value
  • Core reflection should use final fields whenever possible
  • Add BaseRowSet, SQLInputImpl, and SQLOutputImpl tests
  • Parameter#toString() fails w/ AIOOBE for ctr of inner class w/ generic type
  • JNI warnings in jdk/src/windows/native/java/nio/MappedByteBuffer.c
  • HotspotDiagnosticMXBean.getVMOption() throws IllegalArgumentException for flags of type double
  • getProcessCpuLoad() stops working in one process when a different process exits
  • [TESTBUG] Embedded: sun/jvmstat/monitor/MonitoredVm/CR6672135.java should be launched with -XX:+UsePerfData
  • apple.security.KeychainStore has a problem searching for identities
  • policytool reports error message with prefix of "java.lang.Exception"
  • [D3D] The fix for JDK-8029253 should be ported to d3d pipeline
  • [macosx] Can't distinguish the focus move to next cell
  • wrong javadoc parameters for firePropertyChange()
  • NPE in sun/lwawt/macosx/CPlatformWindow::toFront after JDK-8060146
  • JComboBox actionListener never receives "comboBoxEdited" from getActionCommand
  • Remove internal API usage from ExtendedRobot class
  • Open up some AffineTransform tests
  • Endless loop in native code of sun.java2d.loops.ScaledBlit
  • Fix a typo in java.awt.Robot class
  • Crash in Java2D Queue Flusher, OGLSD_SetScratchSurface
  • Incorrect color conversion, when bicubic interpolation is used
  • java/lang/ProcessBuilder/Basic.java failed with: java.lang.AssertionError: Some tests failed
  • Change jdeps to use jrt:/ instead of jimagefs
  • Test executes incorrect class
  • parameter_index for type annotation not updated after outer.this added
  • More adjustments of langtools/make/build.xml to modularized layout
  • ToolBox should support extracting classes from a JavaFileManager/Location
  • Fix IntelliJ langtools support to use new dev build
  • ArrayIndexOutOfBoundsException with annotation processing printout of empty line
  • Sjavac creates unnecessarily many SjavacClient/PooledSjavac/SjavacImpl instances
  • regression with type inference of conditional expression
  • Implement classfile tests for EnclosingMethod attribute.
  • WriteableScope.dupUnshared misbehaves on shared Scopes
  • Give TaskListener methods empty default implementations
  • Change jdeps to use jrt:/ instead of jimagefs
  • type info persistence failed to calculate directory name
  • Binary logical expressions can have numeric types
  • Various array and ScriptObject length issues for non writable length fields
  • Build breaking warning in LengthNotWritableFilter
  • ApplySpecialization.hasApplies shouuld not descend into nested functions
  • Remove NativeArray link logic fields
  • Various pretty printing issues with --log=recompile
  • Nashorn should just warn on code store instantiation error
  • Need to block constant assumption for index setters and defineOwnProperty, not just delete

New in version 9 Build 39 Early Access (November 15th, 2014)

  • Enable hook for custom doc generation
  • Remove unused build/make files
  • Do not perform X11 checks in configure when X11 is not needed
  • Fix configure freetype detection on Mac OS X Yosemite
  • Eliminate SNMP dependencies to the internal APIs from open jdk modules
  • Entity callback order differs between Java1.5 and Java1.6
  • Runtime.runFinalization() silently clears interrupted flag in the calling thread
  • Add javax/sql/rowset/spi tests
  • (fs spec) Package description could be clearer on the cases where NPE is thrown
  • (fs spec) Files.write and newBufferedWriter methods missing @throws IAE
  • ThreadMXBeanStateTest throws exception
  • jdk.net.Sockets.setOption/getOption does not support IP_TOS
  • Entity callback order differs between Java1.5 and Java1.6
  • New defaults for DSA keys in jarsigner and keytool
  • Eliminate SNMP dependencies to the internal APIs from open jdk modules
  • TEST_BUG: java/lang/Thread/ThreadStateTest.java can't compile with change for 8058506
  • Update test/javax/naming/spi/providers/InitialContextTest.java to use classpath
  • Simplify the synchronization of defining and getting java.lang.Package
  • com/sun/jdi/Redefine-g.sh should be quarantined
  • sun/jvmstat/monitor/MonitoredVm/CR6672135.java should be quarantined
  • MethodHandleImpl.makeArrays throws and swallows java.lang.NoSuchFieldError in normal flow
  • JavacTask, DocumentationTask impls should close file manager when possible
  • remove debug print statements
  • Javadoc crashes when method name ends with "Property"
  • Update langtools/test/Makefile to use JCK 9
  • Sjavac spawns external processes in a unnecessarily complex and platform dependent way
  • Since changeset 2686:56f8be952a5c test/tools/sjavac/DependencyCollection.java does no longer compile
  • Update tools/javac/plugin/showtype/Test.java to use ToolBox.java
  • javac, incorrect shadowing of classes vs type parameters
  • incorrect message reference or broken message file
  • Tests which leak lots of file managers should be fixed (group 2)
  • test/tools/javac/plugin/showType/Test.java fails on Windows
  • Order of declarations affects whether abstract method considered overridden
  • Inference: NullPointerException during bound incorporation
  • Nashorn incorrectly binds this for constructor created by another function
  • Throwing object with error prototype causes error proto to be caught
  • Some arithmetic operations have unnecessary widening
  • A method is considered caller sensitive, but it doesn't have the CallerSensitive annotation
  • NPE when unboxing return values
  • Fix warnings in Joni and tests
  • Wrong index was used for linking charCodeAt specializations
  • ArrayBuffer lacked static isViewMethod
  • Out of memory problems, as untouched array datas didn't go directly to SparseArrayDatas, but dragged very large int arrays around.
  • Bug in apply specialization - if an apply specialization that is available doesn't fit, a new one wouldn't be installed, if the new code generated as a specialization didn't manage to do the apply specialization. Basically changing a conditional to an unconditional.
  • Different versions of nashorn use same code cache directory
  • java.lang.String methods not available on concatenated strings
  • Very long function names break codegen
  • Incorrect constant linkage with multiple Globals in a Context

New in version 9 Build 38 Early Access (November 7th, 2014)

  • Fix Xrender check to work with sysroot
  • Read hijra-config-umalqura.properties as a resource
  • 9-dev glinux/elinux "configure: error: Could not find all X11 headers" since 2014-10-28
  • The loop in Arguments::parse() can be enhanced.
  • Investigate increased GC remark time after class unloading changes in CRM Fuse
  • Remove the generations array
  • GC cleanup phase can cause G1 skipping a System.gc()
  • remove special-case code for ParallelGCThreads==0
  • BACKOUT - Remove the generations array
  • ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser
  • com/sun/jdi/DoubleAgentTest.java.DoubleAgentTest fails intermittently after 8056143
  • Add RowSetMetaDataImpl Tests and add column range validation to isdefinitlyWritable
  • Update jdk regression tests to extend the default security policy instead of override
  • add java/rmi/server/Unreferenced/finiteGCLatency/FiniteGCLatency.java to problem list
  • Unpaired braces in javadoc
  • FileDescriptor should respect append flag
  • [macosx] Performance problems with Retina display on Mac OS X
  • Setting a border on a JLayer causes an Exceptions
  • ScrollBar doesn't become active when tabs are created more than frame size
  • Rendering / caret errors with HTMLDocument
  • [macosx] Aqua LaF should use BI.TYPE_INT_ARGB_PRE for a better performance
  • Rename UnixPrintServiceLookup and Win32PrintServiceLookup as a platform neutral class name
  • Incorrect radio button behavior
  • Requesting focus to a modeless dialog doesn't work on Safari
  • Test api/javax_swing/interactive/JInternalFrameTests.html#JInternalFrame [JInternalFrameTest0007] fails with MotifLookAndFeel
  • Test java/awt/GraphicsDevice/CloneConfigsTest.java causes JVM crash in OEL 7.0
  • [macosx] In test, the window does not have time to resize before make a screenshot
  • Test closed/sun/java2d/cmm/StubCMMShellTest.sh fails
  • PrinterJob: Specified Page Ranges not displayed in Windows Native Print Dialog
  • ArrayIndexOutOfBoundsException occurs when Container with overridden getComponents() is deserialized
  • Broken link in Package javax.swing.border
  • PrinterJob NPE when drawing translucent image with null user clip
  • [OGL] Incorrect clip is used during sw->surface blit in xor mode
  • AWT fails on generic non-reparenting window managers
  • Read hijra-config-umalqura.properties as a resource
  • HijrahChronology should use Integer.parseInt
  • Minor re-org of java/sql testing tests
  • java/lang/instrument/DaemonThread/TestDaemonThread.java regularly fails due to exceeded timeout
  • KeychainStore requires non-null password to be supplied when retrieving a private key
  • Use covariant return types in the NIO buffer hierarchy
  • OpenJDK build fails when bundling freetype libraries
  • (tz) Support tzdata2014i
  • GWT branch frequencies pollution due to LF sharing
  • jdwp accept invalid address ':'
  • doclint warnings in HijrahChronology
  • ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser
  • Modifications of server socket channel accept() methods for instrumentation purposes
  • javac crashes with -Xjcov and union types
  • Suppress cast warnings when using NIO buffers
  • langtools tests should close file manager (group 1)
  • javadoc Start does not close file managers that it opens
  • Update ToolTester tests to close file manager
  • Revert tools/javap/T6729471.java to original test code
  • [nashorn] regresion test failure with TimeZone
  • User accessors require boxing and do not support optimistic types

New in version 9 Build 37 Early Access (November 1st, 2014)

  • Fix typo when translating characters in $USER
  • Move Ucrypto to the open jdk repo
  • build of jdk9-b33 seems broken due to how security zip files are interfaced
  • "make test" broken for hotspot test targets
  • Delete com/sun/jmx/snmp and sun/management/snmp from OpenJDK
  • Remove extcheck tool
  • Allow for extended set of platform MXBeans
  • escape analysis special case code for array copy broken by 7173584
  • complement JDK-8055286 and JDK-8056964 changes
  • compiler/whitebox/ tests fail : must be osr_compiled
  • per-method PrintIdealGraphLevel
  • Add CompileThresholdScaling flag to control when methods are first compiled (with and withour TieredCompilation)
  • Footprint regressions with JDK-8038423
  • Avoid G1 write barriers on newly allocated objects
  • G1TraceReclaimDeadHumongousObjectsAtYoungGC only prints humongous object liveness output when there is at least one candidate humongous object
  • After JDK-8047976 gc/g1/TestSummarizeRSetStatsThreads fails
  • Different conditions for printing taskqueue statistics for parallel gc, parNew and G1
  • Cleanup of old and unused VM interfaces
  • libjvm_db.c warnings in solaris/sparc build with SS
  • com/sun/management/DiagnosticCommandMBean/DcmdMBeanPermissionsTest.java: assert(Universe::verify_in_progress() || !SafepointSynchronize::is_at_safepoint()) failed: invariant
  • SIGSEGV VirtualMemoryTracker::remove_released_region
  • RFE: os::set_native_thread_name() cleanups
  • Contended Locking reorder and cache line bucket
  • Adding new API for unlocking diagnostic argument.
  • [TESTBUG] Detailed Native Memory Tracking (NMT) data is not verified as output at VM exit
  • [TESTBUG] Need a test to cover JDK-8050167
  • Convert JAXP functional tests to jtreg(TestNG): SAX and Transform
  • Convert JAXP functional tests to jtreg(TestNG): javax.xml.xpath.*
  • Size limits in BufferAllocator should have been final
  • tools/pack200/TestNormal.java fails on Windows with java.io.FileNotFoundException after JDK-8058854
  • Check for CRL results in IllegalArgumentException "white space not allowed"
  • Support SIO_LOOPBACK_FAST_PATH option on Windows
  • Even more debug output needed
  • A typo in CipherTestUtils test
  • Memory leak in ProtectionDomain cache
  • Move Ucrypto to the open jdk repo
  • RowSetWarning does not chain warnings
  • Cleanup of old and unused VM interfaces
  • Delete com/sun/jmx/snmp and sun/management/snmp from OpenJDK
  • interrupted java/lang/management/MemoryMXBean/LowMemoryTest.java leaves running process
  • Remove extcheck tool
  • FileHandler should allow 'long' limits and handle overflow of MeteredStream.written.
  • warnings from b118 for jdk.src.share.native.sun.management: JNI exception pending
  • demos target fails if users CDPATH is incorrectly set
  • [asm] refresh internal ASM version v5.0.3
  • NPE with explicitCastArguments unboxing null
  • 9-dev solaris-amd64 and solaris-sparcv9 build fail on 2014-10-20
  • Allow for extended set of platform MXBeans
  • All compact profiles builds fail following JDK-8044473
  • Refactor Symbol kinds from small ints to an enum
  • replace java.io.File with java.nio.file.Path
  • 8060056 breaks tests on Windows
  • javac, the same approach used in fix for JDK-8058708 should be applied to Code.closeAliveRanges
  • Method reference with generic type creates NPE when compiling
  • Wrong LineNumberTable for default constructors
  • (ann) Cannot reference field of inner class in an anonymous class
  • JavadocTokenizer repeatedly compiles pattern to check for deprecation
  • There is a small race condition in IdleResetSjavac
  • Replace references for rt.jar by temp.jar
  • Make AST serializable
  • nashorn ant build script should have a sanity target
  • Implement optimistic splitter
  • ant test262parallel in Nashorn spends a significant amount of time after almost all the tests are run
  • must not let long operations overflow
  • concat as a builtin optimistic form, had to remove NoTypedArrayData and replace it, as we throw away a lot of optimistic link opportunities with NoTypedArrayData not being Continuous
  • Type Info Cache flag must must be documented
  • asm.js idioms result in unnecessarily code emission
  • Issue with date.setFullYear when time other than midnight

New in version 9 Build 36 Early Access (October 29th, 2014)

  • Remove jdk.compact3 from modules.xml
  • Split GensrcProperties.gmk into separate modules
  • Verifier::verify is wasting time before is_eligible_for_verification check
  • Remove JVM_GetClassLoader as no longer used
  • Code cleanup: PerfMemory::backing_store_filename() should be removed
  • Force young GC to initiate marking cycle when stat update is requested
  • Separate heap region iterator claim values from the data structures iterated over
  • assert(adr_type != NULL) failed: expecting TypeKlassPtr
  • Recent bugfixes in ppc64 port.
  • JVM crashes with "unexpected index type" assert in LIRGenerator::do_UnsafeGetRaw
  • SIGSEGV at CodeHeap::allocate(unsigned int, bool)
  • Print additional information for the assert in Compile::start()
  • make_not_entrant_or_zombie sees zombies
  • Correct linker method lookup.
  • Better class accessibility
  • Method for correct defaults
  • Limit default method hierarchy
  • Issue with class file parser
  • More native monitor monitoring
  • Analysis of archive files.
  • Xerces Update: XMLSchemaValidator.java and XMLSchemaLoader.java
  • Higher resolution resolvers
  • test sun/util/logging/SourceClassName.java failed: Unexpected source: java.util.Currency info
  • [TESTBUG] java/lang/invoke/LFCaching/LFSingleThreadCachingTest.java and LFMultiThreadCachingTest.java failed on some platforms due to java.lang.VirtualMachineError
  • Update java.util.zip tests to work with modular image
  • FutureTask; fix underflow when timeout = Long.MIN_VALUE
  • Permission tests for setFactory
  • javax/management/MBeanInfo/NotificationInfoTest.java fails with modular image
  • Remove dependency on dt.jar from test/tools/jar/normalize/TestNormal.java
  • tools/jar/LeadingGarbage.java, introduced in JDK-8058520, fails on Windows
  • Xerces Update: XMLSchemaValidator.java and XMLSchemaLoader.java
  • Keytool, print key algorithm of certificate or key entry
  • Unable to initiate SpNego using a S4U2Proxy GSSCredential (Krb5ProxyCredential)
  • No Russian time zones mapping for Windows
  • Improve diagnostic output of StartManagementAgent test
  • Update mapfile for libjfr
  • FILL_ARRAYS and ARRAYS are eagely initialized in MethodHandleImpl
  • Wrong NumberFormat.format() HALF_UP rounding when last digit exactly at rounding position greater than 5
  • [TESTBUG] fix the @run line of the test: jdk/test/java/awt/Focus/SortingFTP/JDK8048887.java
  • JRE 8u20 crashes while using Japanese IM on Windows
  • The test case failed as "ERROR in native method: ReleasePrimitiveArrayCritical: failed bounds check"
  • JFrame in full screen mode leaves empty workspace after close
  • OpenJDK7 returns incorrect TrueType font metrics
  • Invalid/old variable name - newModel in setModel method in JTable class
  • Mac: JFXPanel deadlocks in jnlp mode
  • GraphicsEnvironment.getHeadlessProperty() does not work for AIX platform
  • "Comparison method violates its general contract" when using Clipboard
  • OperationTimedOut exception inside from XToolkit.syncNativeQueue call
  • Right Click Menu for Paste not showing after upgrading to java 7
  • Some of MidiDeviceProviders do not follow the specification
  • javax.print.PrintServiceLookup allows to register null service
  • BadLocationException is not thrown by javax.swing.text.View.getNextVisualPositionFrom() for invalid positions
  • Remove jdk.compact3 from modules.xml
  • Ensure streaming of input cipher streams
  • Use local locales
  • Secure transport layer
  • Improve equality for annotations
  • VerifyAccess.isMemberAccessible() has incorrect access check
  • Better parameterization of parameter lists
  • Better class accessibility
  • Use certificate exceptions correctly
  • Improved management of logger resources
  • Better use of pages in font processing
  • Better validation of generated rasters
  • Make Signature more robust
  • Wrap sockets more thoroughly
  • Limit splashiness of splash images
  • Avoid strawberries in LogRecord
  • Bolster XML support
  • Service printing service
  • Proper property processing
  • Ensure cache consistency
  • Analysis of archive files.
  • (str) contentEquals checks the String contents twice on mismatch
  • Split GensrcProperties.gmk into separate modules
  • Add SocketPermission tests for legacy socket types
  • Update JNDI to work with modules
  • CertificateFactory.getInstance("X.509").generateCertificates(InputStream) does not throw CertificateException for invalid input
  • Rename Locations.Path to Locations.SearchPath
  • Group 10b: golden files for tests in tools/javac dir
  • Reduce size of bytecode for large switch statements
  • Javac reports wrong error offset for unknown identifier of annotation element/value pair
  • Fix push for JDK-8058243
  • Backout fix for JDK-8058243
  • Code generation problem with javac skipping a checkcast instruction
  • StackOverflowError at com.sun.tools.javac.code.Types.lub
  • Implement classfile test for LineNumberTable attribute.
  • AssertionError: __noSuchProperty__ placeholder called from NativeJavaImporter
  • Concatenating an array and converting it to Java gives wrong result
  • Java8 Javascript Nashorn exception: no current Global instance for nashorn
  • Creating symbols for declared functions shouldn't be a special case
  • Reports for optimistic test run overwrite those for pessimistic run
  • Reengineer Parser.java to make it play well with the copy-on-write IR.
  • DynamicLinker.getLinkedCallSiteLocation() is called even when logger is disabled, and it creates a stacktrace. This contributes unnecessarily to compile time.
  • Compile-time expression evaluator was not seeing into ArrayBufferViews
  • Immediately invoked function expressions cause lot of deoptimization
  • Nashorn: Generated script class name fails --verify-code for names with special chars
  • Boolean used as optimistic call return type

New in version 9 Build 35 Early Access (October 21st, 2014)

  • Bootcycle build not actually using built image
  • Introduce identifier TEMP_DEF for effects in adl.
  • java/lang/instrument/NativeMethodPrefixAgent.java fails due to VirtualMachineError: out of space in CodeCache for method handle intrinsic
  • CodeCache::find_blob fails with 'unsafe access to zombie method'
  • Compiler time traces should be improved
  • -XX:+TraceDependencies is broken for call_site_target_value dependency type
  • [TESTBUG] Move ctw-tests to /testlibrary_tests
  • [TESTBUG] remove explicit set build flavor from hotspot/test/compiler/* tests
  • EA: ConnectionGraph::split_unique_types does incorrect scalar replacement
  • MemoryPoolMXBeans for different code heaps should contain 'Code heap' in their names
  • Fix PrintCodeCache output changed by JDK-8059137
  • Add sanity test for minimal VM in test/Makefile
  • hotspot/test/Makefile should use jtreg script from $JT_HOME/bin/jreg (instead of $JT_HOME/win32/bin/jtreg)
  • PrintSymbolTableSizeHistogram prints misleading output
  • jstack crash: assert(handle != NULL) failed: JNI handle should not be null
  • Allocation of more then 1G of memory using Unsafe.allocateMemory is still causing a fatal error on 32bit platforms
  • ATG throws ClassNotFoundException
  • ClassVerifier::change_sig_to_verificationType temporary symbol creation code is hot
  • Ergonomics for GC thread counts should update the flags
  • CMM Testing: 8u40 Decommit auxiliary data structures
  • CollectorPolicy::satisfy_failed_metadata_allocation can avoid some safepoints
  • G1: Change the default values for G1HeapWastePercent and G1MixedGCLiveThresholdPercent
  • Clean up vm/utilities/Bitmap type uses
  • MetaspaceGC::_capacity_until_GC can overflow
  • Disallow ParallelGCThreads=0 for G1
  • serviceability/dcmd/CodelistTest.java - fails on all platforms
  • code cache fills up for bigapps/Weblogic+medrec/nowarnings
  • Wrong ciConstant type for arrays from ConstantPool::_resolved_reference
  • C2: crash while inlining MethodHandle invocation w/ null receiver
  • VM startup fails with 'Invalid code heap sizes' if -XX:ReservedCodeCacheSize is set
  • Tests specify -XX:+UseG1GC and -XX:ParallelGCThreads=0
  • Test sun/security/tools/keytool/ListKeychainStore.sh fails on Mac
  • Enable PKCS11 tests on Mac
  • Addition of tests for RowSetFactory and RowSetProvider
  • (bb) Typo in javadoc for ByteBuffer.wrap()
  • Logger.enterring uses String concatenation in a loop
  • Disable RowSetFactory and RowSetProviderTests which are failing due to agentvm mode
  • Add better failure reporting to com/sun/jdi/RunToExit.java test
  • test/sun/reflect/CallerSensitive/CallerSensitiveFinder.java fails with OOME
  • Update RFC references in javadoc to RFC 5280
  • RowsetFactoryTests & RowSetProviderTests failing
  • JVM crashes on attach on Windows when compiled with /RTC1
  • Keytool test can use bundled NSS lib on Mac
  • JdpTest.sh hangs when trying to kill the test VM
  • Fix broken link in WebRowSet javadoc
  • Broken link in Class Pack200
  • int[]::clone causes "java.lang.NoClassDefFoundError: Array"
  • Analysis of public API does not take super classes into account
  • simplify sjavac dependence on javac dependency gathering
  • Public API scanning should be implemented in the form of a TaskListener
  • Request to improve error messages for labeled declarations
  • Verify that octane raytrace now works with optimistic types turned off. Add better logging for optimistic types in the compiler.
  • Memory leak when executing octane pdfjs with optimistic typing
  • NPE restoring cached script with optimistic types disabled
  • Turn off optimistic typing by default and add both ant test-pessimistic and ant test-optimistic sub-test suites.

New in version 8 Update 25 (October 15th, 2014)

  • Bug Fixes:
  • 8047288: client-libs: java.awt: [macosx] Endless loop in EDT on Mac
  • 8051588: client-libs: java.awt: [headless] DataTransferer.getInstance throws ClassCastException in headless mode
  • 8057184: client-libs: javax.swing: JCK8's api/javax_swing/JDesktopPane/descriptions.html#getset failed with GTKLookAndFeel on Linux and Solaris run v.s. JDK8+
  • 8057770: client-libs: javax.swing: api/javax_swing/JScrollPane/indexTGF.html#UpdateUI failed with MotifLookAndFeel on all platform
  • 8048207: core-libs: java.util: CheckedQueue.offer calls wrong method on wrapped queue
  • 8054904: deploy: : Webstart cache path error for Java >= 7u65
  • 8051891: deploy: webstart: SWT cannot load native look&feel
  • 8046233: hotspot: runtime: VerifyError on backward branch
  • 8051012: hotspot: runtime: Regression in verifier for method call from inside of a branch
  • 8035613: xml: jaxb: With active Securitymanager JAXBContext.newInstance fails

New in version 9 Build 34 Early Access (October 10th, 2014)

  • Add @jdk.Exported to com.sun.jarsigner APIs
  • jdk9/hs-comp fails in jprt with "-testset hotspot" from top-level
  • Move orb.idl and ir.idl to JDK include directory
  • Disable JPRT submissions from the hotspot repo
  • Add support for multiple code heaps
  • Remove CompilationRepeat
  • Tiered compilation performance drop in PIT
  • test case for 8057758
  • Add jtreg compiler tests to Hotspot JPRT jobs
  • linux-sparcv9: assert(SharedSkipVerify || obj->is_oop()) failed: sanity check
  • Add include missing in 8015774
  • serviceability/dcmd/CodeCacheTest.java fails
  • serviceability/dcmd/CodelistTest.java and serviceability/dcmd/CompilerQueueTest.java SIGSEGV
  • [TESTBUG] serviceability/dcmd/CodeCacheTest.java fails with java.lang.Exception
  • XCode 6.0 (Clang) warning "operator new' should not return a null pointer unless..."
  • [TESTBUG] runtime/CompressedOops/UseCompressedOops.java Exception java.lang.RuntimeException: 'Zero based' missing from stdout/stderr
  • ClassVerifier::verify_exception_handler_targets reconstructs the ExceptionTable in a loop
  • TEST.groups has runtime/runtime/7158988/FieldMonitor.java
  • Crash in C1 OSRed method w/ Unsafe usage
  • 8058744 needs a test case
  • Refactor native stack printing from vmError.cpp to debug.cpp to make it available in gdb as well
  • Store original value of Min/MaxHeapFreeRatio
  • 8u-dev nightly solaris builds failed on 08/20
  • Remove unnecessary inclusion of HS_ALT_MAKE from solaris Makefile
  • Remove HeapRegion::_orig_end
  • CollectedHeap::_reserved usage should be cleaned up
  • Hot card cache flush chunk size too coarse grained
  • Code using assert(is_oop_or_null) needs better error messages
  • add a thread extension class
  • gc src file exclusion should exclude alternative sources
  • refactor gc argument processing code slightly
  • Refactor G1 to allow context specific allocations
  • add an extension class for argument handling
  • Enable G1 FullGC extensions
  • Refactor G1 heap region default sizes
  • collect allocation context statistics at gc pauses
  • methods to copy allocation context statistics
  • notify an obj when allocation context stats are available
  • WhiteBox extension support for testing
  • identify GCs initiated to update allocation context stats
  • G1: normalize names for isHumongous() and friends
  • Improve time reporting in G1 remark
  • Fix thread-id types in G1 remembered set implementations
  • Catch linker errors earlier in the JVM build by not allowing unresolved externals
  • DateTimeFormatter "MMMMM" returns English value in Japanese locale
  • Provide a replacement for the API that allowed to listen for LogManager configuration changes
  • Move orb.idl and ir.idl to JDK include directory
  • Update JCE environment for build improvements
  • OpenJDK build problem with JDK-8058845
  • Enable keytool NSS test on Mac
  • FileHandler may throw NPE if pattern is a simple name and the lock file already exists
  • Add @jdk.Exported to com.sun.jarsigner APIs
  • Typo in keytool resource file
  • Add support for multiple code heaps
  • Store original value of Min/MaxHeapFreeRatio
  • java/net/InetAddress/IPv4Formats.java failed because hello.foo.bar does exist
  • Default FileHandler constructor doesn't throw NullPointerException if pattern is empty and count > 1
  • Not quite correct code sample in javadoc
  • Warning exception when XMLSignature logging is enabled
  • [TESTBUG] Reinvokers with arity >253 can't be cached
  • Uninitialised memory in jdk/src/share/native/sun/security/ec/ECC_JNI.cpp
  • tidy errors for attribute href, name for langtools javadoc tests needs investigation
  • Group 9e: golden files for tests in tools/javac dir
  • Changed ArrayData.length accessor to use the protected field and fixed javadoc warnings related to this
  • Decrease warmup time by caching common structures that were reused during parse
  • Unnecessary work in deoptimizing recompilation
  • Code duplication in handling of break and continue
  • Code duplication in split emitter
  • Single class loader is used to load compiled bytecode
  • New Nasgen dependencies to Nashorn breaks the JDK 9 build - bootstrapping problem?

New in version 9 Build 33 Early Access (October 8th, 2014)

  • Building with sjavac broken after JDK-8058118
  • Race between jdk/make/scripts/genExceptions.sh and com.sun.tools.javadoc.Main
  • unshuffle_patch.sh should be able to deal with stdin/stdout
  • Remove "sun" directory layer from libawt and common
  • os::is_MP() always reports true when NMT is enabled
  • Clean out support for old VC versions from ProjectCreator
  • (process) Synchronize exiting of threads and process [win]
  • cleanup indent white space issues prior to Contended Locking reorder and cache line bucket
  • manual cleanup of white space issues prior to Contended Locking reorder and cache line bucket
  • minor buglet in computation of end of pc descs in libjvm_db.c
  • [TESTBUG] runtime/7158988/FieldMonitor.java fails with VMDisconnectedException
  • [TESTBUG] Compressed Oops testing needs to be revised
  • [TESTBUG] Temporarily disable failing test runtime/NMT/MallocTrackingVerify.java
  • Make hotspot builds less verbose on default log level
  • Unnecessary NULL check in G1KeepAliveClosure
  • Hotspot does not compile with clang 3.4 on Linux
  • CMM Testing: 8u40 an allocated humongous object at the end of the heap should not prevents shrinking the heap
  • [TESTBUG] gc/g1/TestHumongousShrinkHeap.java fails due to OOM
  • Make heap region region type in G1 HeapRegion explicit
  • os::commit_memory on Solaris uses aligment_hint as page size
  • TestParallelHeapSizeFlags fails with unexpected heap size
  • Evacuation failure handling in G1 does not evacuate all objects if -XX:-G1DeferredRSUpdate is set
  • TestCMSClassUnloadingEnabledHWM.java fails with '.*CMS Initial Mark.*' missing from stdout/stderr
  • -XX:+PrintCompilation prints negative bci for non entrant OSR methods
  • ciInstanceKlass::non_static_fields() can be removed
  • [TESTBUG] Need a test to cover JDK-8054883
  • JAX-WS handles wrongly xsd:any arguments for Web services
  • jar xf does not work on zip files with leading garbage
  • Clarify that TimerTasks are not reusable
  • Add algorithm parameter to EncodedKeySpec class and its two subclasses
  • Cleanup gensrc after source code restructure
  • [TEST_BUG] sun/awt/datatransfer/SuplementaryCharactersTransferTest.java fails with Compilation error
  • TEST_BUG: Make java/lang/invoke/LFCaching/LFGarbageCollectedTest.java skip arrayElementSetter and arrayElementGetter methods
  • Improve numerical parsing in java.net and sun.net
  • JVM hangs at getAgentProperties after attaching to VM with lower
  • Doubles with large exponents overflow to Infinity incorrectly
  • sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java should be quarantined
  • java/lang/management/ThreadMXBean/FindDeadlocks.java should be quarantined
  • com/sun/jdi/RedefinePop.sh should be quarantined
  • java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java should be quarantined
  • java.lang.Math.toDegrees(double) could be optimized
  • Put test 'java/lang/instrument/NativeMethodPrefixAgent.java' on ProblemList
  • sun/management/jmxremote/startstop/JMXStartStopTest.java fails with "Starting agent on port ... should report port in use"
  • [TEST_BUG] Test java/awt/Graphics2D/DrawString/DrawStringCrash.java fails with OutOfMemoryError
  • (str) Re-examine hashCode implementation
  • (fc) Cleanup in FileChannel/FileDispatcher native implementation [win]
  • Optimize java.util.Formatter
  • ProcessTools.startProcess() might leak processes
  • JAX-WS handles wrongly xsd:any arguments for Web services
  • Debug security logging should print Provider used for each crypto operation
  • api/javax_swing/JScrollPane/indexTGF.html#UpdateUI failed with MotifLookAndFeel on all platform
  • No CCC approving removing final modifier from javax.swing.SwingUtilities.isRectangleContainingRectangle static method
  • Upgrade to LittleCMS 2.6 breaks AIX build
  • JCK test api/java_awt/Image/renderable/ParameterBlock fails with StackOverflowError
  • Clean up unix/native/common/sun/awt
  • Using tables in JTextPane leads to infinite loop in FlowLayout.layoutRow
  • BMPImageReader read error using ImageReadParam with set sourceRectangle
  • Provide OSInfo functionality to regression tests
  • Test api/java_awt/SplashScreen/index.html\#ClosedSplashScreenTests fails because of java.lang.IllegalStateException was not thrown
  • LittleCMS: Missing checks for NULL returns from memory allocation
  • Copy-java.base.gmk no longer needs to differentiate win32 and win64 java.policy
  • Fix typos in client-related packages
  • Update regtests using sun.awt.OSInfo, part 1
  • Remove "sun" directory layer from libawt and common
  • OpenJDK builds fail on Windows - cannot copy freetype.dll
  • javadoc issues in javax.print
  • Incorrect javadoc: no @throws or @exception tag in javax.*
  • JDK demo applets not running with >=7u40 or (JDK 8 and JDK 9)
  • Update tools/javadoc/6227454 to add head tag
  • Compiler Error when obtaining .class property
  • Add TypeMetadata to contain type annotations and other type information
  • add to javac test Versions.java tests that show correct operation for source/target options pre 1.9
  • java.lang.AssertionError compiling source code
  • Make persistent code store more flexible
  • Indexed or polymorphic set on global affects Object.prototype
  • NPE in LocalVariableTypesCalculator
  • Tests failed on Windows when in output contains path to script
  • Optimistic builtins support, implemented initial optimistic versions of push, pop, and charCodeAt
  • Nasgen build in JDK9 can't handle new class dependencies to Nashorn - bootstrapping problem

New in version 9 Build 32 Early Access (September 30th, 2014)

  • Export sun.misc to java.sql
  • Top-level Makefiles uses deprecated target jvmg in HotSpot Makefiles
  • Add verify-modules target to the default and images target
  • Generate modules.list during the build
  • Disable HOTSPOT_BUILD_JOBS when building with configure
  • Move com.sun.security.jgss into a new module
  • Missing memory barrier when reading init_lock
  • Add function to return structured information about loaded libraries.
  • Clean up code that saves the previous versions of redefined classes
  • warning from b09 for hotspot.agent.src.os.win32.windbg.sawindbg.cpp: 'JNI exception pending'
  • Internal Error: mallocTracker.cpp:146 fatal error: Should not use malloc for big memory block, use virtual memory instead
  • RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid
  • Disable HOTSPOT_BUILD_JOBS when building with configure
  • java -version triggers assertion for slowdebug zero builds
  • TEST_BUG: runtime/SharedArchiveFile/ArchiveDoesNotExist.java fails with openjdk build
  • [TESTBUG] Test is needed to verify correctness of malloc tracking
  • Output host info under some condition for core dump
  • gc/memory/UniThread/Linear1 times out during heap verification
  • G1: BOT verification should not pass top
  • Update out-dated ignore tags in GC jtreg tests
  • G1: Code root hashtable updated incorrectly when evacuation failed
  • StoreLoad barrier interferes with stack usages
  • Unable to build --with-debug-level=optimized on OSX
  • assert(false) failed: Should not allocate with exception pending
  • Hotspot should use PICL interface to get cacheline size on SPARC
  • JVM crash with EXCEPTION_ACCESS_VIOLATION when there are many threads running
  • CTW should not make MH intrinsics not entrant
  • Fix ppc build after "8050147: StoreLoad barrier interferes with stack usages
  • Tests run TypeProfileLevel=222 crash with guarantee(0) failed: must find derived/base pair
  • Test vm/mlvm/meth/stress/compiler/deoptimize. Assert in src/share/vm/classfile/systemDictionary.cpp: MH intrinsic invariant
  • Move _highest_comp_level and _highest_osr_comp_level from MethodData to MethodCounters
  • Compiler team's implementation task
  • JAX-WS tools need to updated to work with modular image
  • Transient network problems cause JMX thread to fail silenty
  • NetworkInterface.getHardwareAddress can return zero length byte array when run with preferIPv4Stack
  • Improve numeric parsing in java.sql
  • Improve java.sql toString formatting
  • javax/management/monitor/... should be quarantined
  • TEST library enhancement in lib/testlibrary/jsr292/com/oracle/testlibrary/jsr292/Helper.java
  • Develop new tests for LambdaForm Reduction and Caching feature
  • Move the rest part of AWT ShapedAndTranslucent tests to OpenJDK
  • [macosx] Large JTable cell results in a OutOfMemoryException
  • xrender: text drawn after setColor(Color.white) is actually black
  • move 14 tests about setLocationRelativeTo to jdk
  • Fourth mouse button (wheel) is treated like second button - isPopupTrigger returns true
  • plenty of clipboard/dnd tests fail and break X11
  • api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure
  • Upgrade JDK to use LittleCMS 2.6
  • JCK8's api/javax_swing/JDesktopPane/descriptions.html#getset failed with GTKLookAndFeel on Linux and Solaris
  • Remove unused files for libawt
  • ZipInputStream does not correctly handle local header data descriptors with the optional signature missing
  • Doclint clean up in java.sql.Date
  • freetype code to get glyph outline does not handle initial control point properly
  • (fc) FileChannel.size() returns 0 for block devices on Linux
  • Change formatDecimalInt so it is package private
  • BigDecimal is no longer effectively immutable
  • JCK test api/java_sql/Timestamp/descriptions.html start failing after 8058230
  • TEST_BUG: New tests introduced in 8058429 are TimeZone dependent
  • javax/management/monitor/*: some tests didn't get all the notifications
  • Generate modules.list during the build
  • Missing some checks during parameter validation
  • Bit set computation in MHs.findFirstDupOrDrop/findFirstDrop is broken
  • BigIntegerTest does not exercise Burnikel-Ziegler division
  • Ignore java/lang/invoke/LFCaching/LFGarbageCollectedTest until 8057020 is fixed
  • Allow com.sun.security.jgss to be in different module than org.ietf.jgss
  • Move com.sun.security.jgss into a new module
  • stream tests timeout, intermittently but more likely to happen after JDK-8056248
  • CLDRLocaleDataMetaInfo should be in jdk.localedata
  • Bad fonts in BigIntegerTest
  • More bad characters in BigIntegerTest
  • Update java/lang/invoke/lambda tests to eliminate dependency on sun.tools.jar.Main
  • javax/management/monitor/GaugeMonitorDeadlockTest.java fails intermittently
  • Compiled LambdaForms should inherit from Object to improve class loading performance
  • New permission tests for JEP 140
  • Group 9d: golden files for tests in tools/javac dir
  • Inference failure with nested invocation

New in version 9 Build 31 Early Access (September 19th, 2014)

  • Serialize reconfigure and fix make clean-foo foo
  • The fix for JDK-8027627 was incomplete: Don't hardcode bash anywhere.
  • Build the freetype library during configure on Windows
  • Alterations to jdk_security3 test target
  • Add CUSTOM_SUMMARY_AND_WARNINGS_HOOK
  • Add org.w3c.dom.ranges and org.w3c.dom.traversal as exported API in modules.xml
  • Missing jdk.deploy.osx from modules.xml
  • .hgignore should be updated with webrev in all repos
  • Change "8048150: Allow easy configurations for large CDS archives" triggers conversion warning with older GCC
  • Information about loaded dynamic libraries is wrong on MacOSX
  • warnings from b03 for hotspot/agent/src/os/solaris/proc: JNI exception pending
  • warnings from b117 for hotspot.agent.src.os.linux: JNI exception pending
  • Move array component mirror to instance of java/lang/Class (hotspot part 2)
  • ENFORCE_CC_COMPILER_REV needs to be updated to Solaris C++ 12u3 for JDK 9.
  • Hotspot does not compile with clang 6.0 (OS X Yosemite)
  • Minor class loading clean-up
  • [TESTBUG] Platform.isDebugBuild() doesn't work on all build types
  • Refactor Hashtable to allow implementations without rehashing support
  • G1 Code Root Migration performs poorly
  • Verification in ClassLoaderData::is_alive is too slow
  • Incomplete renaming of variables containing "hrs" to "hrm" related to HeapRegionSeq
  • typo in export_optimized_jdk
  • NodeHash debug variables are available in product build
  • Extend CompileCommand=option to handle numeric parameters
  • code comments leak in fastdebug builds
  • JDK-8055286 changes are incomplete.
  • Add C2 x86 intrinsic for BigInteger::multiplyToLen() method
  • closed/java/util/Collections/CheckedCollections.java failed with ClassCastException not thrown
  • assert(result == NULL || result->is_oop()) failed: must be oop
  • Move compiler/intrinsics/mathexact/sanity/Verifier to compiler/testlibrary and extend its functionality
  • Develop sanity tests on SPARC's SHA instructions support
  • Develop tests for new command-line options related to SHA intrinsics
  • Speculative traps not robust when compilation and class unloading are concurrent
  • Fix AIX build after the Extend CompileCommand=option change 8055286
  • .hgignore should be updated with webrev in all repos
  • Xerces Update: Catalog Resolver
  • [XML 1.0/1.1] - Attribute values with supplemental characters are being corrupted.
  • .hgignore should be updated with webrev in all repos
  • .hgignore should be updated with webrev in all repos
  • Improve ForkJoin thread throttling
  • (fs) WatchKey cancel unreliable on Windows
  • Clean up ProblemList.txt
  • pico-optimize contains(Object) methods
  • (tz) Support tzdata2014g
  • Misc cleanups of the attach code
  • Misc cleanups of the attach code (aix)
  • (reflect) Add sharing of annotations between instances of Executable
  • (reflect) unnecessary object creation in reflection
  • Unportable format string argument mismatch in jdk/src/share/native/com/sun/java/util/jar/pack/unpack.cpp
  • Duplicate closure of file descriptors leads to unexpected and incorrect closure of sockets
  • MemoryMXBean tests -- TEST FAILED: chunkSize: 6291456 is less than YOUNG_GEN_SIZE: 8388608
  • VirtualMachineImpl.execute on windows should close PipedInputStream before throwing exceptions
  • javax/management/monitor/GaugeMonitorDeadlockTest.java should be quarantined
  • Re-examine Integer.parseInt and Long.parseLong methods
  • Alterations to jdk_security3 test target
  • Improvements and cleanups to bytecode assembly for lambda forms
  • JSR292: cache and reuse typed array accessors
  • Move varargsArray from sun.invoke.util package to java.lang.invoke
  • Small cleanups in java.lang.invoke code
  • Improve caching of different invokers
  • Get rid of some package-private methods on arguments in j.l.i.MethodHandle
  • Add j.l.i.MethodHandle.copyWith(MethodType, LambdaForm)
  • Support overriding of isInvokeSpecial flag in WrappedMember
  • Improve caching of MethodHandle reinvokers
  • Make LambdaForm intrinsics detection more robust
  • Improve code for pairwise argument conversions and value boxing/unboxing
  • Intrinsify ValueConversions.identity() functions
  • Intrinsify constants for default values
  • Extract checks performed during MethodHandle construction into separate methods
  • Improve MethodType.isCastableTo() & MethodType.isConvertibleTo() checks
  • Annotate LambdaForm parameters with types
  • Improve caching of GuardWithTest combinator
  • LambdaFormEditor: derive new LFs from a base LF
  • Improve LambdaForm sharing by using LambdaFormEditor more extensively
  • api/javax_management/loading/MLetArgsSupport.html\#MLetArgsSupportTest0001 fails because of java.lang.IllegalArgumentException (argument type mismatch)
  • Several test failing after update to tzdata2014g
  • JDP should better handle non-active interfaces
  • java.net.URLClassLoader.findClass uses exceptions in control flow
  • Cannot handle JdpException in JMX agent initialization.
  • sunpkcs11-solaris.cfg should be in solaris specific directory
  • .hgignore should be updated with webrev in all repos
  • Minor clean-up to the java.sql Date/Time/Timestamp tests
  • Remove @ignore from tools/javac/T6725036.java
  • Group 9b: golden files for tests in tools/javac dir
  • Group 9c: golden files for tests in tools/javac dir
  • Type inference may be skipped for a complex receiver generic method in a parameter position
  • Exception in compiler: java.lang.AssertionError: isSubClass T
  • checkin for JDK-8027262 breaks Checker Framework
  • Wrong, confusing error when non-static varargs referenced in static context
  • Test langtools/test/tools/javac/NoClass.java is failing when run together with langtools/test/tools/javac/DuplicateImport.java
  • fix for 8030046 is incorrect
  • NullPointerException when compiling specific code.
  • javac, Gen.LVTAssignAnalyzer should be refactored, it shouldn't be a static class
  • .hgignore should be updated with webrev in all repos
  • Nashorn did not dump the JOx classes to disk when running with the -d flag
  • Lots of trivial (empty) classes were generated by the Nashorn compiler as part of restOf-method generation
  • ant clean test should not fail if one or more external test suites are missing
  • Tests for let and const keywords in Nashorn
  • Skip nested functions on reparse
  • remove eval ID
  • Instead of not skipping small functions in parser, make lexer avoid them instead
  • More empty classes generated by Nashorn
  • Optimistic iteration in for-in and for-each
  • UserAccessorProperty guards fail with multiple globals
  • Reduce the RecompilableScriptFunctionData footprint
  • Global constants get in the way of self-modifying properties
  • .hgignore should be updated with webrev in all repos

New in version 9 Build 30 Early Access (September 16th, 2014)

  • Don't hardcode bash path in LOG=trace
  • CMM profile files (cmm/*) should not be in ${java.home}/lib
  • Build fails if PROFILE is set in the environment
  • NMT2 leaks memory
  • Deadlock during NMT2 shutdown on Windows
  • [TESTBUG] runtime/CompressedOops/CompressedClassPointers.java fails with OpenJDK build
  • Build Windows x64 fastdebug builds using /homeparams
  • (process) Add instrumentation to help diagnose JDK-6573254
  • filemap.cpp does not compile with clang
  • [TESTBUG] runtime/NMT/NMTWithCDS.java fails with product builds due to missing UnlockDiagnosticVMOptions
  • [TESTBUG] runtime/NMT/JcmdDetailDiff.java fails on Windows when there are no debug symbols available
  • [TESTBUG] runtime/NMT/VirtualAllocCommitUncommitRecommit.java fails
  • runtime/NMT/CommandLineEmptyArgument.java fails
  • Misplaced @key stress prevents MallocSiteHashOverflow.java and MallocStressTest.java tests from running
  • [TESTBUG] test/runtime/NMT/VirtualAllocCommitUncommitRecommit.java fails on Solaris Sparc due to incorrect page size being used
  • Allow easy configurations for large CDS archives
  • [TESTBUG] runtime/jsig/Test8017498.sh fails with Test8017498.sh: 50: [: x/usr/bin/gcc: unexpected operator
  • TSX and RTM should be deprecated more strongly until hardware is corrected
  • TestAnonymousClassUnloading.java needs to copy additional WhiteBox class file to JTwork/scratch/sun/hotspot
  • Test compiler/classUnloading/methodUnloading/TestMethodUnloading.java does not work with non-default GC
  • TypeTuple::make_domain() and TypeTuple::make_range() allocate too much memory
  • add jprt_optimized targets
  • Remove PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC from g1BlockOffsetTable.cpp
  • Several vm/gc/heap/summary "After GC" events emitted for the same GC ID
  • Rename HeapRegionSeq to HeapRegionManager
  • [TESTBUG] Fix for 8055098 does not contain unit test
  • Remove dead code in G1 concurrent marking code
  • Heap does not shrink within the heap after JDK-8038423
  • Remove dead code in g1BlockOffsetTable
  • tmtools/jstat/gcoldcapacity/jstat_gcoldcapacity02 fails nsk.share.Failure: OGC < OGCMN in RT_Baseline
  • Bitmap verification sometimes fails after Full GC aborts concurrent mark.
  • G1 string deduplication tests hang/timeout and leave running processes consuming all resources
  • Xerces Update: jaxp/validation/XMLSchemaFactory
  • Improve CompletableFuture resource usage
  • Tests for java client server communications with various TLS/SSL combinations.
  • sun/tools/jstatd/TestJstatdPortAndServer.java and sun/tools/jstatd/TestJstatdServer.java miss correct check of RMI server availability
  • A typo in the javadoc for javax.imageio.ImageReader
  • Javadoc typo in javax.print.attribute.standard.DialogTypeSelection
  • Redundant unused native method declaration in LCMS.java
  • [JLightweightFrame] Support DnD for SwingNode
  • JNI exception pending in jdk/src/solaris/native/sun/awt/X11Color.c
  • [TEST_BUG] move some 5 tests related to undecorated Frame/JFrame to JDK
  • Remove mnemonic character from open, save and open directory JFileChooser's buttons
  • Java app receives javax.print.PrintException: Printer is not accepting job
  • JNI exception pending in jdk/src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp
  • JNI exception pending in jdk/src/solaris/native/sun/awt: awt_DrawingSurface.c, awt_GraphicsEnv.c, awt_InputMethod.c, sun_awt_X11_GtkFileDialogPeer.c
  • The build of J2DBench via makefile is broken after the JDK-8005402
  • javadoc issues in javax.imageio
  • Refine generification of javax.swing
  • Address source incompatability of JSlider generification
  • JNI exception pending in jdk/src/solaris/native/sun/awt/CUPSfuncs.c
  • Memory leak in jdk/src/windows/native/sun/windows/awt_InputMethod.cpp
  • CMM profile files (cmm/*) should not be in ${java.home}/lib
  • Re-examine the mechanism to determine available localedata and cldrdata
  • Correct exception message in CertAndKeyGen.java
  • Tests for doPrivileged with accomplice
  • Implement basic keystore tests
  • Add more diagnostics to JMXStartStopTest
  • sun/management/jmxremote/startstop/JMXStartStopTest.java failing intermittently
  • ISO 4217 Amendment #159
  • Add tests to exercise SQLPermissions for DriverManager & SyncFactory
  • Missing bug id in test/com/sun/javadoc/testOrdering/TestOrdering.java
  • IntelliJ should allow import for nested classes
  • Request to update tools/javap/T4501661.java to add test for package option
  • Incorrect format and indentation of InnerClasses section
  • Constant pool's strings are not escaped properly
  • Update RunCodingRules.java for source code reorg
  • tools/javac/defaultMethods/Assertions.java fails if run with -enableassertions (-ea)
  • Nashorn: Some tests fails on windows with AccessControlException
  • Limit the size of type info cache on disk
  • Various problems with extra arguments to applies
  • Let the -d flag dump _all_ generated classes to disk and work outside --compile-only mode
  • Implement block scoping in symbol assignment and scope computation
  • AtomicInteger is treated as primitive number with optimistic compilation

New in version 9 Build 29 Early Access (September 6th, 2014)

  • General cleanup of minor issues from source restructure
  • Improve "do nothing" incremental build performance after modularized source code integration
  • get_source.sh : version check assumes English localization
  • cleaner handling of sub-process non-zero exit result.
  • Remove explicit mx flag from javadoc command line
  • [TESTBUG] JT-Reg Runtime tests to be run as part of JPRT submit job
  • run hotspot JTREG compiler tests only on fastdebug platforms and also on macosx
  • Remove FORTIFY_SOURCE from fastdebug and slowdebug builds
  • Rename attach provider implementation class be platform neutral
  • Fix corba locale build problem on windows
  • Additional minor cleanups from source restructure build changes
  • Work around sjavac limitation with public api tracking cross modules
  • Fix AIX build after the Modular Source Code change 8054834
  • Fix sjavac on all platforms in jprt
  • checkdeps build target doesn't work for cross-compilation builds
  • Fix corba locale build problem on windows
  • Class Data Sharing clean up and refactoring
  • nsk/jdi/VirtualMachine/exit/exit002 crash with detail tracking on (NMT2)
  • Re-enable warning for incompatible java launcher
  • [TESTBUG] JT-Reg Runtime tests to be run as part of JPRT submit job
  • ZERO variant build is broken
  • NMT2: emptyStack missing in minimal build
  • assert at share/vm/services/virtualMemoryTracker.cpp:332 Error: ShouldNotReachHere() when running NMT tests
  • [TESTBUG] Enable NMT2 tests after NMT2 is integrated
  • runtime/NMT/CommandLineEmptyArgument.java fails
  • CMS: JVM intermittently crashes with "FreeList of size 258 violates Conservation Principle" assert
  • Several gc/class_unloading/ tests fail due to missed +UnlockDiagnosticVMOptions flag
  • gc/g1/TestEagerReclaimHumongousRegions2.java timeout
  • sanity/WhiteBox.java fails with NPE
  • Refactor HeapRegionSeq to manage heap region and auxiliary data
  • JVM crash with JDK8 (build 1.8.0-b132) with G1 GC
  • G1: Decommit memory within heap
  • Bigapp weblogic+medrec fails to startup after JDK-8038423
  • Missing include in g1RegionToSpaceMapper.hpp results in unresolved symbol of fastdebug build without precompiled headers
  • Optimize signed integer comparison
  • Implement arraycopy as a macro node
  • remove legacy code in SPARC's VM_Version::platform_features
  • Recursive method that was compiled by C1 is unable to catch StackOverflowError
  • Missing MemNode::acquire ordering in some volatile Load nodes
  • Remove _FORTIFY_SOURCE from fastdebug and slowdebug builds
  • Segmentation error while running program
  • "klass->is_loader_alive(_is_alive)) failed: must be alive" for anonymous classes
  • "unexpected yanked node" opto/postaloc.cpp:139
  • solaris makefile
  • Rollback 8054164 changeset
  • nsk/stress/jck60/jck60014 crashes on sparc
  • WB API should be extended to provide information about size and age of object.
  • Xerces Update: jaxp/validation/XMLSchemaFactory
  • java/util/Currency/PropertiesTest.sh fails on OS X after JDK-8055253
  • Modifications of I/O methods for instrumentation purposes
  • General cleanup of minor issues from source restructure
  • Improve "do nothing" incremental build performance after modularized source code integration
  • java/lang/instrument/RedefineBigClass.sh RetransformBigClass.sh start failing after JDK-8055012
  • [Testbug] Some tests are being executed and fail under profiles
  • [TESTBUG] sun/management/jmxremote/bootstrap/JvmstatCountersTest.java requires -XX:+UsePerfData option to pass on embedded platforms
  • sun/security/smartcardio/TestDirect.java throws java.lang.IndexOutOfBoundsException
  • Update java/lang/Math tests to eliminate dependency on sun.misc.DoubleConsts and sun.misc.FloatConsts
  • Add test/java/lang/Math/DoubleConsts.java and FloatConsts.java
  • Improve multithreaded scalability of InetAddress cache
  • InetAddress$Cache should replace currentTimeMillis with nanoTime for more precise and accurate
  • "make profiles" failing since refactoring of java.awt.datatransfer
  • Drop HPROF as demo, keep as HPROF agent shipped with JDK
  • Remove the JPDA demo
  • Need new regressions tests for messageDigest with DigestIOStream
  • Update policytool for jdk.net.NetworkPermission
  • java/lang/instrument/NativeMethodPrefixAgent.java failing
  • Move SimpleSSLContext to jdk/testlibrary
  • (ch) Remove unnecessary initialization of InetAddress from FileChannel
  • javax/management/remote/mandatory/notif/NotificationAccessControllerTest.java fails in JDK8-B22
  • (fs) bad error handling in java.base/unix/native/libnio/fs/UnixNativeDispatcher.c
  • sun/net/www/protocol/http/RedirectOnPost.java failing.
  • Class Data Sharing clean up and refactoring
  • Rename attach provider implementation class be platform neutral
  • ByteArrayOutputStream capacity should be maximal array size permitted by VM
  • Tests for PKCS12 read operations
  • Use StringJoiner where it makes the code cleaner
  • Add java/lang/management/MemoryMXBean/LowMemoryTest.java to ProblemList.txt
  • HttpsURLConnection.equals() broken
  • com/sun/jdi/DoubleAgentTest.java fails with timeout
  • com/sun/jdi/OptionTest.java test times out again
  • Improve fontconfig.properties for AIX platform
  • Fix AIX build after the Modular Source Code change 8054834
  • Cleanup in WinNTFileSystem_md.c
  • checkdeps build target doesn't work for cross-compilation builds
  • Sjavac is leaking servers
  • javac duplicates option processing when using Compiler API
  • IntelliJ source paths broken after modularization of langtools
  • Mark implementations of public interfaces with an annotation
  • Add support for dumping inference dependency graphs
  • [javadoc] NetBeans IDE target does not build doclets
  • [javadoc] refactor the Doclet start method.
  • [javadoc] class-use pages have duplicates and missing entries
  • Refactor sjavac Main class into ClientMain and ServerMain
  • @ignore tools/javac/defaultMethods/Assertions.java until JDK-8047675 is fixed
  • golden files for annotations test in tools/java dir
  • Group 9a: golden files for tests in tools/javac dir
  • Incremental build fails on Windows
  • checkdeps build target doesn't work for cross-compilation builds
  • [build] tools.jar missing modules.xml
  • Wrong "this" passed to JSObject.eval call
  • Nashorn misses linker for netscape.javascript.JSObject instances
  • JSObject and browser JSObject linkers should provide fallback to call underlying Java methods directly
  • JDK-8015969.js is silently failing
  • Nashorn: all tests failed with AccessControlException
  • Two nashorn tests fail in 8u40 nightly build with ClassNotFoundException
  • iteration fails if index var is not used
  • Tests for Nashorn ClassFilter Support
  • Don't use String.intern for IdentNode
  • Node.hashCode() delegates to Object.hashCode() and is hot
  • Avoid throwing an exception with filled in stack trace as part of the normal control flow
  • collect timings using System.nanoTime
  • runExternalJsTest method in test/jdk/nashorn/internal/runtime/ClassFilter.java slows down "ant test"
  • Do not parallelize class installation
  • Source.getContent() does excess Object.clone()
  • CompilationPhase.setStates() is hot in class installation phase
  • [nashorn] tests fail when running via jtreg
  • Anonymous function statements leak internal function names into global scope
  • OptimisticTypePersistence should refuse to work in symlinked directories

New in version 9 Build 28 Early Access (September 3rd, 2014)

  • [infra] build failure when building bootcycle image
  • JDK 9 build started failing on ja_JP.UTF-8 locale due to mapping error (encoding=ascii).
  • [javadoc] broken links in org/omg/CORBA/FloatSeqHelper.html
  • Early reclamation of large objects in G1
  • Deprecated Function in hotspot/src/os/solaris/vm/attachListener_solaris.cpp
  • CMS/G1 GC: add missing Resource and Handle mark
  • jvmti tests fieldacc002, fieldmod002 fail in nightly with errors: (watch#0) wrong location
  • [TESTBUG] Remove @ignore tag from fixed runtime issues
  • dtrace jstack action is broken
  • Regression in verifier for method call from inside of a branch
  • VerifyError on backward branch
  • Warning from b62 for hotspot.agent.src.os.solaris.proc: use after free
  • Eager reclaim leaves marks of marked but reclaimed objects on the next bitmap
  • Optionally align objects copied to survivor spaces
  • TEST.groups references missing test: gc/class_unloading/TestCMSClassUnloadingDisabledHWM.java
  • Add flag to turn off class unloading after G1 concurrent mark
  • Remove temporary G1UseParallelRSetUpdating and G1UseParallelRSetScanning flags
  • Cleanup TypeTuple and TypeFunc
  • C2 does not put all modified nodes on IGVN worklist
  • PPC64: implement template interpreter for ppc64le
  • JVM crashed in Compile::start() during method parsing w/ UseRTMDeopt turned on
  • Load variable through a pointer of an incompatible type in src/hotspot/src/share/vm: opto/output.cpp, runtime/sharedRuntimeTrans.cpp, utilities/globalDefinitions_visCPP.hpp
  • Load variable through a pointer of an incompatible type in hotspot/src/share/vm/runtime/sharedRuntimeMath.hpp
  • VerifyStack logic in Deoptimization::unpack_frames does not expect to see invoke bc at the top frame during normal deoptimization
  • 8040121 is broken
  • jtreg tests don't use $TESTJAVAOPTS
  • Test compiler/6932496/Test6932496.java failed to compile after JDK-8011044: 1.5 is no longer supported
  • Crashes with assert "modified node is not on IGVN._worklist"
  • bigapps assert failure in C2: modified node is not on IGVN._worklist
  • run hotspot JTREG compiler tests only on fastdebug platforms and also on macosx
  • Remove unused references to Compile*
  • Uninitialised memory in hotspot/src/share/vm/c1/c1_LinearScan.cpp
  • Optimize generated by C2 code for Intel's Atom processor
  • 'assert(klass->is_loader_alive(_is_alive)) failed: must be alive' during VM_CollectForMetadataAllocation
  • compiler/7068051/Test7068051.java fails with FileNotFoundException: f3oo.jar
  • assert(false) failed: only Initialize or AddP expected macro.cpp:943
  • Uninitialised memory in hotspot/src/share/vm/code/dependencies.cpp
  • G1 asserts at collection exit with -XX:-G1DeferredRSUpdate
  • Remove some obsolete code in G1CollectedHeap class
  • assert(_heap_alignment >= _space_alignment) failed: heap_alignment less than space_alignment
  • Unportable format string argument mismatch in hotspot/agent/src/os/solaris/proc/saproc.cpp
  • Scalable Native memory tracking development
  • Create NMT (Native Memory Tracking) tests for NMT2
  • JVM crashes on failed 'strdup' call
  • Remove UseFastAccessors and UseFastEmptyMethods except for zero
  • [TESTBUG] Wrong WhiteBox.java was pushed by JDK-8044140
  • [TESTBUG] Add missing NMT2 tests
  • [TESTBUG] runtime/jsig/Test8017498.sh: Execution failed: exit code 1
  • super() in a try block in a ctor causes VerifyError
  • JTREG needs to copy additional WhiteBox class file to JTwork/scratch/sun/hotspot
  • Add size_t as a valid VM flag type
  • Replace calendars.properties with another mechanism to specify a new Japanese calendar era
  • StringJoiner imlementation optimization
  • (smartcardio) CardTerminal.connect('direct') does not work on MacOSX
  • sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java timed out
  • Check src/macosx/native/java/util/prefs/MacOSXPreferencesFile.m for JNI pending issues
  • Need new tests for AES cipher
  • Broken link in SecureRandom.html
  • Consolidate java.security files into one file with modifications
  • java/net/ipv6tests/UdpTest.java failed intermittently
  • javadoc cleanup for java.sql and javax.sql
  • Fix typos in java.lang.** packages
  • (process) ProcessBuilder leaks native memory
  • TEST_BUG: Typos in java/lang/Long/ParsingTest
  • (reflect) Constructor.getAnnotatedReceiverType() returns wrong value
  • Test "com/sun/tools/attach/StartManagementAgent.java" failing intermittently
  • Clean up ProblemList.txt
  • Test java/util/logging/TestLoggerBundleSync.java fails: Unexpected bundle name: null
  • Reduce allocation overhead in java.time.Period/Duration parse methods
  • Refactor jps utility tests
  • [TESTBUG] jdk.testlibrary.Utils.removeGcOpts doesn't remove -Xconcgc
  • Methods of Subject that throw SecurityException do not specify what permissions are required
  • libsplashscreen build fails on MacOSX Mavericks
  • test/java/util/Currency/PropertiesTest.sh modifies the test JDK
  • File ccache only recognizes Linux and Solaris defaults
  • Optimization for locale resources loading isn't working
  • [TESTBUG] NMTHelper fails to parse NMT output
  • java/util/logging/CheckZombieLockTest.java fails with NoSuchFileException
  • java/lang/management/MemoryMXBean/MemoryManagement.java timed out on Linux-amd64
  • [macosx] sigsegv (0Xb) Being Generated When Starting JDev With Voiceover Running
  • Validate fields on Swing classes deserialization
  • [macosx] Focus issue with 2 applets in firefox
  • Javadoc cleanup of javax.sound.midi package
  • Unnecessary final modifier for a method in a final class
  • KeyEvent can not be accepted in quick mouse clicking
  • JNI exception pending in jdk/src/windows/native/sun/windows/
  • Expose internal representation in sun.awt.X11
  • Fixes endless loop on mac caused by invoking Windows.isFocusable() on Appkit thread.
  • Incorrect parsing of the default flavor mapping
  • Refactor java.awt.datatransfer to eliminate dependency on AWT
  • DataTransferer.getInstance throws ClassCastException in headless mode
  • Fix doclint missing tag warnings in javax.swing.plaf.basic parts 5b,6b of 7
  • Add block tags for @return and @param to swing plaf classes
  • move awt automated tests from AWT_Modality to OpenJDK repository - part 4
  • Memory leak in jdk/src/share/native/sun/awt/image/BufImgSurfaceData.c
  • Move AWT_BAT functional tests to OpenJDK (3 of 3)
  • Unexpected exceptions in MID parser code
  • [Findbugs]sun.awt.image.MultiResolutionCachedImage expose internal representation
  • Catch exceptions resulting from missing font cmap
  • Cleanup of sun.awt.X11 package
  • Unexpected exceptions and timeouts in SF2 parser code
  • Font2DTest demo: unused resource files
  • DefaultTreeCellEditor doesn't implement Serializable
  • move awt automated tests from AWT_Modality to OpenJDK repository - part 5
  • Need to suppress newly added unchecked cast and conversion in Swing code
  • A switch operator in JFrame.processWindowEvent() should be rewritten
  • Use of animated icon in JLayer causes CPU spin
  • Cleanup of com.sun.media.sound packages
  • JPopupMenu creation in headless mode with JDK9b23 causes NPE
  • SwingUtilities.convertMouseEvent misses MouseWheelEvent.preciseWheelRotation
  • Aqua LaF: memory leak when HTML is used for JTabbedPane tab titles
  • Some of the input validation in the javasound is too strict
  • Reference to nonexistant Class in javadoc
  • Update jdk/test/java/util/Base64 tests to remove use of sun.misc.BASE64Encoder/Decoder
  • Typo in InquireType.java
  • test/com/sun/jdi/ShellScaffold.sh does not honor -javaoption
  • Add @file support to sjavac
  • Add --state-dir=bar to sjavac
  • Add --permit-artifact=bar to sjavac
  • [javadoc] javadoc tester must print out the javadoc run arguments.
  • Add a test for invalid package annotations
  • Group 8b - golden files for annotations test in tools/java dir
  • Group 8c - golden files for annotations test in tools/java dir
  • Group 8d - golden files for annotations test in tools/java dir
  • Sjavac should not use portfiles, sockets, etc if background=false
  • Restructure client / server protocol code
  • Remove visitWildcard visitor method from erasure visitor
  • Update/cleanup ToolBox
  • Implement classfile tests for InnerClasses attribute.
  • fix test failures in classfile tests
  • Use com.sun.tools.javac.util.Assert instead of 'assert'
  • Sjavac does not print compilation errors to the console
  • javac should report the error for default usage as the primary error
  • IntelliJ langtools project should reflect modular source tree
  • [javac] ignore test/tools/javac/Paths/AbsolutePathTest.java
  • ScriptObjectMirror causing havoc with Invocation interface
  • CompiledFunction.relinkComposableInvoker assert is being hit
  • Test262 tests for ECMAScript 5 now in branch "es5-tests"
  • Make code caching work with optimistic typing and lazy compilation
  • Global.initConstructor and ScriptFunction.getPrototype(Object) can have stricter types
  • test/script/external/test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js fails with tip
  • nashorn properties leak memory
  • Avoid creation of empty type info files
  • type info cache may be disabled for test262 and tests explicitly changing that property should use @fork
  • jjs exits interactive mode if exception was thrown when trying to print value of last evaluated expression
  • Compile-time expression evaluator was missing variables
  • Extension directives to turn on callsite profiling, tracing, AST print and other debug features locally
  • test/script/trusted/JDK-8055107.js fails with access control exception
  • Tidy up Nashorn codebase for code standards (August 2014)
  • Ant build broken after modular source code change
  • Nashorn should use source, target to be 1.8 and use ASM5 version for generated code
  • Nashorn ClassFilter Support

New in version 9 Build 26 Early Access (August 12th, 2014)

  • Update jprt runthese test suite to jck-8
  • Support SKIP_BOOT_CYCLE=false when invoked from JPRT
  • AIX: Change "8030763: Validate global memory allocation" breaks the HotSpot build
  • PPC64: Don't use StubCodeMarks for zero-length stubs
  • Update jprt runthese test suite to jck-8
  • NPG: remove stackwalking in Threads::gc_prologue and gc_epilogue code
  • Introduce and clean up umbrella headers for the files in the cpu subdirectories.
  • linux-sparcv9: NMT detail causes assert((intptr_t*)younger_sp[FP->sp_offset_in_saved_window()] == (intptr_t*)((intptr_t)sp - STACK_BIAS)) failed: younger_sp must be valid
  • pstack crashes on java core dump
  • linux-sparcv9: hs_err file does not show any stack information
  • jstack not working on core files
  • Rename 'rem_size' in compactibleFreeListSpace.cpp because of name clashes on AIX
  • Use of during_initial_mark_pause() in G1CollectorPolicy::record_collection_pause_end() prevents use of seperate object copy time prediction during marking
  • Aborting marking just before remark results in useless additional clearing of the next mark bitmap
  • Conservative maximum heap alignment should take vm_allocation_granularity into account
  • G1 Full GC needs to support the case when the very first region is not available
  • Some regression tests are not robust with VM output
  • Remove '-client' from compiler/8004051/Test8004051.java's options
  • [TESTBUG] The compiler/6589834/Test_ia32.java timed out
  • compiler/intrinsics/bmi/verifycode tests on lzcnt and tzcnt use incorrect assumption about REXB prefix usage
  • Get rid of JMX in test/compiler
  • compiler/ciReplay/TestVM_no_comp_level.sh fails with "TEST [CHECK :: REPLAY DATA GENERATION] FAILED:
  • 'optimized' build broken by JDK-8039425
  • Concurrency problem in PcDesc cache
  • Printing of 'cmpN_reg_branch_short' instruction shows wrong 'op2' register
  • Fix bad field access check in C1 and C2
  • Add @since 1.9 to new packages added in jaxp
  • Xerces Update: Move to Xalan based DOM L3 serializer. Deprecate Xerces' native serializer.
  • Xerces update breaks profile build
  • getTextContent doesn't return string in JAXP
  • @since tag cleanup in jaxws
  • Collections.synchronizedNavigableSet().tailSet(Object,boolean) synchronizes on wrong object
  • Java SecureRandom on SPARC T4 much slower than on x86/Linux
  • Add Unreachable.java test to ProblemList on Windows
  • com/sun/tools/attach/StartManagementAgent.java start failing after JDK-8048193
  • Remove JNDI dependency on java.applet.Applet
  • Explicitly state floating-point summation requirements on non-finite inputs
  • [parfait] warnings from b119 for jdk.src.share.native.sun.tracing.dtrace: JNI exception pending
  • Fix for 8030115 breaks build on Windows and Solaris
  • move awt automated functional tests from AWT_Events/Lw and AWT_Events/AWT to OpenJDK repository
  • Test test/sun/awt/image/bug8038000.java fails with ClassCastException
  • Fix raw and unchecked lint warnings in generated nimbus files
  • move awt automated tests from AWT_Modality to OpenJDK repository - part 2
  • fix doclint issues in swing classes, part 4 of 4
  • Fix doclint warnings from javax.swing.plaf.basic package, 1 of 7
  • Fix raw and unchecked lint warnings in macosx specific code
  • Fix doclint warnings from javax.swing.plaf.basic package, 2 of 7
  • Remove reflection from ScreenMenuBar
  • Fix doclint warnings from javax.swing.plaf.basic package, 3 of 7
  • PNGMetadata.getAsTree() sets bitDepth to invalid value
  • Fix raw and unchecked lint warnings in javax.swing.SortingFocusTraversalPolicy
  • Fix raw and unchecked warnings in sun.applet
  • [macosx] Incorrect thread access when showing splash screen
  • Tidy warnings cleanup for java.awt - 2d part
  • Test closed/java/awt/List/ListMultipleSelectTest/ListMultipleSelectTest fails on Window XP
  • Fix doclint warnings from javax.swing.plaf.basic package, 4 of 7
  • [macosx] test java/awt/image/ImageIconHang.java fails with NPE
  • CUPS Printing does not report supported printer resolutions.
  • Fix doclint warnings from javax.swing.plaf.basic package, 7 of 7
  • Fix raw and unchecked lint warnings in generated beaninfo files
  • Replace uses of 'new Integer()' with appropriate alternative across client classes
  • Uninitialised memory in OGLBufImgsOps.c, D3DBufImgOps.cpp
  • CustomMediaSizeName class matching to standard media is too loose
  • Examine if macosx/bundle/JavaAppLauncher and JavaAppLauncher.java can be removed
  • Remove sun.audio package
  • Read flavormap.properties as resource
  • BasicTreeUI: "revisit when Java2D is ready"
  • Gtk: call to UIManager.getSystemLookAndFeelClassName() leads to crash
  • Migrate functional AWT_DesktopProperties/Automated tests to OpenJDK
  • move awt automated tests from AWT_Modality to OpenJDK repository - part 3
  • move tests about maximizing undecorated to OpenJDK
  • JNI exception pending in jdk/src/solaris/native/sun/java2d/x11: X11PMPLitLoops.c, X11SurfaceData.c
  • JNI exception pending in jdk/src/share/native/sun/awt/image/awt_parseImage.c
  • KSS sun.swing.SwingUtilities2#makeIcon
  • Check class loaders usage in Swing classes
  • ProblemList update for Unreachable.java
  • Collections.checkedList(empty list).replaceAll((UnaryOperator)null) doesn't throw NPE after JDK-8047795
  • getTextContent doesn't return string in JAXP
  • Fix stay raw and unchecked lint warnings in core libs
  • Fix raw and unchecked lint warnings in sun.tools.*
  • Add raw and unchecked lint warnings to build of jdk repository
  • SSLv2Hello protocol may be filter out unexpectedly
  • NPE from JapaneseEra when a new era is defined in calendar.properties
  • Flatten VersionHelper hierarchies
  • java/lang/ProcessBuilder/Basic.java fails intermittently: waitFor took too long
  • Ftp download does not work properly for ftp user without password
  • (fc) FileDispatcherImpl.lock0 does not handle ERROR_IO_PENDING [win]
  • Unexpected RuntimeExceptions being thrown by SSLEngine
  • Fix typos in JNDI-related packages
  • No space allowed in platforms string in ProblemList.txt
  • sun/security/pkcs11/ec/ReadCertificates.java fails intermittently
  • [parfait] JNI exception pending in jdk/src/windows/native/sun/security/mscapi/security.cpp
  • com/sun/org/apache/xml/internal/security/transforms/ClassLoaderTest.java doesn't run in agentvm mode
  • Optimize java.lang.reflect.Modifier.toString()
  • Launcher changes for native memory tracking scalability enhancement
  • Add option to keep track of symbol completion dependencies
  • Provide javadoc for "framework" classes in langtools tests
  • Cannot assign a value to final variable in lambda
  • javap OOM on fuzzed classfile
  • Add an crules analyzer avoiding string concatenation in messages of Assert checks.
  • Reduce compile time by about 5% by removing the Class.casts from the AST nodes
  • Auto format caused warning in CompositeTypeBasedGuardingDynamicLinker
  • Test hideLocationProperties.js fails on Window due to backslash in path
  • GuardedInvocation needs to clone an argument
  • jdeps is not PATH on Mac, results in ant clean test failure on Mac
  • Nashorn: AssertionError when use __DIR__ and ScriptEngine.eval()
  • Some tests fail with non-optimistic compilation
  • Wrong type calculated for ADD operator with undefined operand
  • Add nashorn.args.prepend system property

New in version 9 Build 25 Early Access (August 2nd, 2014)

  • Support @apiNote, @implSpec and @implNote in all javadoc bundles
  • Add jtreg jobs to JPRT for hotspot
  • PPC64: First steps to enable SA on Linux/PPC64
  • Metadata Full GCs are not triggered when CMSClassUnloadingEnabled is turned off
  • -XX:+TraceExceptions output should include the message
  • resolve atomic.hpp wording issues from JDK-8047104 code review
  • JSR 292: assert(type() == T_OBJECT) failed: type check
  • Add jtreg jobs to JPRT for hotspot
  • Excessive checked JNI warnings from Java startup
  • jni_PushLocalFrame OOM - increase MAX_REASONABLE_LOCAL_CAPACITY
  • PPC64: First steps to enable SA on Linux/PPC64
  • expose L1_data_cache_line_size for diagnostic/sanity checks
  • nsk/jvmti/RetransformClasses/retransform001 crashed the VM on all platforms when run with with -server -Xcomp
  • VerifyFieldClosure fails instanceKlass:3133
  • makefiles should use parameterized $(CP) and $(MV) rather than explicit commands
  • Method marked w/ @ForceInline isn't inlined with "executed < MinInliningThreshold times" message
  • C1 optimizes @Stable instance fields with default values
  • Provide descriptive failure reason for compilation tasks removed for the queue
  • LogCompilation: annotate make_not_compilable with compilation level
  • LogCompilation: C1: inlining tree is flat (no depth is stored)
  • ReplacedNodes dumps it's content to tty
  • NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33
  • Deprivilege JAX-WS/JAF code
  • Fix broken link to Collections Framework Tutorial
  • UUID to/from String performance should be improved by reducing object allocations
  • Remove dependency on EC classes from pkcs11 provider
  • String.toLowerCase do not work for some concatenated strings
  • Additional parse methods for Long/Integer
  • add additional diagnostic to java/net/MulticastSocket/TestInterfaces
  • Update javadoc for com.sun.jndi.toolkit.corba.CorbaUtils
  • (smartcardio) Invert reset argument in tests in sun/security/smartcardio
  • [parfait] JNI exception pending in jdk/src/windows/native/sun/tools/attach/WindowsVirtualMachine.c
  • Optimize StringCharBuffer.toString(int, int)
  • Extension class loader initialization fails on Win7 x64 zh_TW
  • Expose Integer/Long formatUnsigned methods internally
  • Expose session key and KRB_CRED through extended GSS-API
  • Fix for JDK-8043071 breaks dev build
  • Two security tools tests do not run with only JRE
  • GSSContext.acceptSecContext fails when a supported mech is not initiator preferred
  • NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33
  • LocalVariableTestBase has unexpected dependency on LocalVariableTableTest
  • Provided new utility visitors supporting SourceVersion.RELEASE_9
  • .out files for generics tests in tools/javac dir
  • (jdeps) Recommend supported API to replace use of JDK internal API
  • .out files for generics tests in tools/javac dir
  • .out files for generics tests in tools/javac dir - part 3
  • update DocRootSlash test for tidy error:Fix deprecation warnings in javax.lang.model.util
  • Add support for running/debugging bootstrap tools in IntelliJ
  • Separate src and test execution sandbox directories

New in version 9 Build 24 Early Access (July 26th, 2014)

  • Backout use of -Og
  • Support running regression tests using jtreg_tests+TESTDIRS from top level
  • Move array component mirror to instance of java/lang/Class
  • Fix for 8046471 breaks PPC64 build
  • Introduce umbrella header os.inline.hpp and clean up includes
  • Improve VerifyError message about overriding a final method
  • Hotspot build system looking for sdt.h in the wrong place
  • cleanup misc issues prior to Contended Locking reorder and cache
  • heapdump/OnOOMToFile and heapdump/OnOOMToPath fail with "assert(fr().interpreter_frame_expression_stack_size() >= length) failed: error in expression stack!"
  • interpretedVFrame::expressions to index oopmap correctly
  • Remove unneeded/obsolete -source/-target options in hotspot tests
  • Fix for JDK-6546236 made Solaris os::yield() a no-op
  • Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build.
  • G1 Does not use the save_marks functionality as intended
  • Linker error when compiling G1SATBCardTableModRefBS after include order changes
  • G1 HeapRegions can no longer be ContiguousSpaces
  • Move G1ParScanThreadState into its own files
  • Fix visibility of G1ParScanThreadState members
  • G1 crashes when run with -XX:-G1DeferredRSUpdate
  • remove CMS and ParNew adaptive size policy code
  • Add a version of CompiledIC_at that doesn't create a new RelocIterator
  • Minimal VM build broken after gcId.cpp was added
  • G1 Class Unloading after completing a concurrent mark cycle
  • Backout 8048248 to correct attribution
  • G1 Class Unloading after completing a concurrent mark cycle
  • [I.finalize() calls from methods compiled by C1 do not cause IllegalAccessError on Sparc
  • Some codecache allocation failures don't result in invoking the sweeper
  • compiler/6340864/TestLongVect.java timeout with
  • Backout use of -Og
  • Minor cleanups after G1 class unloading
  • Validate global memory allocation
  • JVM resolves wrong method in some unusual cases
  • Fix exceptions to bytecode verification
  • Attribute OOM to correct part of code
  • Better method signature resolution
  • Verify call
  • Test case for 8037157 should not throw a VerifyError
  • Refactor ObjectFactory
  • Introduce document horizon
  • FEATURE_SECURE_PROCESSING can not be turned off on a validator through SchemaFactory
  • With active Securitymanager JAXBContext.newInstance fails
  • Getting all visible methods in ReferenceTypeImpl is slow
  • Remove redundant use of reflection on core classes from JNDI
  • [TESTBUG] need a JTREG test for the fix of JDK-8042796 (OLD and/or OBSOLETE method(s) found)
  • Move array component mirror to instance of java/lang/Class
  • Replace uses of 'new Integer()' with appropriate alternative across core classes
  • Pattern.compile(String, int) fails to throw IllegalArgumentException
  • Clarify the return value/exception for java.security.SignedObject.verify
  • Missing null pointer checks for streams
  • [Parfait] warnings from b117 for jdk.src.share.native.com.sun.java.util.jar: JNI exception pending
  • Probabilistic native crash`
  • RMI Thread can no longer call out to AWT
  • Better TLS/EC management
  • Do not cram data into CRAM arrays
  • Running forms URL throws NullPointerException in Javaconsole.
  • Make Proxy representations consistent
  • Enhance subject class
  • Issues in 2d
  • File choosers should be choosier
  • Provide more consistency for lookups
  • Validate libraries to be loaded
  • (process) Process process arguments carefully
  • More robust DH exchanges
  • Enhance RSA key handling
  • Provider provides less service
  • Review restriction of JAX-WS java packages going to JDK8
  • Some tests fail with NPE since 7u60 b12
  • More atomicity of atomic updates
  • Update certificate lists for compact1 profile
  • Application can't be loaded fine,the save dialog can't show up.
  • Running form URL throws NPE
  • [TESTBUG] java/lang/SecurityManager/CheckPackageAccess.java fails with "In j.s file, but not in golden set: com.sun.activation.registries."
  • Convert runtime dependency to Applet to a static dependency in cosnaming
  • Uninitialised memory in jdk/src/windows/native/java/net: net_util_md.c, TwoStacksPlainSocketImpl.c, TwoStacksPlainDatagramSocketImpl.c, DualStackPlainSocketImpl.c, DualStackPlainDatagramSocketImpl.c
  • [macosx] java -splash does not honor @2x hi dpi notation for retina support
  • Fix raw and unchecked warnings in javax.accessibility
  • Remove WindowClosingSupport
  • Default printer media is ignored
  • When printing, polylines are not rendered as joined
  • JVM core dumps with very long text in tooltip
  • [macosx] javax.swing.PopupFactory issue with null owner
  • Move ShapedAndTranslucentWindows and GC functional AWT tests to regression tree
  • AWT crashes inside CCombinedSegTable::In called from Java_sun_awt_windows_WDefaultFontCharset_canConvert
  • Memory leak. java.awt.List objects allowing multiple selections are not GC-ed.
  • [macosx] Appletviewer was broken in jdk8 b124
  • [macosx] Disable usage of system menu bar if AWT is embedded in FX
  • Fix raw and unchecked lint warnings in javax.swing.plaf.*
  • Fix raw and unchecked warnings in com.sun.java.swing
  • RFE: tool for creating BeanInfo template
  • setOneTouchExpandable functionality of JSplitPane will reduce vertical Scrollbar
  • Fix raw and unchecked lint warnings in javax.swing.*
  • Move AWT_DnD/Clipboard/Automated functional tests to OpenJDK
  • SortingFocusTraversalPolicy throws IllegalArgumentException from the sort method
  • [macosx] PopupMenuListener.popupMenuWillBecomeVisible is not called for empty combobox on MacOS/aqua look and feel
  • Fix raw and unchecked lint warnings in platform-specific sun.font files
  • NPE when changing Windows theme
  • New unchecked warning introduced in com.sun.jndi.ldap.Connection
  • Fix raw and unchecked lint warnings in sun.text.normalizer.UnicodeSet
  • FEATURE_SECURE_PROCESSING can not be turned off on a validator through SchemaFactory
  • Request to investigate and update lexer error recovery in javac
  • Further investigation needed for few error messages for negative unicode tests in langtools regression ws
  • javac should report complete character code in the error messages
  • Restore NonDirectSuper.java test
  • Verification error due to a bad stackmap frame generated by javac
  • class SJavacTestUtil and *Wrapper are redundant and should be removed
  • fix for JDK-8049305 should be removed
  • A few new Java src files for sjavac are missing copyright notices
  • Add a target to langtools/make/build.xml to generate docs for test library classes
  • javac, follow-up of fix for JDK-8049305
  • javac, incorrect bug id in tests for JDK-8050386
  • javax.script.filename variable should not be enumerable with nashorn engine's ENGINE_SCOPE bindings
  • OptimisticTypesPersistence.java should use java.util.Date instead of java.sql.Date

New in version 9 Build 23 Early Access (July 19th, 2014)

  • Testset all fails because of missing jdk_beansX test groups
  • handle mercurial dev build version string
  • Use OPENJDK_TARGET_CPU_ARCH instead of legacy value for hotspot ARCH
  • G1 Block offset table does not need to support generic Space classes
  • [TESTBUG] gc/g1/TestSummarizeRSetStats* tests launch 32bit jvm with UseCompressedOops
  • Back out JDK-8027915
  • [TESTBUG] runtime/Unsafe/RangeCheck.java fails with -Xcomp
  • Add hidden field to methods for event based tracing
  • Ensure ClassLoaderDataGraph::classes_unloading_do only delivers klasses from CLDs with non-reclaimed class loader oops
  • Xprof hangs on Solaris
  • Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms
  • Quarantine compiler/ciReplay/*
  • test/compiler/8009761/Test8009761.java failed with: java.lang.RuntimeException: static java.lang.Object Test8009761.m3(boolean,boolean) not compiled
  • ciConstantPoolCache::_keys should be array of 32bit int
  • Quarantine compiler/whitebox tests
  • NPG: Remove ConstantPool::lock
  • Improve performance of Class.getClassLoader()
  • [TESTBUG] Add test for anewarray instruction with more than 255 dimensions
  • Build errors with gcc on sparc/fastdebug
  • Use OPENJDK_TARGET_CPU_ARCH instead of legacy value for hotspot ARCH
  • [TESTBUG] runtime/CDSCompressedKPtrs/XShareAuto.java fails with RuntimeException 'sharing' found in stderr
  • Method os::yield_all() should be removed
  • [TESTBUG] runtime/memory/ReadFromNoaccessArea.java and runtime/memory/ReserveMemory.java time out on Solaris
  • SA update
  • [TESTBUG] Rewrite test/runtime/8001071/Test8001071.sh
  • 'fastdebug' is printed twice in java -version
  • compile.cpp verify_graph_edges uses bool as int
  • Crash in CodeSweeperSweepNoFlushTest in CompileQueue::free_all()
  • Hotspot debug builds with clang are broken
  • remove bytecodes_.{cpp,hpp} files
  • assert: Do not add task if compilation is turned off forever
  • closed/compiler/6595044/Main.java failed with timeout
  • missing types in TemplateInterpreterGenerator::generate_result_handler_for
  • Clang needs to lower optimization level for some files
  • Add a GC id as a log decoration similar to PrintGCTimeStamps
  • Improve usage of umbrella header atomic.inline.hpp.
  • G1: Code root location ... from nmethod ... not in strong code roots for region
  • TestParallelHeapSizeFlags fails with unexpected heap size on sparcv9
  • Make CMS metadata aware closures applicable for other collectors
  • Clean the ExceptionCache in one pass
  • Remove unused _copy_metadata_obj_cl in G1CopyingKeepAliveClosure
  • Consolidate all CompiledIC::CompiledIC implementations and move it to compiledIC.cpp
  • G1 HeapRegionDCTOC does not need to inherit ContiguousSpaceDCTOC
  • Update JAX-WS RI integration to latest version
  • Re-examine Bidi reflective dependency on java.awt.font
  • fix doclint issues in swing classes, part 1 of 4
  • Tests added to the jdk/test/TEST.groups to be run on correct profiles
  • Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607
  • Regression on java.util.logging.FileHandler
  • Remove oracle.jrockit.jfr from open package.access list
  • XML Signature performance issue caused by unbuffered signature data
  • Improve performance of Class.getClassLoader()
  • NTLM authentication fail if user specified a different realm
  • Generate blacklist.certs in build
  • URL.factory data race
  • java/util/logging/LoggingDeadlock2.java times out
  • Read outside array bounds in jdk/src/solaris/native/java/lang/java_props_md.c
  • Fix raw and unchecked warnings in jvmstat
  • To interpret case-insensitive string locale independently
  • Access ExtendedGSSContext.inquireSecContext() result through SASL
  • Need new regression tests for PBE keys
  • Fix raw and unchecked lint warnings in sun.management
  • Improve diagnostic output in com/sun/jndi/ldap/LdapTimeoutTest.java
  • Change default policy for JCE providers to run with as few privileges as possible
  • Update the CheckBlacklistedCerts.java test to find new location of blacklisted.certs.pem
  • Fix raw and unchecked lint warnings in sun.tracing
  • Reduce possible timing noise in com/sun/jndi/ldap/LdapTimeoutTest.java
  • Remove unneeded/obsolete -source/-target options in shell tests
  • (coll) IdentityHashMap is resized before exceeding the expected maximum size
  • test sun/rmi/rmic/minimizeWrapperInstances/run.sh fails
  • Windows policy file missing semicolon
  • Refactor javac scope implementation to enable lazy imports
  • Should ignore nested lambda bodies during overload resolution
  • Remove support for 1.5 and earlier source and target options
  • replace test/tools/javac/versions/check.sh
  • [javadoc] parameters are not sorted correctly
  • [javadoc] add more class-use test cases
  • jdk.Exported is missing @return
  • Javadoc errors out on some valid HTML tags
  • JavaCompiler relies on inappropriate result from comparison
  • [javadoc] refactor the usage of Util.java
  • Missing bug id in test/tools/javac/varargs/warning/Warn*
  • Implement classfile tests for Deprecated attribute.
  • javac, wildcards and generic vararg method invocation not accepted
  • .out files for enum tests in tools/javac/dir
  • .out files for enum tests in tools/javac/dir
  • Remove three auxilary files in tools/javac/enum dir
  • .out files for unicode, implicitThis and importChecks tests in tools/javac dir
  • javac: TreeMaker.Type(Type t) does not handle UnionClassType
  • javac, code valid in 7 is not compiling for 8
  • (jdeps) use @jdk.Exported to determine supported vs JDK internal API
  • jdeps does not recognize --help option.
  • (jdeps) Add filtering capability
  • Minor API convenience functions on "Java" object
  • Avoid PropertyMap duplicate for global instances
  • Global object initialization via javax.script API should be minimal
  • all eval arguments need to be copied in Lower

New in version 8 Update 11 (July 16th, 2014)

  • NEW FEATURES AND CHANGES:
  • Java Dependency Analysis Tool (jdeps):
  • A new command-line tool, Java Dependency Analysis Tool (jdeps), is now available that can be used by developers to understand the static dependencies of their applications and libraries. It also provides an -jdkinternals option to find dependencies of any JDK internal APIs that are unsupported and private to JDK implementation.
  • New JAR file attribute - Entry-Point:
  • From this release, a new JAR file attribute, Entry-Point is available. The Entry-Point attribute is used to identify the classes that are allowed to be used as 'entry points' to the RIA. Identifying the entry points helps to prevent unauthorized code from being run when a JAR file has more than one class with a main() method, multiple Applet classes, or multiple JavaFX Application classes. Set this attribute to the fully qualified class name that can be used as the entry point for the RIA. To specify more than one class, separate the classes by a space, for example: Entry-Point: apps.test.TestUI apps.test.TestCLI
  • If the JAR manifest is signed and the main-class or applet-class entry point specified in the JNLP file or application descriptor differs from the class specified for the Entry-Point attribute, then the RIA is blocked. If the Entry-Point attribute is not present, any class with a main() method, or any Applet or JavaFX Application class in the JAR file can be used to start the RIA.
  • New JAXP processing limit property - maxElementDepth:
  • A new property, maxElementDepth, is added to provide applications the ability to set limit on maximum element depth in an xml file that they parse. This may be helpful for applications that may use too much resources when processing an xml file with excessive element depth.
  • BUG FIXES:
  • This release contains fixes for security vulnerabilities. For more information, see Oracle Critical Patch Update Advisory (http://www.oracle.com/technetwork/topics/security/cpujul2014-1972956.html).
  • 8023990: client-libs: 2d: Regression: postscript size increase from 6u18
  • 8041572: client-libs: java.awt: [macosx] huge native memory leak in AWTWindow.m
  • 8041987: client-libs: java.awt: [macosx] setDisplayMode crashes
  • 8019990: client-libs: java.awt:i18n: IM candidate window appears on the South-East corner of the display
  • 8035897: core-libs: java.net: Better memory allocation for file descriptors greater than 1024 on macosx
  • 8043012: core-libs: java.util:i18n: (tz) Support tzdata2014c
  • 8019274: deploy: : RMI thread can no longer call out to AWT thread for webstart app
  • 8032781: deploy: deployment_toolkit: Run rule not working in case of html applet
  • 8030636: deploy: plugin: Accessibility class in jar on -xbootclasspath/a is not loaded by jvm
  • 8031996: deploy: plugin: Java.Lang.Reflect.InvocationTargetException When Cache Has Disabled
  • 8032206: deploy: plugin: Applet with jnlp.Packenabled=True And jnlp.versionEnabled=True Fails
  • 8034230: deploy: plugin: Applet caller check should not compare URLs
  • 8035449: deploy: plugin: security prompt is shown twice when 'Do not show' checkbox is checked
  • 8041339: deploy: webstart: JNLP with java-vm-args whose length exceeded 512 chars failed to get loaded with CouldNotLoadArgumentException
  • 8035613: xml: jaxb: With active Securitymanager JAXBContext.newInstance fails

New in version 9 Build 22 Early Access (July 11th, 2014)

  • [macosx] Fix hard-wired paths to JavaVM.framework
  • Allow using a system-installed libjpeg
  • Recognize sparc64 as a sparc platform
  • Add mercurial version checks to get_source.sh
  • Add hotspot testset to jprt.properties
  • Update bug reporting URL in make/Javadoc.gmk
  • Enable doclint warnings in build of docs from langtools
  • Java SE should include the full DOM API from JAXP
  • Remove com.sun.java.browser.* from jdk repo
  • OutputStreamHook doesn't handle null values
  • serviceability/sa/jmap-hashcode/Test8028623.java should be quarantined
  • Add Diagnostic Command to list all ClassLoaders
  • ad_x86_64_misc.obj : error LNK2011: precompiled object not linked in; image may not run
  • Building with clang gives: fatal error: file '...' has been modified since the precompiled header was built
  • Check attribute_length of EnclosingMethod attribute
  • -Xcheck:jni should support checking of GetPrimitiveArrayCritical.
  • Remove legacy jdk checks and code
  • -Xcheck:jni improvements to exception checking and excessive local refs
  • Check JNI ReleaseStringChars / ReleaseStringUTFChars verify_guards test inverted
  • Revisit need to disable Windows C++ compiler optimisation of sharedRuntimeTrig.cpp.
  • [TESTBUG] runtime/Thread/TestThreadDumpMonitorContention.java failed error_cnt=12
  • Generating prelink cache breaks JAVA 'jinfo' utility normal behaviour
  • cleanup non-indent white space issues prior to Contended Locking cleanup bucket
  • [macosx] Fix hard-wired paths to JavaVM.framework
  • host_klass invariant fails when verifying newly loaded JSR-292 anonymous classes
  • sharedRuntime.cpp...assert(((nmethod*)cb)->is_at_poll_or_poll_return(pc)) failed: safepoint polling: type must be poll
  • cleanup more non-indent white space issues prior to Contended Locking cleanup bucket
  • G1: Enable G1CollectedHeap::stop()
  • Build failure from multiple ptrace.h
  • Swapped usage of idx_t and bm_word_t types in parMarkBitMap.cpp
  • Add a way to verify an extended set of command line options
  • testlibrary_tests/whitebox/vm_flags/BooleanTest.java NoClassDefFoundError: com/oracle/java/testlibrary/JDKToolFinder
  • Set T family feature bit on Niagara systems
  • Improve documentation for org.w3c.dom package
  • @since tag cleanup in jaxp
  • Duration.compare incorrect for some values
  • Remove @version tag in jaxp repo
  • Uninitialised memory in jdk/src/share/native/sun/security/jgss/wrapper/GSSLibStub.c
  • TEST_BUG: shell script tests need to be change to not use retired @debuggeeVMOptions mechanism
  • small errors in Collectors examples
  • com/sun/jdi/ProcessAttachTest.sh gets "java.io.IOException: Invalid process identifier" on windows
  • Broken links to jarsigner and keytool docs in java.security package summary
  • Remove unused JObjC from jdk repository
  • ZipFile.entries() can't handle empty zip entry names
  • File.createTempFile has uninformative failure message
  • Collectors.toMap studentToGPA example uses Functions.identity()
  • Typo in documentation of package java.util.stream
  • sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.sh timeout, leaves looping process
  • KSS: javax.swing.plaf.nimbus.AbstractRegionPainter#getComponentColor
  • KSS: javax.swing.plaf.synth.SynthContext
  • KSS: javax.swing.plaf.synth.SynthParser#startColor
  • java.awt.image.RasterFormatException: Incorrect scanline stride
  • Fix raw and unchecked warnings in sun.audio
  • [macosx] (awt) setjmp/longjmp changes the process signal mask on OS X
  • Fix raw and unchecked warnings in javax.print
  • In TextField can only select text visible or to the left of the cursor
  • Inconsistent opacity behaviour between JCheckBox and JRadioButton
  • KSS: javax.swing.plaf.basic.BasicInternalFrameTitlePane#postClosingEvent
  • Scary messages emitted by build.tools.generatenimbus.PainterGenerator during build
  • Compiler warnings about C++ exceptions in windows printing code
  • libosxapp.dylib fails to build on Mac OS 10.9 with clang
  • NPE in SynthContext in plugin mode
  • [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp
  • [parfait]: Extra unused entries in ICU ScriptCodes enum
  • Allow using a system-installed libjpeg
  • Sorting columns in JFileChooser fails with AppContext NPE
  • [macosx] Combo box consuming escape key events
  • [macosx] Http-Images are not fully loaded when using ImageIcon
  • Move 8 awt tests to OpenJDK regression tests tree
  • REGRESSION: test/closed/javax/swing/AbstractButton/4246045/bug4246045.java fails
  • Use JComboBox as it's own ActionListener leads to unexpected behaviour
  • Eliminate dependency on sun.text from font code
  • Can't exit color chooser dialog when running as an applet
  • Dvorak keyboard mapping not honored when ctrl key pressed
  • ImageIcon constructor throws an NPE and hangs when passed a null String parameter
  • File not initialized in src/share/native/sun/awt/giflib/dgif_lib.c
  • [TEST_BUG] Move regtests for 4523758 and AltPlusNumberKeyCombinationsTest to jdk
  • When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red.
  • Test closed/java/awt/dnd/FileDialogDropTargetTest/FileDialogDropTargetTest.java fails on Solaris zones virtual hosts
  • Applet menus not rendering when browser is full screen on Mac
  • Incorrect StackTrace in IOException thrown from ClipboardTransferable
  • Cleanup new Boolean and single character strings
  • Fix raw and unchecked warnings in java.beans
  • Introspector returns isX() from base package-private class that throws exception
  • Fix finally lint warnings in sun.print
  • Fix finally lint warnings in javax.swing
  • [OGL] surface->sw blit is extremely slow
  • [OGL] Translucent VolatileImages don't paint correctly
  • Javadoc cleanup of javax.sound.sampled package
  • [TEST_BUG] Improve recently submitted AWT_Mixing tests
  • Add missing @since tag under java.beans.*
  • Fix raw and unchecked lint warnings in javax.sound.*
  • [macosx] ScreenPopupFactory uses native method that could be avoided
  • [macosx] Language specific keys does not work in applets when opened outside the browser
  • [TEST_BUG] CustomClassLoaderTransferTest does not support OS X
  • NPE when changing Windows theme
  • JDK 9 client build failure on Solaris
  • Move functional tests AWT_SystemTray/Automated to openjdk repository
  • Build failure in 9-client on all non-Windows platforms
  • jdk/src/share/classes/com/sun/media/sound/services/ appear not to be used
  • Fix raw and unchecked warnings in sun.print
  • Fix overrides lint warnings in Apple laf code
  • Hang displaying JFileChooser with Windows L&F
  • Add finally lint warning to build of jdk repository
  • JDI shared memory transport failed with "Observed abandoned IP mutex"
  • Fix doclint warnings in javax.swing.text.html.parser package
  • Fix doclint warnings in javax.swing.text.html package
  • unpack200.exe should check gzip crc
  • Generate different version of java.policy file for windows 32-bit and 64-bit
  • Support "include" and "includedir" in krb5.conf
  • Fix doclint warnings for javax.swing.plaf.multi
  • Fix raw and unchecked lint warnings in asm
  • fix doclint block tag issues in swing event classes
  • TempDirTest.java still times out with -Xcomp
  • Test closed/tools/pack200/MemoryAllocatorTest.java fails on windows-i586
  • Duration.compare incorrect for some values
  • Remove duplicated java.time classes in build.tools.tzdb
  • Fix doclint warnings (missing javadoc tags) in javax.swing.plaf.nimbus
  • RMIConnector_NPETest.java can't start rmid if running on fastdebug or Solaris-sparc
  • java/net/URLPermission/nstest/lookup.sh NoClassDefFoundError when run in concurrent mode
  • Fix doclint warnings for java.awt
  • Update java.lang.SafeVararags for private methods
  • Some javax/management/ fails with JFR
  • Add test timing information to JMXStartStopTest
  • Add overrides lint warning to build of jdk repository
  • Runtime.loadLibrary throws SecurityException when security manager is installed
  • sun/management/jmxremote/startstop/JMXStartStopTest.java fails with "should report port in use"
  • Cannot read ccache entry with a realm-less service name
  • Type of Service (TOS) cannot be set in IPv6 header
  • Collections.checkedList checking bypassed by List.replaceAll
  • Fix doclint warnings (missing javadoc tags) in javax.swing.table
  • Fix doclint warnings (missing javadoc tags) in javax.swing.plaf.synth
  • Read currency.data as a resource
  • (smartcardio) javax.smartcardio.Card.openLogicalChannel() dosn't work on MacOSX
  • @since should have JDK version
  • Collections.checkedQueue.offer() calls add on wrapped queue
  • Fix doclint warnings from javax.swing.plaf.metal package
  • Reverse sense of -Xlint options in build of jdk repo
  • [TESTBUG] com/sun/jdi/ExclusiveBind.java "Could not find or load main class"
  • java/lang/management/ThreadMXBean/SynchronizationStatistics.java fails intermittently
  • [tests] Replace JPS and stdout based PID retrieval by Process.getPid()
  • Use ServiceLoader for the jvmstat protocols
  • OutputStreamHook doesn't handle null values
  • [test] sun/management/jmxremote/startstop/JMXStartStopTest times out intermittently on Solaris/Sparcv9
  • Replace uses of 'new Long()' with appropriate alternative across core classes
  • Replace uses of 'new Byte', 'new Short' and 'new Character' with appropriate alternative across core classes
  • javax.security.auth.Subject.toString() throws NPE
  • [OGL] clip is ignored during surface->sw blit
  • Deserialization of empty java.awt.geom.Path2D will cause an exception
  • Remove wrong copyright notice in jdk/test/java/awt/Frame/DecoratedExceptions/DecoratedExceptions.java
  • Fix raw and unchecked lint warnings in platform-specific sun.awt files
  • Fix raw and unchecked lint warnings in platform-specific sun.java2d.*
  • Fix raw and unchecked lint warnings in javax.swing.text.*
  • Uninitialised memory in jdk/src/windows/native/sun/windows: awt_List.cpp, awt_InputMethod.cpp
  • [JLightweightFrame] support scaled painting
  • White flashing when opening Dialogs and Menus using Nimbus with dark background
  • [TEST_BUG] Cleanup datatransfer tests
  • GtkFileDialog strips user inputted filepath
  • [macosx] Crash when setting display mode
  • Add missing @since tag under javax.swing.*
  • move awt automated tests for AWT_Modality to OpenJDK repository
  • Move functional tests AWT_Headless/Automated to OpenJDK repository
  • Test sun/java2d/AcceleratedXORModeTest.java fails on Windows
  • Remove com.sun.java.browser.* from jdk repo
  • Remove EventQueueDelegate
  • java.awt.Font gets initialized with the wrong font name for some Locales
  • Test javax/swing/JFileChooser/7036025/bug7036025.java fails with java.lang.NullPointerException on Windows x86
  • TEST_BUG: java/awt/Choice/PopdownGeneratesMouseEvents/PopdownGeneratesMouseEvents.html failed
  • Test sun/security/pkcs11/Signature/TestDSAKeyLength.java fails intermittently on Solaris 11 in 8u40 nightly
  • b113 causing a lot of memory allocation and regression for wls_webapp_atomics
  • update three javadoc tests for empty tag
  • javac crash with FunctionDescriptorLookupError for invalid functional interface
  • do while loop that misses ending semicolon has wrong end position
  • Lambda returning implicitly-typed lambdas considered pertinent to applicability
  • javac crashes with a NullPointerException during bounds checking
  • Add test for JDK-8037385
  • Different results of floating point multiplication for lambda code block
  • Crash on faulty reduce/lambda
  • update tools/javadoc/6227454 test for missing tags
  • javac NPE or VerifyError for code with constructor reference of inner class
  • lambda reference to inner class in base class causes LambdaConversionException
  • JVM cannot access constructor though ::new reference although can call it directly
  • Lambda: NPE while obtaining method reference through lambda expression
  • Add basic IntelliJ support for langtools
  • Project Coin: allow @SafeVarargs on private methods
  • [javadoc] fixup tests for determinism and add classes uses
  • javac complex method references: revamp and simplify
  • VerifyError when running successfully compiled java class
  • Fill in missing doc comments
  • Fill in missing doc comments
  • Restrict catch type from Throwable to ReflectiveOperationException
  • getDocComment fails for doc comments on PackageElement found in package-info.java
  • JDK build fails with sjavac enabled
  • DPrinter: support the DocTree API
  • update com/sun/javadoc/DocRootSlash/DocRootSlash for unexpected
  • update com/sun/javadoc/testHref for unrecognized
  • update 2 javadoc tests for nested emphasis
  • update 2 javadoc tests to add summary attribute for table tag
  • update javadoc tests to fix tidy warning for incorrect html comment
  • update tools/javadoc/6227454 to have missing tag
  • Incorrect LVT in switch statement
  • The sjavac client/server protocol should be hidden behind an interface
  • [javadoc] index files are non deterministic
  • Division by zero warning not suppressed properly in some cases
  • More tweaking with langtools intellij support
  • Remove com.sun.java.browser.* from jdk repo
  • Remove dead code in TransTypes
  • create .out files for DefiniteAssignment tests in tools/javac dir
  • .out files for enum tests in tools/javac dir - part 1
  • .out files for assert, boxing, and overload tests in tools/javac dir
  • Fuzzing bug discovered when ArrayLiteralNodes weren't immutable
  • Add regression tests for passing test cases of JDK-8024971
  • Deoptimization type information peristence
  • apply on apply is broken
  • (function(x){var o={x:0}; with(o){delete x} return o.x})() evaluates to 0 instead of undefined
  • Avoid repeated flattening of nested ConsStrings
  • bindings created for declarations in eval code are not mutable
  • Type info caching accidentally defeated
  • eval within 'with' statement does not use correct scope if with scope expression has a copy of eval
  • Persistent code store is broken after optimistic types merge
  • More precise synthetic return + unreachable throw
  • local variable declaration in TypeEvaluator should use ScriptObject.addOwnProperty instead of .set
  • ScriptingFunctions.readFully couldn't handle file names represented as ConsStrings
  • TypeError: Cannot apply "with" to non script object
  • JSON.parse('{"0":0, "64":0}') throws ArrayindexOutOfBoundsException
  • String concatenation with optimistic types is slow
  • large string size RangeError should be thrown rather than reporting negative length
  • Index selection of overloaded java new constructors
  • JSType class exposes public mutable arrays
  • RewriteException class exposes public mutable arrays
  • Source class exposes public mutable array
  • 'do with({}) break ; while(0);' crashes in CodeGenerator
  • Assertion in CompiledFunction when running earley-boyer after Merge
  • Explicit constructor overload selection should work with StaticClass as well

New in version 9 Build 20 Early Access (July 1st, 2014)

  • Enable compiler and linker safety switches for debug builds
  • test for SO_FLOW_SLA availability does not check for EACCESS
  • c1164d1adb76 6545295 TEST BUG: The test HatHeapDump1Test uses wrong path in exec call.
  • Remove management-agent.jar
  • [parfait] JNI exception pending in jdk/src/windows/native/sun/security/provider/WinCAPISeedGenerator.c
  • Remove npt library
  • Add missing @since tag under javax.sql.**
  • Replace uses of StringBuffer with StringBuilder within core library classes
  • Fix raw and unchecked lint warnings in XML Signature Impl
  • small errors in ConcurrentHashMap and LongAdder docs
  • TEST_BUG: Time to retire the @debuggeeVMOptions mechanism used in the com.sun.jdi infrastructure
  • VM anonymous class members can't be statically invocable
  • com/sun/jdi/OptionTest.java should be quarantined
  • com/sun/management/GarbageCollectorMXBean/GarbageCollectionNotification[Content]Test.java should be quarantined
  • com/sun/tools/attach/TempDirTest.java should be quarantined
  • sun/tools/jstatd/TestJstatdExternalRegistry.java should be quarantined
  • Remove sun.misc.Timer
  • Better error messages when starting JMX agent via attach or jcmd
  • com/sun/jdi/OptionTest.java test time out
  • fix doclint issues in swing classes, part 2 of 4
  • fix doclint issues in swing classes, part 3 of 4
  • PKCS11/NSS tests failing intermittently on Windows
  • Performance of java.time could be better
  • Unable to parse an Instant from fields

New in version 9 Build 19 Early Access (June 30th, 2014)

  • Update .properties files for serialver tool
  • [TESTBUG] Test sun/security/tools/policytool/i18n.sh fails after clicking 'Done' button in test frame
  • Add async connect() support to NET_Connect() for AIX platform
  • inserting null key into HashMap treebin fails.
  • JSR292: invokeSpecial: InternalError attempting to lookup a method
  • Uninitialised memory in jdk/src/share/native/sun/security/ec/impl/mpi.c
  • java/util/Timer/Args.java failing intermittently in HS testing
  • SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches
  • Code cleanup in SeedGenerator.java
  • Convert all JDK versions used in @since tag to 1.n[.n] in jdk repo
  • nativecache.c prints to stdout in debug build
  • (reflect) getMethods returns default methods that are not members of the class
  • Pre-configured command line options for keytool and jarsigner
  • HttpURLConnection should better handle URLs with literal IPv6 addresses
  • Add API to start JMX agent from attach framework
  • Fix raw and unchecked lint warnings in management-related code
  • default_options.sh test failure on Solaris

New in version 9 Build 16 Early Access (June 7th, 2014)

  • (smartcardio) Card.transmitControlCommand() does not work on Mac OS X
  • ServerSocketChannel.socket().accept() throws IllegalBlockingModeException if not bound
  • (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true
  • Java 7 jarsigner displays warning about cert policy tree
  • Fix fallthrough lint warnings in java/lang/UNIXProcess.java
  • (smartcardio) Native memory should be handled more accurately
  • j2se_jdk/jdk/test/java/lang/invoke/lambda/LogGeneratedClassesTest.java - assertion error
  • Security tests fail on 32 bit linux platform
  • build failure on Windows noticed with recent smartcardio fix
  • sun.security.krb5.KdcComm interprets kdc_timeout as msec instead of sec
  • Remove unused XML Signature schema and dtd files from source
  • Add com/sun/jdi/JdbReadTwiceTest.sh to ProblemList.txt
  • The basic XML parser based on UKit fails to read XML files encoded in UTF-16BE or LE
  • For some sources compiler compiles for ever
  • Javac generates invalid signatures for local types
  • javac: AssertionError during LVT generation, wrong variable ranges
  • ant makefile should have a target to generate javadoc only for jdk.nashorn.api and sub-packages

New in version 9 Build 15 Early Access (May 31st, 2014)

  • Update README for jdk9
  • Support invoking Hotspot tests from top level
  • Allow using a system-installed lcms2
  • Convert JPRT_ARCHIVE_BUNDLE to unix style paths
  • Fix for 8036122 breaks build with Xcode5/clang
  • remove port.{cpp,hpp} files
  • Separate SymbolTable and StringTable code
  • Unable to build JDK 9 Hotspot within VS2010
  • [TESTBUG] TEST.groups file was not updated after runtime/6925573/SortMethodsTest.java removal
  • Fix the signature of the global new/delete operators in allocation.cpp.
  • Annotation attributes must not appear more than once
  • Support invoking Hotspot tests from top level
  • Remove UsePPCLWSYNC from globals.hpp
  • compiler/7200264/TestIntVect.java fails with: Test Failed: AddVI 0 < 4
  • CodeCache::allocate increments '_number_of_blobs' even if allocation fails.
  • BackEdgeThreshold option is no longer used and should be removed
  • VirtualDispatch test timeout with DeoptimizeALot
  • Thread holding lock at safepoint that vm can block on: MethodCompileQueue_lock
  • Change 8037816 breaks HS build with older GCC versions which don't support diagnostic pragmas
  • Code aging should allocate MethodCounters when flushing a method
  • 8043354: Make is_return_allocated() respect allocated objects than can method-escape
  • [TESTBUG] runtime/SharedArchiveFile/CdsWriteError.java failed in RT_Baseline with 'Unable to create shared archive file' missing from stdout/stderr
  • [TESTBUG] runtime/7110720/Test7110720.sh rarely fails with message "explicit compiler command file not read"
  • Format warning in traceStream.hpp
  • com/sun/jdi/RepStep.java fails in RT_Baseline on all platforms with assert(_cur_stack_depth == count_frames()) failed: cur_stack_depth out of sync
  • BootstrapMethods attribute cannot be empty.
  • java -version crashes with 'fatal error: heap walk aborted with error 1'
  • Temporary flags: UseNewReflection and ReflectionWrapResolutionErrors
  • Method::is_valid_method() check has performance regression impact for stackwalking
  • java does not take hexadecimal number as vm option
  • jvmtiRedefineClasses.cpp: guarantee(false) failed: OLD and/or OBSOLETE method(s) found
  • hsdis library not picked up correctly on expected paths
  • Fix for JDK-8041934 causes assert(is_interpreted_frame()) failed: interpreted frame expected
  • Clean up duplicated code in RSHashTable
  • Shrinking of Metaspace high-water-mark causes incorrect OutOfMemoryErrors or back-to-back GCs
  • gc/g1/TestGCLogMessages.java fail with "[Evacuation Failure'
  • G1: Concurrent mark hangs when mark stack overflows
  • G1: Concurrent mark stuck in loop calling os::elapsedVTime()
  • G1: Phantom zeros in cardtable
  • make gc src file exclusion more automatic
  • Refactor test framework for dynamic VM options
  • Backout JDK-8034852: Shrinking of Metaspace high-water-mark causes incorrect OutOfMemoryErrors or back-to-back GCs
  • New type profiling points break compilation replay
  • SIGSEGV in Events::log_deopt_message
  • Crash in JIT when running Scala compiler (and compiling Scala std lib)
  • Proper fix for 8032566
  • compiler/ciReplay tests fail with StatusError: failed to clean up files after test...
  • assert(wf.check_method_context(ctxk, m), "proper context") failed
  • java -client -XX:ValueMapInitialSize=0 crashes
  • Introduce umbrella header prefetch.inline.hpp
  • Test compiler/7184394/TestAESMain.java gets NPE on solaris
  • Remove unused files from jaxp repository
  • Fix type error in DefaultResourceInjector
  • JAF initialisation in SAAJ clashing with the one in javax.mail
  • Remove unused files from jaxws repository
  • awt_Plugin no longer needed
  • X11GraphicsEnvironment.isDisplayLocal() throws NoSuchElementException if DISPLAY host has more IP addresses than a local interface
  • [macosx] Native memory leaks.
  • [macosx] NSEvent instances leak throw JNI local references
  • Remove use of ServiceLoader in finding class implementing sun.java2d.pipe. RenderingEngine
  • Splashscreen uses libjpeg-internal macros
  • [TEST_BUG] [macosx] javax/swing/text/StyledEditorKit/8016833/bug8016833.java failed
  • Remove use of ServiceLoader in finding class implementing sun.java2d.cmm.CMMServiceProvider
  • Javadoc cleanup of javax.sound.sampled.spi package
  • IndexOutOfBoundsException calling ImageIO.read() on malformed PNG
  • [TEST_BUG] frames didn't closed after execution some awt/dnd/ tests
  • Nimbus JList selection colors persist across L&F changes
  • Test closed/java/awt/Choice/RemoveAllShrinkTest/RemoveAllShrinkTest fails with java.awt.IllegalComponentStateException
  • X11 dependencies should be removed from Mac OS X build.
  • com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request
  • Command line output is missing from jinfo
  • Remove unused com.sun.pept classes from jdk repository
  • java/util/BitSet/BSMethods.java failed with: java.lang.OutOfMemoryError: Java heap space
  • Get rid of char-based descriptions 'J' of basic types
  • Refactor DigestBase.engineUpdate() method for better code generation by JIT compiler
  • UTC+02:00 time zones are not detected correctly on Windows
  • Add native FileChannelImpl.transferTo0() implementation for AIX
  • Remove unused com/sun/tools/hat files
  • (process) Provide Process.getPid()
  • Replace uses of StringBuffer with StringBuilder within crypto code
  • AnnotatedType.getType() of a TypeVariable boundary without annotations return null
  • Fix doclint warnings from javax.swing.text.html.parser
  • Fix doclint warnings from javax.swing.tree and javax.swing.undo packages
  • ClassValue.ClassValueMap.type is unused
  • Add initial unit tests for javax.sql.rowset.serial
  • TempDirTest.java times out
  • Add @return and @param block tags in colorchooser and filechooser swing classes
  • Add block tags for @return and @param to swing border classes
  • Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings
  • javax.smartcardio does not detect cards on Mac OS X
  • Make JDWP socket connector accept only local connections by default
  • integer overflow in jdk/src/share/bin/java.c
  • [TESTBUG] sun/tools/jcmd/TestJcmdSanity.java failure in nightly jdk9-dev fastdebug build
  • Changes for JDK-8039951 introduced circular dependency between Kerberos and com.sun.security.auth
  • Consider re-enabling PKCS11 mechanisms previously disabled due to Solaris bug 7050617
  • [parfait] warning from b124 for jdk/src/share/native/java/util: jni exception pending
  • Serviceability tests using @library failing with java.lang.NoClassDefFoundError
  • Remove serialver -show, this tool does not need a GUI
  • Wrong dateformat for locale es_DO
  • Typos in Double/Int/LongSummaryStatistics.java
  • JDI test com/sun/jdi/ProcessAttachTest.sh and other 3 jdi tests failed in nightly
  • javax.smartcardio.CardTerminals.list() fails on MacOSX
  • demo/jvmti/mtrace/TraceJFrame.java fails with AWTError: Can't connect to X11 window server using '$DISPLAY_SITE' as the value of the DISPLAY variable
  • JAF initialisation in SAAJ clashing with the one in javax.mail
  • 14 stuck threads waiting for notification on LDAPRequest
  • Move ThreadGroupUtils from the sun.misc package
  • [macosx] Change AWT_DEBUG_BUG_REPORT_MESSAGE for macosx platform
  • Fix raw and unchecked warnings in sun.java2d.*
  • Reproducible hang of JAWS and webstart application with JAB 2.0.4
  • Move awt tests to openjdk repository
  • Exception thrown when drag and drop between two components is executed quickly
  • Classes with overriden methods with covariant returns return random read methods
  • Fix fallthrough lint warnings in 2d
  • Fix fallthrough lint warnings in swing
  • SystemFlavorMap.getNativesForFlavor returns list of native formats in incorrect order
  • Duplicated code in DataTransferer
  • The scrollbar in JScrollPane has no right border if used WindowsLookAndFeel
  • [macosx] Do not use the base image in the MultiResolutionBufferedImage
  • [macosx] JOptionPane dialogs show wrong icons
  • [macosx] huge native memory leak in AWTWindow.m
  • PIT: [macosx] Crash in system tray functionality check test
  • [macosx] setDisplayMode crashes
  • JAB: mneumonics not read for textboxes
  • Fix raw and unchecked warnings in sun.awt.*
  • [TEST_BUG] Move 42 AWT hw/lw mixing tests to jdk
  • Allow using a system-installed lcms2
  • [macosx] LWCToolkit.inokeAndWait is calling EventQueue.invokeLater
  • Fix invalid variable names sun/java2d/loops/ProcessPath.c
  • unexcepted behavior of LineBorder while using Boolean variable true
  • [macosx] Toolkit.getScreenResolution() can return incorrect resolution
  • Totally remove all vestiges of com.sun.image.codec.jpeg from JDK 9
  • Fix raw and unchecked lint warnings in com.sun.media.sound
  • Fix unchecked and raw lint warnings in java.awt
  • [macosx] Unused code in LWCToolkit.m
  • [macosx] LWComponentPeer should not reference classes from sun.lwawt.macosx
  • wrong error message when mixing lambda expression and inner class
  • Java 8 compiler throws NullPointerException depending location in source file
  • SharedNameTable.create and .dispose are not used
  • Refactor Types.upperBound to treat wildcards and variables separately
  • Move misplaced inference tests to test/tools/javac/generics/inference
  • Missing bug id in test/tools/javac/classfiles/attributes/SourceFile/NoSourceFileAttribute.java
  • javac test langtools/tools/javac/util/StringUtilsTest.java fails
  • Split javac ClassReader into ClassReader+ClassFinder
  • Class reference duplicates in constant pool
  • javac.jvm.ClassReader.readClassFile() is using Target to verify valid major versions
  • Missing bug id in test/tools/javac/lambda/TargetType23.java
  • Test framework changes to run script tests without security manager
  • jdk.nashorn.x3::some.serious.failure needs more memory to run
  • Nashorn: Multiple RegExp#ignoreCase issues
  • TypeError when attemping to create an instance of non-public class could be better
  • Access to undefined property yields "null" instead of "undefined"

New in version 9 Build 13 Early Access (May 20th, 2014)

  • Changes:
  • Copyright link in Javadoc page for Java SE 8
  • hgforest: allow local clone of extra repos
  • metaspace/stressHierarchy/stressHierarchy005 hangs in atexit handler
  • Eliminate redundant memcpy operation in jni_GetStringUTFRegion
  • Update Hotspot version string output
  • System.nanoTime() is slow and non-monotonic on OS X
  • Event Based tracing ids to be reassigned for CDS klasses
  • (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms
  • G1: verify that the marking bitmaps have no marks for objects over TAMS
  • com/sun/management/OperatingSystemMXBean/GetCommittedVirtualMemorySize.java failed on 8b121
  • Signing XML with DSA throws Exception when key is larger than 1024 bits
  • Optimizations of Math.next{After,Up}({float,double})
  • sun/launcher/LauncherHelper$FXHelper loaded unnecessarily
  • cluster Hashtable/Vector field updates for better transactional memory behaviour
  • Fix typos, errors and Javadoc differences in java.time
  • BitSet.toString() can throw IndexOutOfBoundsException
  • stream with sorted() causes downstream ops not to be lazy
  • [TESTBUG] Exclude failing (serviceability) jtreg tests
  • java.net Content Handler API incorrectly specifies implementation specific location of handler classes
  • [launcher] create test groups for launcher regression tests
  • Issue for negative byte major record version
  • (fs) Path.register(..) clears interrupt status of thread with no InterruptedException
  • (fs) Path.register doesn't throw IllegalArgumentException if multiple OVERFLOW events are specified
  • Add PrimeTest for BigInteger
  • Subtag syntax check is incomplete in Locale.LanguageRange
  • sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms
  • Fix some more doclint issues in javax.swing.text.html classes
  • SolarisSystem should be @Deprecated and @jdk.Exported(false)
  • com.sun.security.auth.module missing classes on some platforms
  • Include Mersenne primes in BigInteger primality testing
  • some tests have placeholder bugid 1234567
  • Inference ignores capture variable as upper bound
  • Implement classfile tests for SourceFile attribute.
  • sjavac does not track dependencies
  • sjavac does not track dependencies
  • [javadoc] revert the default methods list.sort to Collections.sort
  • Javac allows timestamps inside rt.jar to affect compilation when using -sourcepath.
  • javac, inconsistent generic types behaviour when compiling together vs. separate
  • Make __proto__ ES6 draft compliant
  • CompiledScript slower when eval with binding
  • Add more samples in nashorn/samples directory
  • Add --const-as-var option
  • RegExp implementation is not thread-safe

New in version 9 Build 12 Early Access (May 17th, 2014)

  • jdk/bin/rmic -iiop failed on macosx-x86_64 with "Class sun.rmi.rmic.iiop.BatchEnvironmen not found"
  • Freetype detection fails on Solaris sparcv9 when using devkit
  • [TESTBUG] runtime/6925573/SortMethodsTest.java times out
  • [TESTBUG] Remove test/runtime/6925573/SortMethodsTest.java
  • Remove bad assert in ClassFileParser.cpp
  • SIGSEGV in MethodData::next_data(ProfileData*)
  • Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(!had_error) failed: bad dominance
  • Use correct format specifier to print size_t values and pointers in the GC code
  • gc/g1/TestHumongousAllocInitialMark.java caused SIGSEGV
  • Cleanup SuspendibleThreadSet
  • CMM Testing: Check Min/MaxHeapFreeRatio flags allows to shrink the heap when using ParallelGC
  • CMM Testing: an allocated humongous object at the end of the heap should not prevents shrinking the heap
  • Replace the last few %p usages with PTR_FORMAT in the GC code
  • G1CodeRootSet::test fails with assert(_num_chunks_handed_out == 0) failed: No elements must have been handed out yet
  • Change the in_cset_fast_test functionality to use the G1BiasedArray abstraction
  • Use the "next" field to iterate over fine remembered instead of using the hash table
  • Remove HeapRegionRemSet::clear_incoming_entry
  • G1 does not retire allocation buffers after reference processing work
  • G1: High "Other" time most likely due to card redirtying
  • Clean up code and code duplication in re-diryting cards for verification
  • G1: Clean up usages of heap_region_containing
  • G1: VM hangs during shutdown
  • G1: Memory usage calculation uses sizeof(this) instead of sizeof(classname)
  • CMS: enable time based triggering of concurrent cycles
  • Break the circular dependency between SAAJ and JAXB
  • Missing deleted files from JDK-8040754 breaks jdk9/dev build
  • KSS: Replace MetalLazyValue with lambda
  • Introspector throws NullPointerException for subclasses' mismatched get/setter
  • [macosx] Calling JNI functions in the scope of Get/ReleasePrimitiveArrayCritical
  • [OGL] Image painting is broken if 'sun.java2d.accthreshold' is set to 0
  • Fix fallthrough lint warnings in sound
  • [parfait] JNI exception pending in jdk/src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp
  • ArrayIndexOutOfBoundsException in JTable while clearing data in JTable
  • [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_MenuItem.cpp
  • [parfait] JNI exception pending in src/windows/native/sun/windows/awt_InputMethod.cpp
  • JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event
  • -spash: can't be combined with -xStartOnFirstThread since JDK 7
  • Fix fallthrough lint warnings in awt
  • A comment need to go in RSAClientKeyExchange.java
  • Support default and static interface methods in JDI, JDWP and JDB
  • Tidy warnings cleanup for java.util package; minor changes in java.nio, java.sql
  • Tidy warnings cleanup for javax.sql
  • Build fails on Solaris using devkit when X isn't installed
  • (ch) PendingFuture.CANCELLED has backtrace that potentially keeps objects alive
  • keytool and jarsigner tests doesn't pass though VM tools to tools
  • HotSpotDiagnosticMXBean/CheckOrigin.java 'NewSize' should have origin 'ERGONOMIC' but had 'DEFAULT'
  • demo/jvmti/mtrace/TraceJFrame.java can't connect to X11
  • sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms
  • Build broken by fix of 8033104
  • [parfait] JNI exception pending in src/windows/native/sun/util/locale/provider/HostLocaleProviderAdapter_md.c
  • ArrayList(c) should avoid inflation if c is empty
  • Incorrect message in Exception thrown by Collectors.toMap(Function,Function)
  • java/net/Inet4Address/textToNumericFormat.java fails on Solaris and Mac
  • Support default and static interface methods in JDI, JDWP and JDB
  • Files.getFileStore and Files.isWritable do not work with SUBST'ed drives (win)
  • Backout JDK-8042091
  • Catch OutOfMemoryError in BitLengthOverflow and DoubleValueOverflow
  • Improve diagnosability of test failures for java/util/Arrays/Correct.java
  • [Parfait] warnings from b121 for jdk/src/solaris/native/sun/awt: JNI-related warnings
  • [TEST_BUG] java/awt/Paint/bug8024864.java fails on Windows 7
  • [parfait] warnings from jdk/src/macosx/native/sun/awt/CTextPipe.m
  • [parfait] JNI warnings in jdk/src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp
  • [macosx] setResizable(false) makes a frame slide down
  • Applet/browser deadlocks, when IIS integrated authentication is used
  • Many graphic artifacts
  • [macosx] Native memory leak in Java_sun_lwawt_macosx_CImage_nativeGetNSImageRepresentationSizes
  • [macosx] Components cannot be rendered in HiDPI to BufferedImage
  • [javadoc] broken link in java.awt.geom.Line2D.java
  • [parfait] JNI exception pending in macosx/native/sun/awt/JavaComponentAccessibility.m
  • [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/JavaTextAccessibility.m
  • [TEST_BUG] The four lines printed are not the bold typeface.
  • Openup some PrinterJob tests
  • javax.swing.BufferStrategyPaintManager has unused imports
  • [parfait] JNI primitive type mismatch in jdk/src/windows/native/sun/windows/awt_Component.cpp
  • [parfait] JNI exception pending, JNI primitive type mismatch in jdk/src/windows/native/sun/windows/ThemeReader.cpp
  • Remove reflection from JOptionPane
  • Grammar error in EditorKit documentation
  • [parfait] JNI warnings in jdk/src/windows/native/sun/windows/awt_Font.cpp
  • Focus border of JButton.buttonType=roundRect is cut off
  • [macosx] Cleanup CClipboard.m
  • Either generify or deprecate sun.awt.EventListenerAggregate
  • Incorrect getOpenIcon() instanceof in the DefaultTreeCellRenderer
  • IM candidate window appears on the South-East corner of the display.
  • In Java 8 java.awt.datatransfer.DataFlavor.equals is no longer symmetric
  • KSS: javax.swing.text.html[.parser].ResourceLoader
  • KSS: JTextComponent.isProcessInputMethodEventOverridden
  • [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PrintControl.cpp
  • [parfait] JNI expection pending in jdk/src/windows/native/sun/windows/WPrinterJob.cpp
  • [Parfait] warning from jdk/src/solaris/native/sun/awt: memory leak
  • [macosx] Scrollbars looks bad under retina in Motif and Metal L&F
  • Spelling mistake in doc for ComponentUI.getBaselineResizeBehaviour
  • [Parfait] warnings from b121 for jdk/src/solaris/native/sun/xawt
  • leak in Java_sun_awt_X11_XlibWrapper_getStringBytes?
  • java.awt.Desktop: Enable check for supported URI schemes on Linux
  • Typo's in DataFlavor Javadoc
  • [macosx] Toolkit.sync should be implemented
  • REGRESSION: closed/java/awt/dnd/DragSourceListenerSerializationTest/DragSourceListenerSerializationTest.html fails with NPE since 8u20 b07 on Linux
  • Create wrapper for awt.Robot with additional functionality
  • Regression: Clipboard couldn't be used on linux
  • [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Choice.cpp
  • [parfait] JNI exception pending and primitive type mismatch in jdk/src/windows/native/sun/windows/awt_List.cpp
  • [macosx] JTree icon is not rendered in high resolution on Retina
  • Ensure javadoc tests do not overwrite results within tests
  • Definitely unassigned field can be accessed
  • Enhance compiler warnings for Lambda
  • [javadoc] fix class-use items to be deterministic and index ordering
  • [javadoc] Refactor uses of arrays to Collections
  • javac incorrectly handles absolute paths in manifest classpath
  • Implement classfile tests for LocalVariableTable and LocalVariableTypeTable attribute.
  • javac generates incorrect exception table for multi-catch statements inside a lambda
  • Bad code generated (VerifyError) when lambda instantiates enclosing local class and has captured variables
  • Lambda reference to containing local class causes javac infinite recursion
  • Inference: implement eager resolution of return types, consistent with JDK-8028800
  • Reduce access to Nashorn internals
  • Avoid repeated reading of source for cached loads

New in version 9 Build 11 Early Access (May 8th, 2014)

  • JDK9 emb build failure on PPC platform
  • Update configure to require jdk8 as boot
  • The sjavac exclude option should accept valid directory identifiers
  • Add filtering capability to CacheFind
  • Emit MEMORY_SIZE into spec.gmk
  • Fix proper dependencies for correct incremental build of javadocs
  • Update README-builds.html to refer to jdk9
  • More concurrent hgforest
  • runtime/6929067/Test6929067.sh crashes on 32bit linux
  • [TESTBUG] runtime/InitialThreadOverflow/testme.sh fails with exit code 127
  • Remove ppcsflt builds from JPRT
  • dtrace/hotspot/Monitors/Monitors001 fails with "assert(s > 0) failed: Bad size calculated"
  • Dtrace return probe name for jni_SetStaticBooleanField named incorrectly
  • constraint on multianewarray instruction is not checked since class version 50.
  • invokestatic: IncompatibleClassChangeError trying to invoke static method from a parent in presence of conflicting defaults.
  • [TESTBUG] runtime/threads/CancellableThreadTest fails with OOM on windows-i586
  • assert(t != NULL) failed: must set before get
  • fix LogCompilation for incremental inlining
  • Add sanity tests for BMI1 and LZCNT instructions
  • Testlibrary should be updated to provide information about all VM types as well as access to Unsafe
  • Add all common classes used by tests on RTM support to testlibrary
  • Add tests to cover Intel RTM instructions support
  • Add sanity tests on RTM-related command line options
  • Avoid placing CTI immediately following cbcond instruction on T4
  • assert(false) failed: infinite loop in PhaseIterGVN::optimize
  • Add iterators to GrowableArray
  • New tests development for type profiling and speculation
  • CICompilerCount is not updated when the number of compiler threads is adjusted to the number of CPUs
  • Code cleanup: PhaseIterGVN::optimize()
  • CLI test on RTMRetryCount option was missed from fix for 8039496
  • compiler/uncommontrap/TestStackBangRbp.java times out on Solaris-Sparc V9
  • Crash in C2 compiler at Node::rematerialize
  • assert(null_obj->escape_state() == PointsToNode::NoEscape,etc) runThese -full
  • c.o.j.t.ProcessTools::createJavaProcessBuilder(boolean, String... ) must also take TestJavaOptions
  • Remove forced -g from java compile lines in jaxp and jaxws
  • Remove forced -g from java compile lines in jaxp and jaxws
  • java/lang/ref/EarlyTimeout.java failed again
  • Missing @Test annotation and copyright in java.time tests
  • Enable BigInteger overflow tests in JTREG
  • Addition of new java.sql tests
  • IsoFields.WEEK_BASED_YEAR adjustInto incorrect and WeekFields.weekOfWeekBasedYear().range incorrect
  • com.sun.jarsigner.ContentSignerParameters.getTSAPolicyID() should be a default method
  • Add support to jarsigner for specifying timestamp hash algorithm
  • Remove java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java from exclude list.
  • Some tests depend on internal API sun.misc.IOUtils
  • Some tests depend on internal API sun.security.action.GetPropertyAction
  • Cleanup files for jtreg and windows
  • Update TEST.groups for jdk/nio/zipfs
  • The sjavac exclude option should accept valid directory identifiers
  • Avoid provoking NFEs when initializing InetAddrCachePolicy
  • Improve performance of IP address parsing
  • Convert use of sun.misc.BASE64Encoder/Decoder with java.util.Base64
  • More ProblemList.txt updates (4/2014)
  • Proxied HTTPS connections reused by HttpClient can send CONNECT to the server
  • Lint regression in java.net.SocketOption
  • javac behaves incorrectly for annotations after method type parameters in some cases
  • javac should take multiple upper bounds into account in incorporation
  • javadoc test TestDocEncoding should use -notimestamp
  • Avoid silly use of static methods in JavadocTester
  • Should always use lambda body structure to disambiguate overload resolution
  • Option handling in sjavac needs to be rewritten
  • Compiler crash ClassCastException
  • Refactor TopLevel tree node.
  • JDK-8034245 breaks a bootcycle build
  • Avoid redundant synonyms of NO_TEST
  • Clean up use of BUG_ID in javadoc tests
  • Test tools/javac/classfiles/InnerClasses/SyntheticClasses.java fails
  • Update the NetBeans build script and metadata

New in version 9 Build 10 Early Access (April 29th, 2014)

  • Support java.net.SocketOption in java.net socket types
  • fixpath must explicitly quote empty string parameters.
  • Enhance CORBA initializations
  • Attribute classes properly
  • Enhance array copies
  • Remove unused code in sharedRuntime.cpp
  • Fix 64-bit store to int JNIHandleBlock::_top
  • speculative traps break when classes are redefined
  • PrintInlining output is inconsistent with incremental inlining
  • Some options related to RTM locking optimization works inconsistently
  • WhiteBox :: clean type profiling data
  • regression-hotspot nightly failure: assert(FLAG_IS_DEFAULT(MaxNewSize) || MaxNewSize < MaxHeapSize) failed
  • Test gc/g1/TestStringDeduplicationMemoryUsage.java fails with unexpected memory usage
  • EventMetaspaceSummary doesn't report committed Metaspace memory
  • Remove prefix allocated_ from methods and variables in Metaspace
  • Change type of the number of GC workers to unsigned int (2)
  • List verification enabled in product builds
  • Don't use UINT32_FORMAT and INT32_FORMAT when printing uints and ints in the GC code
  • [TESTBUG] vmerrors.sh should suppress windows .mdmp files
  • [TESTBUG] Remove test exclusion for runtime/6626217/Test6626217.sh
  • hs_err improvement: Print elapsed time in a humanly readable format
  • "assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction
  • Remove support for old T1 libthread
  • interpretedVFrame::expressions() must respect InterpreterOopMap for liveness
  • sun/tools/jinfo/Basic.sh: java.io.IOException: Command failed in target VM
  • -XX:+TraceDeoptimization -XX:+Verbose -Xcomp can crash VM
  • SIGSEGV at ClassLoaderData::oops_do(OopClosure*, KlassClosure*, bool)
  • Enhance CharInfo set up
  • xerces update: xpointer update
  • Enhance activation set up
  • 9 jaxws tests failed in nightly build with java.lang.ClassCastException
  • Enhance stream handling
  • Enhance envelope factory
  • Enhance endpoint addressing
  • Support java.net.SocketOption in java.net socket types
  • UTF-8 decoder fails to handle some edge cases correctly
  • com/sun/jdi tests fail because cygwin's ps sometimes misses processes
  • Some error messages are missing a space
  • Need to add new methods in BaseSSLSocketImpl
  • java/net/URLPermission/nstest/lookup.sh fails with ClassNotFoundException
  • JDWP spec for ClassType#InvokeMethod contradicts JLS
  • Read content-types.properties as a resource
  • (fs) Misc. typos in comments and implementation
  • Improve audio device additions
  • Enhance media provisioning
  • Enhance service mgmt natives
  • Enhance splashscreen support
  • Enhance JPEG decodings
  • Enhance AWT contexts
  • (aio) Enhance asynchronous channel handling
  • Update Poller demo
  • Enhance AWT image libraries
  • Enhance algorithm checking
  • Enhance argument validation
  • Enhance handling of loggers
  • [macosx] Loading AWT native library fails
  • AWT-Shutdown thread does not start with the AppletSecurity on Linux
  • SQE test failures after JDK-8025010 was fixed
  • (sl) Fix exception handling in ServiceLoader
  • Enhance subject delegation
  • Enhance PNG handling
  • Improve name service robustness
  • Enhance data transfers
  • Enhance LCMS color processing
  • Better color profiling
  • Enhance ICU code.
  • Fonts with morx tables are broken with latest ICU fixes
  • Enhance pixel manipulations
  • Enhance RSA processing
  • Enhance signed jar verification
  • Regression: 14_01 Security fix 8024306 causes test failures
  • Enhance RowSet Factory
  • Enhance LDAP processing
  • No "Truncated file" warning from IIOReadWarningListener on JPEGImageReader
  • Issues with method invoke
  • (thread) Change Thread initialization so that thread name is set before invoking SecurityManager
  • Correct logging output
  • Regression: On Mac, fx app can't be launched if setting a javaagent for it
  • Collect more Collector Lambdas
  • InetAddress.getLocalHost() can hang after JDK-8030731
  • Build more informative InfoBuilder
  • (zipfs) Upgrade ZIP provider to be a supported provider
  • Provider.Service.newInstance() does not work with current JDK JGSS Mechanisms
  • Fix typos in java.net
  • NPE when writing a class descriptor object to a custom ObjectOutputStream
  • Improve time zone mapping for AIX platform
  • XMLSignature throws StringIndexOutOfBoundsException if ID attribute value is empty String
  • Fix corrupt license header
  • Update java/lang/management/MemoryMXBean tests to ignore GC setting by jtreg
  • Review use of caching in BigDecimal
  • add a comment to the NewInstance test
  • A sentence is truncated in the API doc for j.u.Locale.LanguageRange.parse(String, Map).
  • '}' left in the spec for j.u.Random.doubles(..)
  • "jinfo server_id@host" fails with "Invalid process identifier"
  • Silent failure in Code.findExceptionIndex
  • Test tools/javac/processing/environment/round/TestElementsAnnotatedWith.java fails
  • Enhance Javadoc pages
  • Javac -- final local String var referenced in binary/unary op in lambda produces code that does not verify
  • Lambda returning post-increment generates wrong code
  • Clean up javadoc tests
  • Test tools/javadoc/6964914/TestStdDoclet.java fails
  • [javadoc] fails with java.lang.IllegalStateException: endPosTable already set
  • javadoc requires a trailing / for links where java 7's javadoc didn't
  • Clean up type annotation exception index generating code in Code.java
  • Nashorn: Uint8ClampedArray - Incorrect ToUint8Clamp implementation
  • Wrong result for Number.prototype.toString() for certain radix/inputs
  • Reflect upon Nashorn reflection
  • Dynalink to handle superclasses more carefully

New in version 8 Update 20 Build 11 Early Access (April 26th, 2014)

  • Support Solaris SO_FLOW_SLA socket option
  • (corba) New connection reclaimed when number of connection is greater than highwatermark
  • JAX-WS conformance tests fail when running JCK-devtools-8 suite against RI in EBCDIC emulation mode
  • wsimport fails on WSDL:header parameter name customization
  • [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Font.cpp
  • [parfait] JNI exception pending in jdk/src/windows/native/sun/font/fontpath.c
  • JNI warnings in jdk/src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp
  • JAX-WS conformance tests fail when running JCK-devtools-8 suite against RI in EBCDIC emulation mode
  • [Parfait] warning from jdk/src/solaris/native/sun/awt: memory leak
  • [parfait] JNI expection pending in jdk/src/windows/native/sun/windows/WPrinterJob.cpp
  • (tz) Support tzdata2014b
  • [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PrintControl.cpp
  • (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions
  • [macosx] JFileChooser current filter nullified by addChoosableFileFilter
  • [macosx] Components cannot be rendered in HiDPI to BufferedImage
  • [macosx] JTree icon is not rendered in high resolution on Retina
  • Remove testcase from npt utf.c
  • Introspector throws NullPointerException for subclasses' mismatched get/setter
  • LocalTime.with(MILLI_OF_DAY/MICRO_OF_DAY) incorrect
  • ChronoLocalDate refers to generics that have been removed
  • DateTimeFormatter fixed width adjacent value parsing does not match spec
  • Typo in java.time.format.Parsed error message
  • Typo in java.time.Clock
  • Error message typo in TemporalAccessor
  • Instant spec includes incorrect assertion wrt valid range
  • DateTimeFormatter spec includes irrelevent detail on parsing pattern
  • java.time add @param tags to readObject
  • DateTimeFormatter withResolverFields() fails to accept null
  • Broken links in ConcurrentMap javadoc
  • SelectionVisible test should test multiline selection in case of TextArea
  • [macosx] NPE in AquaSingleImagePainter.paint()
  • Support Solaris SO_FLOW_SLA socket option
  • Cleanup of sun.awt.windows package
  • sun_awt_X11_GtkFileDialogPeer.h can be removed
  • Remove redundant initializations to null
  • XAWT: Native components should not paint native part on UPDATE event
  • [parfait] JNI exception pending in jdk/src/macosx/native/com/apple/laf/AquaFileView.m
  • [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CImage.m
  • wsimport fails on WSDL:header parameter name customization
  • Missing licence headers in test for JDK-8033113
  • [parfait] warning from b128 for share/native/sun/awt/splashscreen/java_awt_SplashScreen.c: JNI exception pending
  • [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CRobot.m
  • [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CClipboard.m
  • [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CFileDialog.m
  • [parfait] JNI exception pending in macosx/native/sun/awt/AWTEvent.m, AWTView.m
  • [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CInputMethod.m
  • [parfait] JNI exception pending in jdk/src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp
  • [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Label.cpp
  • [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_KeyEvent.cpp
  • [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Menu.cpp
  • [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Dimension.cpp
  • [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Checkbox.cpp
  • [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_ScrollPane.cpp
  • [parfait] JNI exception pending in src/windows/native/sun/windows/awt_FileDialog.cpp
  • [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Cursor.cpp
  • [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PopupMenu.cpp
  • [parfait] JNI primitive type mismatch in jdk/src/windows/native/sun/windows/awt_Component.cpp
  • [parfait] JNI exception pending, JNI primitive type mismatch in jdk/src/windows/native/sun/windows/ThemeReader.cpp
  • [Parfait] warnings from b117 for jdk.src.share.native.com.sun.media.sound: JNI exception pending
  • [parfait] False positive buffer overrun in jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c
  • [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/JavaTextAccessibility.m
  • [parfait] JNI exception pending in macosx/native/sun/awt/JavaComponentAccessibility.m
  • [macosx] LWToolkit should not depends from the macosx.
  • Label.toString performance improvement
  • Consider removal of code disabling JIT in Toolkit.getDefaultToolkit
  • [macosx] Full screen not working properly on 7u45 and jdk8
  • [macosx] a constrain of the top level window should be improved
  • [macosx] Applet graphics corrupted when applet width/height exceeds screen dimensions
  • Cleanup of java.awt and java.awt.peer packages
  • Typo correction needed s/Classlaoder/Classloader/
  • [macosx] java.awt.List: method select(int) doesn't work before be visible
  • [TEST BUG] Test javax/swing/JSlider/6794831/bug6794831.java does not wait long enough for test results
  • [macosx] failure in Window.initGC on Mac with monitor sleeping
  • Javadoc cleanup of javax.sound.midi.spi package
  • Focus border of JButton.buttonType=roundRect is cut off
  • [macosx] Scrollbars looks bad under retina in Motif and Metal L&F
  • [macosx] Toolkit.sync should be implemented
  • [macosx] Calling JNI functions in the scope of Get/ReleasePrimitiveArrayCritical
  • [OGL] Image painting is broken if 'sun.java2d.accthreshold' is set to 0
  • ArrayIndexOutOfBoundsException in JTable while clearing data in JTable
  • [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_MenuItem.cpp
  • [parfait] JNI exception pending in src/windows/native/sun/windows/awt_InputMethod.cpp
  • A sentence is truncated in the API doc for j.u.Locale.LanguageRange.parse(String, Map).
  • KSS: sun.awt.shell.Win32ShellFolderManager2
  • KSS: sun.awt.shell.ShellFolder
  • KSS: javax.swing.plaf.basic.BasicComboBoxEditor
  • Java Access Bridge version strings need to be fixed
  • javac crash with method references plus lambda plus var args
  • missing test file for 8034048
  • Two langtools/javac tests fail by timeout on Windows
  • jdk8 javac -source 7 compiles test case it should not
  • javax.crypto is not listed in the compact* profiles javadoc
  • [javadoc] test failure caused by javax.crypto fix
  • Lambda returning post-increment generates wrong code
  • Javac -- final local String var referenced in binary/unary op in lambda produces code that does not verify
  • javac wrongly allows a subclass of an anonymous class
  • Persistent store for compiled scripts
  • Persistent code store does not use absolute paths internally
  • Nashorn supports indexed access of List elements, but length property is not supported
  • Write sanity tests for bytecode persistence feature
  • NoPersistenceCachingTest fails with ant test
  • Write sanity tests for persistent caching
  • Nashorn: Uint8ClampedArray - Incorrect ToUint8Clamp implementation
  • Wrong result for Number.prototype.toString() for certain radix/inputs

New in version 8 Update 20 Build 10 Early Access (April 22nd, 2014)

  • Allow duplicate bugid for changeset in jdk8 update forest
  • jdk 8u5 mac build produces incorrect version string 1.8.0_5
  • Rengerate common/autoconf/generated-configure.sh for 8u-cpu
  • THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5
  • Resolve autoconf merge issue of 8u5 and 8u20
  • Resolve autoconf merge issue of 8u5 and 8u20
  • Resolve autoconf merge issue of 8u5 and 8u20
  • Allow duplicate bugid for changeset in jdk8 update forest
  • Enhance CORBA initializations
  • THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5
  • new hotspot build - hs25.20-b10
  • hs_err improvement: Print elapsed time in a humanly readable format
  • Test gc/g1/TestStringDeduplicationMemoryUsage.java fails with unexpected memory usage
  • List verification enabled in product builds
  • Make jdk8u20 the default jprt release for hs25.20
  • Shark: add LLVM 3.4 support
  • Change type of the number of GC workers to unsigned int (2)
  • "assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction
  • nsk/stress/jck60/jck60022 crashes in src\share\vm\runtime\synchronizer.cpp:239
  • Clean up misleading usage of malloc() in init_system_properties_values()
  • Some options related to RTM locking optimization works inconsistently
  • Fix 64-bit store to int JNIHandleBlock::_top
  • Allow duplicate bugid for changeset in jdk8 update forest
  • Increment minor version of HSx for 8u5 and initialize the build number
  • Enhance array copies
  • THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5
  • Increment hsx build to b02 for 8u5-b12
  • Second phase of branch shortening doesn't account for loop alignment
  • Attribute classes properly
  • Allow duplicate bugid for changeset in jdk8 update forest
  • Enhance CharInfo set up
  • Refactor ObjectFactory
  • THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5
  • Allow duplicate bugid for changeset in jdk8 update forest
  • Enhance activation set up
  • 9 jaxws tests failed in nightly build with java.lang.ClassCastException
  • THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5
  • Enhance endpoint addressing
  • Enhance stream handling
  • Enhance envelope factory
  • Allow duplicate bugid for changeset in jdk8 update forest
  • Enhance data transfers
  • Enhance XML canonicalization
  • Enhance media provisioning
  • Revise the update of 8026204 and 8025758
  • Better applet networking
  • Enhance RowSet Factory
  • Enhance splashscreen support
  • Enhance RowSet Factory
  • AsynchronousSocketChannel.connect() requires SocketPermission due to bind to local address (win)
  • Enhance pixel manipulations
  • Check local configuration for actual ephemeral port range
  • Enhance signed jar verification
  • Better support for crossdomain.xml
  • Enhance argument validation
  • Enhance ICU code.
  • Enhance AWT image libraries
  • Enhance JPEG decodings
  • (aio) Enhance asynchronous channel handling
  • Update Poller demo
  • Enhance AWT contexts
  • Enhance subject delegation
  • Enhance service mgmt natives
  • JNI use results in UnsatisfiedLinkError looking for libmawt.so
  • Improve audio device additions
  • Fonts with morx tables are broken with latest ICU fixes
  • (sl) Fix exception handling in ServiceLoader
  • Regression: 14_01 Security fix 8024306 causes test failures
  • [macosx] Loading AWT native library fails
  • AWT-Shutdown thread does not start with the AppletSecurity on Linux
  • SQE test failures after JDK-8025010 was fixed
  • Enhance handling of loggers
  • Enhance LCMS color processing
  • Better color profiling
  • Enhance algorithm checking
  • Enhance RSA processing
  • Enhance PNG handling
  • Enhance LDAP processing
  • Improve name service robustness
  • No "Truncated file" warning from IIOReadWarningListener on JPEGImageReader
  • THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5
  • Issues with method invoke
  • THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5
  • Correct logging output
  • (tz) Support tzdata2013i
  • Delay loading of net library in PortConfig initialization (workaround for for 8033367)
  • (thread) Change Thread initialization so that thread name is set before invoking SecurityManager
  • Regression: On Mac, fx app can't be launched if setting a javaagent for it
  • Applet fails to load resources or connect back to server under some scenarios
  • Serial incompatibility in java.util.TreeMap.NavigableSubMap
  • Collect more Collector Lambdas
  • InetAddress.getLocalHost() can hang after JDK-8030731
  • Allow duplicate bugid for changeset in jdk8 update forest
  • Enhance Javadoc pages
  • THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5
  • 8u5 l10n resource file translation update 1
  • Allow duplicate bugid for changeset in jdk8 update forest
  • Reduce access to Nashorn internals
  • Reflect upon Nashorn reflection
  • Dynalink to handle superclasses more carefully

New in version 8 Update 5 (April 16th, 2014)

  • Olson Data 2013i:
  • JDK 8u5 contains Olson time zone data version 2013i.
  • New Features and Changes:
  • The frequency of some security dialogs has been reduced on systems that run the same RIA multiple times.
  • Bug fixes:
  • JDK-6571600: JNI use results in UnsatisfiedLinkError looking for libmawt.so
  • JDK-8030822: (tz) Support tzdata2013i
  • JDK-8036568: Serial incompatibility in java.util.TreeMap.NavigableSubMap
  • JDK-8028691: loading browser proxy via config script should not trigger JAR download
  • JDK-8029649: Reduce dialog frequency when app is run multiple times
  • JDK-8033705: Array out of bounds exception in PluginMain.performSSVValidation
  • JDK-8033779: JRE 7u51 Plugin Failing to Run Older JRE Version < 1.6.0
  • JDK-8028577: [regression] Unsigned warning dialog is shown twice for applet with extension launched thru javaws
  • JDK-8029922: 32-bit only Java Web Start apps fail to run on 32- and 64-bit JRE configs
  • JDK-8031579: Spurious Missing Manifest Permissions Attribute Warning When Launching versioned Java Web Start app
  • JDK-8035283: Second phase of branch shortening doesn't account for loop alignment

New in version 8 (March 19th, 2014)

  • Java Programming Language:
  • Lambda Expressions, a new language feature, has been introduced in this release. They enable you to treat functionality as a method argument, or code as data. Lambda expressions let you express instances of single-method interfaces (referred to as functional interfaces) more compactly.
  • Method references provide easy-to-read lambda expressions for methods that already have a name.
  • Default methods enable new functionality to be added to the interfaces of libraries and ensure binary compatibility with code written for older versions of those interfaces.
  • Repeating Annotations provide the ability to apply the same annotation type more than once to the same declaration or type use.
  • Type Annotations provide the ability to apply an annotation anywhere a type is used, not just on a declaration. Used with a pluggable type system, this feature enables improved type checking of your code.
  • Improved type inference.
  • Method parameter reflection.
  • Collections:
  • Classes in the new java.util.stream package provide a Stream API to support functional-style operations on streams of elements. The Stream API is integrated into the Collections API, which enables bulk operations on collections, such as sequential or parallel map-reduce transformations.
  • Performance Improvement for HashMaps with Key Collisions
  • Compact Profiles contain predefined subsets of the Java SE platform and enable applications that do not require the entire Platform to be deployed and run on small devices.
  • Security:
  • Client-side TLS 1.2 enabled by default
  • New variant of AccessController.doPrivileged that enables code to assert a subset of its privileges, without preventing the full traversal of the stack to check for other permissions
  • Stronger algorithms for password-based encryption
  • SSL/TLS Server Name Indication (SNI) Extension support in JSSE Server
  • Support for AEAD algorithms: The SunJCE provider is enhanced to support AES/GCM/NoPadding cipher implementation as well as GCM algorithm parameters. And the SunJSSE provider is enhanced to support AEAD mode based cipher suites. See Oracle Providers Documentation, JEP 115.
  • KeyStore enhancements, including the new Domain KeyStore type java.security.DomainLoadStoreParameter, and the new command option -importpassword for the keytool utility
  • SHA-224 Message Digests:
  • Enhanced Support for NSA Suite B Cryptography
  • Better Support for High Entropy Random Number Generation
  • New java.security.cert.PKIXRevocationChecker class for configuring revocation checking of X.509 certificates
  • 64-bit PKCS11 for Windows
  • New rcache Types in Kerberos 5 Replay Caching
  • Support for Kerberos 5 Protocol Transition and Constrained Delegation
  • Kerberos 5 weak encryption types disabled by default
  • Unbound SASL for the GSS-API/Kerberos 5 mechanism
  • SASL service for multiple host names
  • JNI bridge to native JGSS on Mac OS X
  • Support for stronger strength ephemeral DH keys in the SunJSSE provider
  • Support for server-side cipher suites preference customization in JSSE
  • JavaFX:
  • The new Modena theme has been implemented in this release. For more information, see the blog at fxexperience.com.
  • The new SwingNode class enables developers to embed Swing content into JavaFX applications. See the SwingNode javadoc and Embedding Swing Content in JavaFX Applications.
  • The new UI Controls include the DatePicker and the TreeTableView controls.
  • The javafx.print package provides the public classes for the JavaFX Printing API. See the javadoc for more information.
  • The 3D Graphics features now include 3D shapes, camera, lights, subscene, material, picking, and antialiasing. The new Shape3D (Box, Cylinder, MeshView, and Sphere subclasses), SubScene, Material, PickResult, LightBase (AmbientLight and PointLight subclasses) , and SceneAntialiasing API classes have been added to the JavaFX 3D Graphics library. The Camera API class has also been updated in this release. See the corresponding class javadoc for javafx.scene.shape.Shape3D, javafx.scene.SubScene, javafx.scene.paint.Material, javafx.scene.input.PickResult, javafx.scene.SceneAntialiasing, and the Getting Started with JavaFX 3D Graphics document.
  • The WebView class provides new features and improvements. Review Supported Features of HTML5 for more information about additional HTML5 features including Web Sockets, Web Workers, and Web Fonts.
  • Enhanced text support including bi-directional text and complex text scripts such as Thai and Hindi in controls, and multi-line, multi-style text in text nodes.
  • Support for Hi-DPI displays has been added in this release.
  • The CSS Styleable* classes became public API. See the javafx.css javadoc for more information.
  • The new ScheduledService class allows to automatically restart the service.
  • JavaFX is now available for ARM platforms. JDK for ARM includes the base, graphics and controls components of JavaFX.
  • Tools:
  • The jjs command is provided to invoke the Nashorn engine.
  • The java command launches JavaFX applications.
  • The java man page has been reworked.
  • The jdeps command-line tool is provided for analyzing class files.
  • Java Management Extensions (JMX) provide remote access to diagnostic commands.
  • The jarsigner tool has an option for requesting a signed time stamp from a Time Stamping Authority (TSA).
  • Javac tool:
  • The -parameters option of the javac command can be used to store formal parameter names and enable the Reflection API to retrieve formal parameter names.
  • The type rules for equality operators in the Java Language Specification (JLS) Section 15.21 are now correctly enforced by the javac command.
  • The javac tool now has support for checking the content of javadoc comments for issues that could lead to various problems, such as invalid HTML or accessibility issues, in the files that are generated when javadoc is run. The feature is enabled by the new -Xdoclint option. For more details, see the output from running "javac -X". This feature is also available in the javadoc tool, and is enabled there by default.
  • The javac tool now provides the ability to generate native headers, as needed. This removes the need to run the javah tool as a separate step in the build pipeline. The feature is enabled in javac by using the new -h option, which is used to specify a directory in which the header files should be written. Header files will be generated for any class which has either native methods, or constant fields annotated with a new annotation of type java.lang.annotation.Native.
  • Javadoc tool:
  • The javadoc tool supports the new DocTree API that enables you to traverse Javadoc comments as abstract syntax trees.
  • The javadoc tool supports the new Javadoc Access API that enables you to invoke the Javadoc tool directly from a Java application, without executing a new process. See the javadoc what's new page for more information.
  • The javadoc tool now has support for checking the content of javadoc comments for issues that could lead to various problems, such as invalid HTML or accessibility issues, in the files that are generated when javadoc is run. The feature is enabled by default, and can also be controlled by the new -Xdoclint option. For more details, see the output from running "javadoc -X". This feature is also available in the javac tool, although it is not enabled by default there.
  • Internationalization:
  • Unicode Enhancements, including support for Unicode 6.2.0
  • Adoption of Unicode CLDR Data and the java.locale.providers System Property
  • New Calendar and Locale APIs
  • Ability to Install a Custom Resource Bundle as an Extension
  • Deployment:
  • For sandbox applets and Java Web Start applications, URLPermission is now used to allow connections back to the server from which they were started. SocketPermission is no longer granted.
  • The Permissions attribute is required in the JAR file manifest of the main JAR file at all security levels.
  • Date-Time Package:
  • a new set of packages that provide a comprehensive date-time model.
  • Scripting
  • Nashorn Javascript Engine
  • Pack200:
  • Pack200 Support for Constant Pool Entries and New Bytecodes Introduced by JSR 292
  • JDK8 support for class files changes specified by JSR-292, JSR-308 and JSR-335
  • IO and NIO:
  • New SelectorProvider implementation for Solaris based on the Solaris event port mechanism. To use, run with the system property java.nio.channels.spi.Selector set to the value sun.nio.ch.EventPortSelectorProvider.
  • Decrease in the size of the /jre/lib/charsets.jar file
  • Performance improvement for the java.lang.String(byte[], *) constructor and the java.lang.String.getBytes() method.
  • java.lang and java.util Packages
  • Parallel Array Sorting
  • Standard Encoding and Decoding Base64
  • Unsigned Arithmetic Support
  • JDBC:
  • The JDBC-ODBC Bridge has been removed.
  • JDBC 4.2 introduces new features.
  • Java DB:
  • JDK 8 includes Java DB 10.10.
  • Networking
  • The class java.net.URLPermission has been added.
  • In the class java.net.HttpURLConnection, if a security manager is installed, calls that request to open a connection require permission.
  • Concurrency:
  • Classes and interfaces have been added to the java.util.concurrent package.
  • Methods have been added to the java.util.concurrent.ConcurrentHashMap class to support aggregate operations based on the newly added streams facility and lambda expressions.
  • Classes have been added to the java.util.concurrent.atomic package to support scalable updatable variables.
  • Methods have been added to the java.util.concurrent.ForkJoinPool class to support a common pool.
  • The java.util.concurrent.locks.StampedLock class has been added to provide a capability-based lock with three modes for controlling read/write access.
  • Java XML - JAXP
  • HotSpot:
  • Hardware intrinsics were added to use Advanced Encryption Standard (AES). The UseAES and UseAESIntrinsics flags are available to enable the hardware-based AES intrinsics for Intel hardware. The hardware must be 2010 or newer Westmere hardware. For example, to enable hardware AES, use the following flags:
  • XX:+UseAES -XX:+UseAESIntrinsics
  • To disable hardware AES use the following flags:
  • XX:-UseAES -XX:-UseAESIntrinsics
  • Removal of PermGen.
  • Default Methods in the Java Programming Language are supported by the byte code instructions for method invocation.
  • Java Mission Control 5.3:
  • JDK 8 includes Java Mission Control 5.3.

New in version 8 Build 132 Dev (March 7th, 2014)

  • new hotspot build - hs25-b70
  • Default method returns true for a while, and then returns false

New in version 8 Build 129 Dev (February 12th, 2014)

  • Security problems in regression test java/awt/PrintJob/Security/SecurityDialogTest.java
  • java.util.Comparator::thenComparing has unnecessary type restriction

New in version 8 Build 127 Dev (February 1st, 2014)

  • new hotspot build - hs25-b68
  • CHA ignores default methods during analysis leading to incorrect code generation
  • C2: assert(VerifyOops || MachNode::size(ra_)

New in version 8 Build 126 Dev (January 31st, 2014)

  • Wrong version for the first jdk8 fcs build
  • new hotspot build - hs25-b67
  • dtrace/hotspot_jni/ALL/ALL001 crashes the vm on Solaris-amd64, SIGSEGV in MarkSweep::follow_stack()+0x8a
  • java.util.zip.ZipException: Not in GZIP format in JT_JDK/test/java/util/zip/GZIP tests
  • javax.swing.plaf.metal.MetalFileChooserUI$FilterComboBoxModel extends non-standard API
  • failure in man page processing
  • OCSP client can't find responder cert if it uses a different subject key id algorithm than responderID
  • Specifications of stream flatMap methods should require mapped streams to be closed

New in version 8 Build 125 Dev (January 30th, 2014)

  • Extract_Binaries() should exitError out if a check for bundle existence fails
  • add jtreg framework to postbuild-dummy.sh
  • 8u20 on 8u-dev nightly build setup
  • Bad URIs in installer XMLs
  • Add table ids/headers as part of guides build process to address accesibility

New in version 8 Build 124 Dev (January 22nd, 2014)

  • System.setProperties(null) drops all system properties (RELEASE not set)
  • Third Party License Readme update for JDK8
  • Enhance CORBA stub factories
  • Enhance IIOP Streams
  • Third Party License Readme update for JDK8
  • new hotspot build - hs25-b66
  • invokestatic: ICCE trying to invoke static method when it clashes with an abstract method inherited from an interface
  • Better life cycle for objects
  • Enhance JVM method processing
  • Third Party License Readme update for JDK8
  • Enhance Apache resolver classes
  • Enhance JAX-P set up
  • XML readers share the same entity expansion counter
  • Third Party License Readme update for JDK8
  • serialVersionUID of javax.xml.bind.TypeConstraintException accidently changed
  • Better XML handling
  • Two closed/javax/xml/8005432 fails with jdk7u51b04
  • Two javax/xml/8005433 tests still fail after the fix JDK-8028147
  • AbstractMap should specify its default implementation using @implSpec
  • Update resource files for TimeZone display names
  • Several api.java.util.stream tests got "NaN" value instead of "Infinity" or "-Infinity"
  • Setting .level=FINEST in logging configuration file doesn't work
  • java.time.Duration has wrong Javadoc Comments in toDays() and toHours()
  • System.setProperties(null) drops all system properties (RELEASE not set)
  • jdk8 l10n resource file translation update - localenames
  • NLS: jdk8 man page update
  • Third Party License Readme update for JDK8
  • Retire Some Rarely Used GC Combintations
  • DoubleStream.count is incorrect for a stream containing > Integer.MAX_VALUE elements
  • No jdeps.1 and jjs.1 man pages in jdk8 b122 build and jvisualvm.1 and jcmd.1 missing on macosx
  • No jmc.1 for man page of JMC
  • Enhance JNDI implementation classes
  • Enhance JDBC Parsers
  • Input validation for byte/endian conversions
  • Better color profiles
  • Enhance Beans decoding
  • Better life cycle for objects
  • Enhance TLS connections
  • Enhance Subject consistency
  • Enhance jar file validation
  • Enhance start up image display
  • Improve layout lookups
  • Clarify jar verifications
  • Update jarsigner to encourage timestamping
  • Clarify JarFile API
  • Enhance listening events
  • Enhance logging start up
  • [TESTBUG] sun/security/tools/jarsigner/warnings.sh test fails on Solaris
  • Enhance generic classes
  • jarsigner output bad grammar
  • Enhance canonicalization
  • Enhance document printing
  • Enhance auth login contexts
  • Enhance UI Management
  • Enhance Naming management
  • Enhance font process resilience
  • Enhance SNMP statuses
  • Enhance Security Policy
  • Enhance JAAS Configuration
  • Enhance XML canonicalization
  • Revise the update of 8026204 and 8025758
  • Better applet networking
  • AsynchronousSocketChannel.connect() requires SocketPermission due to bind to local address (win)
  • Check local configuration for actual ephemeral port range
  • Build error when javadoc generates beaninfo for javax.swing.beans
  • JSR292: IncompatibleClassChangeError in LambdaForm for CharSequence.toString() method handle type converter
  • javadoc standard doclet should add Functional Interface blurb when @FunctionalInterface annotation is present
  • Third Party License Readme update for JDK8

New in version 7 Update 51 (January 22nd, 2014)

  • Bug fixes:
  • Thread contention in the method Beans.IsDesignTime()
  • (tz) Support tzdata2013h
  • Memory leak when GCNotifier uses create_from_platform_dependent_str()
  • Certificate based DRS rule does not work when main jar is in nested resource block or extension
  • Deadlock in caching code launching application with a large number of jars (~100).
  • Properly configured LiveConnect Applets must work even on JREs below the baseline by default
  • ESL not working for JNLP applications without an href
  • Applets don't get loaded and the Firefox crashes under Mac OS X
  • liveconnect dialog is showing the publisher unknown
  • Warning message appears in all the jar files not only the main jar file
  • REGRESSION:NPE exception throws when Java Web start apps fails with no logging
  • com.sun.corba.se.** should be on restricted package list
  • serial version of com.sun.corba.se.spi.orbutil.proxy.CompositeInvocationHandlerImpl changed in 7u45
  • ORB.init fails with SecurityException if properties select the JDK default ORB
  • Need to strip leading zeros in TlsPremasterSecret of DHKeyAgreement
  • XML readers share the same entity expansion counter
  • Revise fix for XML readers share the same entity expansion counter

New in version 8 Build 123 Dev (January 14th, 2014)

  • Better support for crossdomain.xml

New in version 8 Build 121 Dev (December 27th, 2013)

  • new hotspot build - hs25-b63
  • VM anonymous classes: wrong context for protected access checks
  • SA: jstack throws WrongTypeException
  • AsyncGetCallTrace() is broken on x86 in JDK 7u40
  • java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java fails on all platforms with hs25-b61
  • Interface Method Resolution should skip static and non-public methods in j.l.Object
  • G1 does not check if threads gets created
  • Full collections with ParallelScavenge slower in JDK 8 compared to 7u40
  • JVM crashes in Metachunk::Metachunk during parallel class redefinition (PrivateMLetController, anonymous-simple_copy_1)
  • Kitchensink crashed with EAV
  • ShouldNotReachHere error when creating an array with component type of void
  • [TESTBUG] compiler/regalloc/C1ObjectSpillInLogicOp.java
  • [TESTBUG] test/compiler/7141637/SpreadNullArg.java fails because it expects NullPointerException
  • PPC: OrderAccess::load_acquire(julong) is broken
  • Remove the JDK 1.1 compatibility part in jarsigner doc
  • JDK8 docs on -XX:CompileOnly option are incorrect

New in version 8 Build 120 Dev (December 14th, 2013)

  • Create unlimited policy jars.
  • Building multiple configurations fails after removal of old build system
  • new hotspot build - hs25-b62
  • Minimal VM: undefined symbol: _ZN23JvmtiCurrentBreakpoints11metadata_doEPFvP8MetadataE
  • jsdbproc64.sh has a typo in the package name
  • ICCE for invokeinterface static
  • static superclass method masks default methods
  • nsk/jvmti/scenarios/hotswap/HS101/hs101t006 Crashed the vm on Solaris-sparc64 fastdebug builds: only current thread can flush its registers
  • Full collections with Serial slower in JDK 8 compared to 7u40
  • tmtools tests fail with NPE (in the tool) when run with G1 and FlightRecorder
  • mathexact intrinsics are unstable
  • [TESTBUG] compiler/intrinsics/mathexact/DecExactLTest executes DecExactITest
  • VM_Version::determine_features() asserts on Fujitsu Sparc64 CPUs
  • compiler/codecache/CheckReservedInitialCodeCacheSizeArgOrder.java crashes in RT_Baseline
  • Error in the documentation for newFactory method of the javax.xml.stream factories
  • Printing a GlyphVector on Windows ignores position of first glyph
  • [TEST_BUG][macosx] Extremely unstable mouse modifiers test
  • [macosx] Need test for JDK-7124513
  • [TEST_BUG][macosx] Mouse Pressed event can't be monitored for DisabledComponentsTest.html.
  • [TEST BUG] Compilation fails for java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java
  • [TEST_BUG][macosx] Use safari browser, the ouput contain information that DataFlavor.allHtmlFlavor is not present in the system clipboard
  • [TEST_BUG][macosx] MouseEvents are not dispatched when the mouse cursor leaves the component
  • JNI warnings in TryXShmAttach
  • [TEST_BUG][macosx] closed/java/awt/MouseInfo/JContainerMousePositionTest fails
  • [macosx] Need test for JDK-7161437
  • Intermittent: SSLSocketSSLEngineTemplate.java test fails with timeout
  • ManagementFactory.getGarbageCollectorMXBeans() returns empty list with CMS
  • ProblemList.txt updates (11/2013)
  • DoubleStream.sum() & DoubleSummaryStats implementations that reduce numerical errors
  • Intermittent test failure: java/net/DatagramSocket/PortUnreachable.java
  • Shell tests in sun/security/pkcs11/ do not compile PKCS11Test
  • There is no description whether or not java.util.ResourceBundle is thread-safe
  • JDBC 4.2 javadoc updates
  • test/com/sun/jmx/snmp/NoInfoLeakTest.java does not compile with OpenJDK builds
  • Redirected POST request throws IllegalStateException on HttpURLConnection.getInputStream
  • Fix more doclint issues in javax.script
  • BufferedReader.lines() javadoc typo should be fixed
  • Fix more doclint issues in javax.security
  • Tune algorithm crossover thresholds in BigInteger
  • AWT Doclint warning/error cleanup
  • java/rmi/reliability/benchmark fails intermittently because of use of fixed port
  • CharSequence.subSequence improperly requires a "new" CharSequence be returned
  • Synchronization issues in Logger and LogManager
  • JWS doesn't get authenticated when using kerberos auth proxy
  • sun/security/pkcs11/Signature/TestDSAKeyLength.java does not compile (or run)
  • Undo the lenient MIME BASE64 decoder support change (JDK-8025003) and remove methods de/encode(buf, buf)
  • StringJoiner spec for setEmptyValue() and length() is malformatted
  • Add value-type notice to Optional* classes
  • [TESTBUG] BasicTests.sh test fails intermittently
  • Race condition in CompletableFuture.thenCompose with asynchronous task
  • (reflect) clarify javadoc for getMethod(...) and getMethods()
  • Spliterator of Stream returned by BufferedReader.lines() should have NONNULL characteristic
  • sun/rmi/runtime/Log/checkLogging/CheckLogging.java fails in nightly intermittently
  • test/java/lang/management/MemoryMXBean/CollectionUsageThreshold.java hanging intermittently
  • Need to translate new error message and usage information for jar tool
  • Add @FunctionalInterface annotation to Callable interface
  • TEST_BUG: sun/security/pkcs11/ec tests fail because of ever-changing key size restrictions
  • Remove java/lang/management/MemoryMXBean/CollectionUsageThreshold.java from ProblemList.txt
  • javadoc since tag for recent Hashtable updates
  • Create unlimited policy jars.
  • Concurrent calls to CHM.put can fail to add the key/value to the map
  • [doclint] more doclint and tidy cleanup
  • java/math/BigInteger/BigIntegerTest.java failing since thresholds adjusted in 8022181
  • BigInteger division algorithm selection heuristic is incorrect
  • java/lang/ProcessBuilder/Basic.java fails intermittently
  • Update jdeps man page to include a new -jdkinternals option
  • Compiler crash during speculative attribution of annotated type
  • javac produces a compile error for valid boolean expressions
  • doclet not substituting {@docRoot} in some cases
  • (jdeps) Provide a specific option to report JDK internal APIs
  • Debugger support doesn't handle ConsString

New in version 8 Build 119 Dev (December 11th, 2013)

  • Remove the old build system
  • Re-visit JPRT testsets to make it easier to run subsets of the tests
  • Remove the old build system
  • ORB.init fails with SecurityException if properties select the JDK default ORB
  • new hotspot build - hs25-b61
  • JVM should not throw VerifyError when a private method overrides a final method
  • Add a type safe alternative for working with counter based data
  • InterfaceMethodref for invokespecial must name a direct superinterface
  • [TESTBUG] Exclude failing (runtime) jtreg tests using @ignore
  • JSR292: AME instead of IAE when calling a method
  • Remove the old build system
  • jdk8 l10n resource file translation update 5 - jaxp repo
  • Remove the old build system
  • ully transparent jframe becomes black.
  • [javadoc] fix some errors in 2D
  • Render: Drawing strings with exactly 254 glyphs causes hangs
  • sun.net.www.protocol.file.FileURLConnection cannot be cast to java.net.HttpURLConnection
  • [TEST] need test to cover JDK-7189452
  • [macosx] Invalid calls to setValueAt() within JTable in Java 7 on Mac OS X
  • [macosx] Flavor change notification not coming
  • FileInputStream and BufferedInputStream should be closed in sun.applet.*
  • JWindow jumps to (0, 0) after mouse clicked
  • drop target notifications are sent out of order during DnD
  • [macosx] java/awt/Mouse/EnterExitEvents/FullscreenEnterEventTest.java fails
  • [macosx] Appletviewer is broken after 8014718
  • [macosx] Crash in full screen api if incorrect display mode is used
  • Write regression test for JDK-8016356
  • com.sun.beans.finder.MethodFinder has unsynchronized access to a static Map
  • Using non-opaque windows - popups are initially not painted correctly
  • Wrong alt processing during switching between windows.
  • [TEST_BUG] [macosx] java/awt/Menu/OpensWithNoGrab/OpensWithNoGrab.java failed "menu was opened by first click after opened Choice"
  • [TEST_BUG] 2 AppContext regression tests failed since 7u25b03 with NullPointerException
  • [TEST_BUG] java/awt/Modal/ModalDialogOrderingTest/ModalDialogOrderingTest.java fails
  • [TEST_BUG] java/lang/instrument/PremainClass/NoPremainAgent.sh fails intermittently
  • Tidy warnings cleanup for packages java.nio/java.io
  • sun/management/jmxremote/bootstrap/CustomLauncherTest.java should be updated for jdk8 removal of solaris-32bit support
  • [TESTBUG] add -XX:+UsePerfData to some sun.management tests
  • tools/launcher/DiacriticTest.java failed on MacOSX: Input length = 1
  • Remove the old build system
  • runNameEquals still cannot precisely detect if a usable native krb5 is available
  • Put sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.sh on ProblemList.txt
  • java/net/InetAddress/CheckJNI.java hangs on Linux when IPv6 enabled
  • Re-visit JPRT testsets to make it easier to run subsets of the tests
  • Add helper methods to test libraries
  • Instrument tools/jar/JarEntryTime.java to make it easier to diagnose failures
  • [TEST_BUG] launcher tests must exclude platforms without server vm
  • TEST_BUG: java/lang/ProcessBuilder/Basic.java leaves "sleep 6666" processes behind
  • test/sun/security/provider/KeyStore/DKSTest.sh attempts to write to ${test.src}
  • Intermittent test failures in java/lang/ProcessBuilder/Basic.java
  • TEST_BUG: test/java/rmi/transport/closeServerSocket/CloseServerSocket.java failing intermittently
  • [TESTBUG] java/net/Socket/LingerTest.java failing
  • OCSP validation fails if ocsp.responderCertSubjectName is set
  • pack200 option is broken due to the incorrect makefile definition for its driver
  • Remove java/lang/management/ThreadMXBean/ThreadStateTest.java from ProblemList.txt
  • test/sun/management/jmxremote/bootstrap/LocalManagementTest|CustomLauncherTest.java failing again
  • XMLFormatter.format emits incorrect year
  • Improve the test coverage to the pathname handling on unix-like platforms
  • java/util/logging/CheckLockLocationTest.java fail on solars_10
  • java/rmi/activation/Activatable/checkRegisterInLog/CheckRegisterInLog.java fails
  • TEST_BUG: com/sun/jdi/BreakpointWithFullGC.sh fails
  • Clarify javadoc for j.l.a.Target and j.l.a.ElementType
  • Add instrumentation in GetSafepointSyncTime.java and remove it from ProblemList.txt
  • test/java/util/Locale/InternationalBAT.java changes does not restore the default TimeZone
  • ORB.init fails with SecurityException if properties select the JDK default ORB
  • ProcessAttachTest.sh needs better synchronization
  • Update jdk/test/ProblemList.txt to reflect fix JDK-8024423
  • test/com/sun/net/httpserver/Test9a.java fails intermittently
  • Intermittent test failures in java/net
  • (process) java/lang/ProcessBuilder/Basic.java fails with fastdebug
  • SQE test jce/Global/Cipher/SameBuffer failed
  • (file) test/java/nio/file/Files/Misc.java fails on Solaris 11 when run as root
  • java/nio/channels/FileChannel/Size.java failed once in the same binary run
  • several String methods claim to always create new String
  • The ZoneInfoFile doesn't honor future GMT offset changes
  • Support tzdata2013h
  • Reflection API methods do not throw AnnotationFormatError in case of malformed Runtime[In]VisibleTypeAnnotations attribute
  • Java doc error in Int/Long/Double/Stream.peek
  • SunPKCS11 provider delays the check of DSA key size for SHA1withDSA to sign() instead of init()
  • javax/xml/jaxp/transform/jdk8004476/XSLTExFuncTest.java hangs (win)
  • test/java/text/Bidi/Bug6665028.java can fail with OutOfMemoryError
  • JSR292: AME instead of IAE when calling a method
  • ts.sh generates invalid file after JDK-8027026
  • regression test java/util/Locale/LocaleProviders.sh failed
  • Add java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java to exclude list
  • Remove the old build system
  • javadoc generated with incorrect version in comment
  • javac generates LocalVariableTable even with -g:none
  • Multiple upper bounds of the TypeVariable
  • javadoc dies on NumberFormat/DateFormat subclass
  • javac generates incorrect descriptor for MethodHandle::invoke
  • [doclint] doclint will reject existing user-written doc comments using custom tags that follow the recommended rules
  • strictfp allowed as annotation element modifier
  • javac accepts void as a method parameter
  • Access method for Outer.super.m() references indirect superclass
  • Remove the old build system
  • nashorn: src/jdk/nashorn/api/scripting/ScriptEngineTest.java
  • Missing conversions on array index expression
  • Line number nodes were off for while nodes and do while nodes - the line number of a loop node should be treated as the location of the test expression

New in version 8 Build 118 Dev (December 3rd, 2013)

  • new hotspot build - hs25-b60
  • ConflictingDefaultsTest.testReabstract spins when running with -mode invoke and -Xcomp
  • nsk stress tests, CodeCache fills, then safepoint asserts
  • nsk regression, assert(obj->is_oop()) failed: not an oop
  • Remove all references to MagicLambdaImpl from Hotspot
  • jinfo doesn't detect dynamic vm flags changing
  • jstack using SA prints some info messages into err stream
  • Rewriter::scan_method asserts with array oob in RT_Baseline
  • SIGSEGV in const char*Klass::external_name()
  • PSR:FUNC: SCOPE PARAMETER MISSING FROM THE -XX:+PRINTFLAGSFINAL
  • [infra] purge applet demos from the Solaris distros
  • Update nroff files for JDK 8

New in version 8 Build 117 Dev (November 26th, 2013)

  • serial version of com.sun.corba.se.spi.orbutil.proxy.CompositeInvocationHandlerImpl changed in 7u45
  • new hotspot build - hs25-b59
  • New tests on ReservedSpace/VirtualSpace classes
  • ICCE expected for >=2 maximally specific default methods.
  • assert(existing_f1 == NULL || existing_f1 == f1) failed: illegal field change
  • Remove unnecessary code in GenRemSet
  • Use restricted_align_down in collector policy code
  • Prepare GC code for collector policy regression fix
  • assert(eden_size > 0 && survivor_size > 0) failed: just checking
  • jmap shows MaxNewSize=4GB when Java is using parallel collector
  • assert(!hr->isHumongous()) failed: code root in humongous region?
  • CMS: CMSClassUnloadingMaxInterval is not implemented correctly. This change is also part of the fix for 8024483.
  • assertion failure: (!mirror_alive || loader_alive) failed:
  • Assertion in the collector policy when running gc/arguments/TestMaxNewSize.java
  • Initial young size is smaller than minimum young size
  • Assertion assert(end >= start) failed during nightly testing on solaris
  • Race between ciEnv::register_method and nmethod::make_not_entrant_or_zombie
  • SEGV in org.apache.lucene.codecs.compressing.CompressingTermVectorsReader.get
  • performance drop with constrained codecache starting with hs25 b111
  • assert(xtype->klass_is_exact()) failed: Should be exact at graphKit.cpp
  • SIGSEGV in PhaseIdealLoop::build_loop_late_post
  • assert(_outcnt==1) failed: not unique in compile.cpp
  • "unexpected profiling mismatch" error with new type profiling
  • assert(r != 0) failed: invalid
  • C2: compiler stack overflow during inlining of @ForceInline methods
  • sun/java2d/cmm/ProfileOp/SetDataTest.java fails
  • Typos in string literals
  • [javadoc] fix some errors in javax.swing.**
  • Type of overridden property is resolved incorrectly
  • [macosx] Provide a regression test for JDK-8007006
  • Incorrect copyright header in the tests
  • Revert JavaDoc changes pushed for JDK-7068423
  • Behavior of SystemFlavorMap.getNativesForFlavor differ from that in Java 7
  • [TEST_BUG] com/sun/awt/SecurityWarning/GetSizeShouldNotReturnZero.java failed since jdk8b108
  • Remove java/lang/management/MemoryMXBean/LowMemoryTest2.sh from ProblemList.txt
  • com/sun/jdi/JdbMethodExitTest.sh fails when a background thread is generating events.
  • com/sun/crypto/provider/KeyFactory/TestProviderLeak.java unstable again
  • Caching MethodType's descriptor string improves lambda linkage performance
  • Intermittent test failure: java/util/concurrent/ThreadPoolExecutor/ThrowingTasks.java
  • Anti-delta incorrect push for 8025198
  • test/java/math/BigInteger/ExtremeShiftingTests.java needs @run tag to specify heap size
  • The constructors of URLPermission class do not behave as described in javad
  • JSR 292: Cannot create more than 16 instances of an anonymous class
  • Lambda serialization fails once reflection proxy generation kicks in
  • TEST_BUG: java/lang/reflect/Method/DefaultMethodModeling.java failing intermittently
  • java/io/File/MaxPathLength.java fails intermittently in the clean-up stage
  • DistinctOpTest fails for unordered test
  • [TEST_BUG] File not closed in javax/xml/jaxp/parsers/8022548/XOMParserTest.java
  • Intermittent test failures in java/lang/Thread/ThreadStateTest.java
  • ThreadMXBean/ThreadStateTest.java fails intermittently
  • replace test/Makefile jdk_* targets with jtreg groups
  • Use jtreg -exclude for handling problemList.txt exclusions
  • (fs) Typo in exception thrown by encode() in UnixPath.java
  • [asm] generate CONSTANT_InterfaceMethodref for invoke{special/static) of non-abstract methods on ifaces
  • Update j.l.invoke code generating class files to use ASM enhancements for invocation of non-abstract methods on ifaces
  • ProblemList.txt Updates (11/2013)
  • Inet[4|6]Address native initializing code should check field/MethodID values
  • test/java/net/URLPermission/nstest/LookupTest.java failing intermittently, output insufficient
  • Refactor Core Reflection for Type Annotations
  • ResourceBundle test failures in fr locale
  • DataInput.readDouble refers to "readlong" instead of "readLong"
  • There should be a space before % sign in Swedish locale
  • Null pointer dereference in jdk/linux-amd64/democlasses/demo/jvmti/heapTracker/src/java_crw_demo.c
  • sun/tools/jstatd/TestJstatdExternalRegistry.java: java.lang.SecurityException: attempt to add a Permission to a readonly Permissions object
  • (ref) Private finalize method invoked in preference to protected superclass method
  • java/net/NetworkInterface/Equals.java fails equality for Windows Teredo Interface
  • InetAddress.getByName hangs for bad IPv6 literals
  • (ref) Finalizer.c not deleted in the changeset for JDK-8027351
  • TEST_BUG: test/com/sun/net/httpserver/bugs/B6433018.java fails on slow/single core machine
  • com.sun.management.OSMBeanFactory should not be public
  • Correct raw type lint warnings in core reflection implementation classes
  • InetAddress.getByName fails with UHE "invalid IPv6 address" if host name starts with a-f
  • Serialized Form description of j.l.String is not consistent with the implementation
  • [TEST_BUG] Calendar shell tests do not pass TESTVMOPTS
  • Lint cleanup of java.time.format
  • RuntimeMXBean.getUptime() returns negative values
  • Many com/sun/management/OperatingSystemMXBean tests failing with CCE (win)
  • InputStream should be closed in sun.security.tools.jarsigner.Main
  • All test targets, jdk/test/Makefile, fail on Windows
  • test/java/net/URLPermission/nstest/lookup.sh failing (win)
  • Clean-up javac -Xlint warnings in com.sun.rowset and com.sun.rowset.internal
  • Test of Jdp feature
  • java.util.Base64 urlEncoder should omit padding
  • test/sun/reflect/AnonymousNewInstance/ManyNewInstanceAnonTest.java fails
  • catchException combinator fails with 9 argument target
  • javax/management/monitor/ThreadPoolAccTest.java fails intermittently
  • serialver should emit declaration with the 'private' modifier
  • MonitorVmStartTerminate.sh fails intermittently
  • VM Periodic Task Thread CPU time = -1ns in HotspotThreadMBean.getInternalThreadCpuTimes()
  • (aio) Assertion in clearPendingIoMap when closing at around time file lock is acquired immediately (win)
  • Fix more raw types lint warning in core libraries
  • Doclint warning/error cleanup in javax.management
  • test/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.sh with NoClassDefFoundError
  • Test DisabledShortRSAKeys.java intermittent failed
  • Test java/util/logging/LogManager/RootLogger/setLevel/TestRootLoggerLevel.java has wrong @bug id
  • TEST_BUG: com/sun/jdi/BadHandshakeTest.java fails intermittently
  • testcase failing on windows javax/management/loading/LibraryLoader/LibraryLoaderTest.java
  • Take new fixes from hotspot/test/testlibrary to jdk/test/lib/testlibrary
  • Remove unused methods in sun.misc.JavaAWTAccess
  • Intermittent test failures in java/net/URLClassLoader
  • Files.readSymbolicLink calls AccessController directly so security manager can't grant the permission
  • TEST_BUG: Testcase failure com/sun/jdi/BreakpointWithFullGC.sh
  • Fix raw type lint warnings in java.util.concurrent
  • Pattern.split() with positive lookahead
  • Pattern.compile(".*").split("") returns incorrect result
  • test for fix of JDK-8021398 does not have @bug tag
  • @since 1.8 missing for certain methods in java.lang.reflect.Method in generated api docs
  • Fix for String.split() empty input sequence/JDK-6559590 triggers regression
  • More ProblemList.txt updates (11/2013)
  • (reflect) invoking Method/Constructor in anonymous classes breaks with -Dsun.reflect.noInflation=true
  • Make exit codes and stdout/stderr printing from jmap/jinfo/jstack/jps consistent
  • The CDS classlist needs to be updated for JDK 8
  • regression test AsyncSSLSocketClose.java time out.
  • javac crash while creating LVT entry for a local variable defined in an inner block
  • Annotation Processor crashes with NPE
  • Need test to provide coverage for new DocumentationTool.Location enum
  • javap tonga tests cleanup: write a java program to test invalid options -h and -b
  • javap tonga tests cleanup: test -public, -protected, -package, -private options
  • Incorrect invokespecial generated for JCK lang EXPR/expr636/expr63602m* tests
  • Fix release-8 type visitors to support intersection types
  • Invokedynamic instructions don't get line number table entries
  • Compile-time error in the case of ((Integer[] & Serializable)new Integer[1]).getClass()
  • javac illegally accepts array as bound
  • javac asserts on nested erroneous annotations
  • Convert 7 tools TryWithResources tests to jtreg format
  • Remove @ignore from test langtools/test/tools/javac/T7042623.java
  • type annotations code crashes for code with erroneous trees
  • javadoc does not correctly locate constructors for nested classes
  • Look at 'static' flag when checking method references
  • function redeclaration checks missing for declaration binding instantiation
  • Ensure ScriptObject and ConsString aren't visible to Java
  • Support ScriptObject to JSObject, ScriptObjectMirror, Map, Bindings auto-conversion as well as explicit wrap, unwrap
  • NASHORN TEST: Create Nashorn test that draws image step-by-step using JavaFX canvas.
  • ClassCastException when converting return value of a Java method to boolean
  • Function parameter as last expression in comma in return value causes bad type calculation

New in version 8 Build 116 Dev (November 22nd, 2013)

  • Webrev should handle files that has been moved from a directory which now is removed.
  • new hotspot build - hs25-b58
  • Crash in interpreter because get_unsigned_2_byte_index_at_bcp reads 4 bytes
  • Lambda: inheriting abstract + 1 default -> default, not ICCE
  • Off by one error in putback for compressed oops nashorn performance improvement
  • JvmtiEnv::SetBreakpoint and JvmtiEnv::ClearBreakpoint should use MethodHandle
  • JvmtiEnv::SetBreakpoint and JvmtiEnv::ClearBreakpoint might not work with anonymous classes
  • SIGSEGV at TestFloatingDecimal.testAppendToDouble()I
  • java.time.Instant.create failing since hs25-b56
  • C1 crashes in Weblogic with G1 enabled
  • C2 allows safepoint checks to leak into G1 pre-barriers
  • nsk/jvmti/RedefineClasses/StressRedefine crashes due to EXCEPTION_ACCESS_VIOLATION
  • Platform specific jars are not being signed by the sign-jars target
  • JDK demos are missing source files
  • [macosx] Provide means to force the headful mode on OS X when running via ssh

New in version 8 Build 115 Dev (November 13th, 2013)

  • Integrate Nashorn into new build system
  • nashorn missing from hgforest.sh
  • Fix Nashorn forest to build with NEWBUILD=false
  • Tweaks to make all NEWBUILD=false round 2
  • Tweaks to make all NEWBUILD=false round 3
  • nashorn missing from dependencies after merge with tl
  • JDK 8 build failure: the correct version of GNU make is being rejected
  • com.sun.corba.se.** should be on restricted package list
  • unmarshal error on CORBA alias type in CORBA any
  • Push 8026365 to TL early and add test
  • new hotspot build - hs25-b57
  • JVMTI: GetLoadedClasses doesn't enumerate anonymous classes
  • JNI_CreateJavaVM on Mac OSX 10.9 Mavericks corrupts the callers stack size
  • Prepare hotspot for non TOD based uptime counter
  • metaspace/flags/maxMetaspaceSize throws OOM of unexpected type.java.lang.OutOfMemoryError: Compressed class space
  • Nashorn performance regression with CompressedOops
  • Nits in agent ps_proc.c file breaks compilation of open hotspot
  • Error in opening JAR file when invalid jar specified with -Xbootclasspath/a on OpenJDK build
  • Print deprecation warning message for the flags controlling the CMS foreground collector
  • Setting a breakpoint on invokedynamic crashes the JVM
  • assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc
  • Assertion in compiler when running bigapps/Kitchensink/stability
  • -Xint flag prints wrong warning: Initialization of C1 thread failed (no space to run compilers)
  • Exact intrinsics: assert(n != NULL) failed: must not be null
  • mathExact: assert(i < _max) failed: oob: i=1, _max=1
  • Stream tests throw java.lang.IncompatibleClassChangeError
  • G1: SPECjbb2013 crashes due to a broken object reference
  • XSLT Extension Functions Don't Work in WebStart
  • Implementation error in SAX2DOM.java
  • StAX parser shall support JAXP properties
  • broken link in jdk8b113 macosx binaries
  • PNG parser bugs found via zzuf fuzzing
  • ThreadStateTest gets different results with -Xcomp
  • BMP parser bugs found via zzuf fuzzing
  • GIF parser bugs found via zzuf fuzzing
  • JPG parser bugs found via zzuf fuzzing
  • closed/javax/print/TextFlavorTest.java fails
  • REGRESSION: large count of graphics artifacts with Java 8 on Windows 8 on Intel HD card.
  • [parfait] warnings from b107 for sun.java2d.cmm: JNI exception pending
  • [macosx] Test closed/java/awt/print/PrinterJob/PrintToDir.java fails on MacOSX
  • Fix for 8025429 breaks jdk build on windows
  • [macosx] Java crashed on mac10.9 for swing and 2d function manual test
  • [macosx] Attribute settings don't work for JobAttributes range
  • [macosx] Attribute settings don't work for JobAttributes setOrientationRequested, setMedia
  • Fix for 8025988 breaks jdk build on windows
  • Crash on PPC and PPC v2 for Java_awt test suit
  • sun/java2d/DirectX/TransformedPaintTest/TransformedPaintTest.java failed with jdk8 on linux platforms
  • XRender : AlphaComposite test results are incorrect.
  • [findbugs] Evaluate FindBug output for sun.font.CompositeFont, sun.font.CompositeFontDescriptor
  • Xrender: Cleaner version of the fix for 7159455 Nimbus scrollbar glitch
  • need test to cover JDK-8000423
  • Any swing frame resizes ugly.
  • [macosx] ApplicationDelegate should not be set in the headless mode
  • Lack of synchronization in AppContext.getAppContext()
  • JMenuItem in WindowsLookAndFeel can't paint default icons
  • more fix of javadoc errors and warnings reported by doclint, see the description
  • AiffFileReader throws java.lang.ArithmeticException: division by zero when frame size is zero
  • Unexpected exception in AU parser code
  • Unexpected exceptions and freezes in WAV parser code
  • [macosx] Frozen AppKit thread in 7u40
  • [macosx] Problems with rendering of controls
  • [macosx] Maximized state could be inconsistent between peer and frame
  • [macosx] Selection lost if a selected item removed from a java.awt.List
  • Fix Raw and unchecked warnings in classes belonging to java.awt.datatransfer
  • NPE in SystemFlavorMap.getAllNativesForType - regression in jdk8 b110 by fix of #JDK-8024987
  • [macosx] JRadioButtonMenuItem behaves like a checkbox when using the ScreenMenuBar
  • [cleanup] Fix tidy errors and warnings in preformatted HTML files related to 2d/awt/swing
  • Incomprehensible garbage in doc for RootPaneContainer
  • (spec) JCK test mentioned in 6735293 is still failing
  • javax.swing.ImageIcon spec should be clarified
  • Floating behavior of HTMLEditorKit parser
  • NLS mnemonics missing in SwingSet2/JInternalFrame demo
  • JCK: testICSEthrowing_fullScreen fails: no ICSE thrown
  • 6 JCK manual awt/Desktop tests fail with GTKLookAndFeel - GTK intialization issue
  • Window.setAlwaysOnTop documentation should be updated
  • Fix failed for CR 7162144
  • Add FunctionalInterface annotation to awt interfaces
  • [macosx] Found one Java-level deadlock:"AWT-EventQueue-0" && main
  • Fix for 6989505 may be incomplete
  • Choice does not get mouse events if it does not have enough place for popup menu
  • [macosx] Mac OS X key event confusion for "COMMAND PLUS"
  • java.awt.event.WindowEvent spec should state that WINDOW_CLOSED event may not be delivered under certain circumstances
  • TestGlyphVectorLayout failed automately with java.lang.StackOverflowError
  • AWT Multiple JVM DnD Test Failing on Linux (OEL and Ubuntu) and Solaris (Sparc and x64)
  • [macosx] getLocationOnScreen returns 0 if parent invisible
  • XMLDecoder in java 7 cannot properly deserialize object arrays
  • [TEST_BUG] java/beans/Introspector/TestTypeResolver.java failed
  • Default Toolkit implementation return null value for property "awt.dynamicLayoutSupported"
  • [SwingNode] needs explicit expose for JWindow
  • List of spelling errors in API doc
  • JDK compilation fails on MacOS
  • AWT_DnD/Basic_DnD/Automated/DnDMerlinQL/MultipleJVM failing on windows machine
  • Regression: test closed/java/awt/Serialize/NullSerializationTest/NullSerializationTest.html fails since JDK 8 b112
  • [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow
  • Restore sun.reflect.Reflection.getCallerClass(int) until a replacement API is provided
  • Fix new doclint issues in javax.naming
  • Remove ZoneId.OLD_SHORT_IDS
  • Slow reading tzdb.dat if the JRE is on a high-latency, remote file system
  • EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals()
  • (fs) test/java/nio/file/Files/StreamTest.java fails to compile intermittently
  • Test java/util/zip/GZIP/GZIPInZip.java failed
  • (fs) FileSysteProvider fails to initializes if run with file.encoding set to Cp037
  • [findbugs] findbugs report some issue in com.sun.jmx.snmp package
  • (fs) Build issue with src/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java
  • TEST_BUG: java/lang/ProcessBuilder/*IOHandle.java leaving hotspot.log open in fastdebug builds
  • JDP packet needs pid, broadcast interval and rmi server hostname fields
  • Late binding of Chronology to appendValueReduced
  • java.time.temporal.TemporalQueries doesn't compile after javac modification to lambda flow analysis
  • In ManagementAgent.start it should be possible to set the jdp.name parameter.
  • Test tools/pack200/TimeStamp.java fails while opening golden.jar.native.IST on linux-ppc(v2)
  • Enhance Lambda construction
  • java/lang/management/ThreadMXBean/ThreadBlockedCount.java has concurency issues
  • javax/management/remote/mandatory/connection/RMIConnector_NPETest.java failing intermittently
  • (props) Properties.storeToXML behaviour has changed from JDK 6 to 7
  • Root Logger level can be reset unexpectedly
  • NotSerializableNotifTest.java fails intermittently
  • Remove Time-Zone IDs HST/EST/MST
  • Revisit FunctionalInterface on some core libs types
  • String.toLowerCase incorrectly increases length, if string contains \u0130 char
  • (cs) Unmappable leading should be decoded to replacement.
  • nsk/jvmti/scenarios/bcinstr/BI04/bi04t002 crashed with SIGSEGV
  • Turn on javac lint checking for auxiliaryclass, empty, and try in jdk build
  • (reflect) Class.getMethods should not include static methods from interfaces
  • Put java/lang/management/ClassLoadingMXBean/LoadCounts.java into ProblemList.txt
  • Repeating annotations - getAnnotationsByType(Class) is not working as expected for few inheritance scenarios
  • Repeatable non-inheritable annotation types are mishandled by Core Reflection
  • com.sun.corba.se.** should be on restricted package list
  • (fc) FileChannel.map does not handle async close/interrupt correctly
  • Test java/net/NetworkInterface/MemLeakTest.java failed with the latest jdk8 build
  • java/net/Authenticator/B4769350.java fails
  • Add isAuthorized check to limited doPrivileged methods
  • (sc) SocketChannel can do short gathering writes when channel configured blocking (win)
  • Incomplete test of getaddrinfo() return value could lead to incorrect exception for Windows Inet 6
  • Defmeth failures with -mode invoke
  • tools/launcher/VersionCheck.java fails in jprt because of jmc.ini
  • JCK8 tests: api/java_net/URLClassLoader/index.html#Ctor3 failed with NPE
  • URLClassLoader does not describe the behavior of several methods with respect to null arguments
  • NPE in api/java_security/cert/PKIXRevocationChecker/GeneralTests_GeneralTests
  • Fix lint and doclint issues in java.lang.{ClassLoader, ClassValue, SecurityManager}
  • Cleanup of java.time serialization source
  • javadoc errors in core libs
  • [ja] overtranslation of jarsigner in command line output
  • clear extra l10n resource files in demo
  • deprecate obsolete APIs from java.rmi
  • Lambda Library Spec Updates
  • Document limitations and performance characteristics of stream sources and operations
  • (Spec clarification) Lambda Metafacory spec should state DMH constraint on implMethod
  • Provider does not override new Hashtable methods
  • Change keytool -genkeypair to use -keyalg RSA
  • JDWP: agent crash if there exists a ThreadGroup with null name
  • Use literal IP address where possible in SocketPermission generated by HttpURLPermission
  • 2 tests in java/lang/management/ManagementFactory fails with G1 because expect non-zero pools
  • HttpCookie constructor does not throw IAE when name contains a space
  • Update test/java/lang/instrument/Re(transform|define)BigClass.sh test to use NMT for memory leak detection
  • Need an ability to create jar files that are invariant to the pack200 packing/unpacking
  • unmarshal error on CORBA alias type in CORBA any
  • Remove redundant jdk/lambda/vm/DefaultMethodsTest.java
  • javax/xml/ws/clientjar/TestWsImport.java failing on JDK 8 nightly aurora test runs
  • further split Map and ConcurrentMap defaults eliminating looping from Map defaults, Map.merge fixes and doc fixes.
  • Several lang/LMBD JCK tests fail with java.lang.BootstrapMethodError
  • JDK ignores Gnome3 proxy settings
  • TEST_BUG: MethodExitReturnValuesTest.java may fail when there are unexpected background threads
  • j.u.c.a *Adder and *Accumulator extend a package private class that is Serializable
  • (process) Async close issues with Process InputStream
  • Annotations declared on super-super-class should be overridden by super-class.
  • deprecate HTTP proxying from RMI
  • Clarify javadoc contract of LambdaMetafactory
  • j.l.r.Constructor.getAnnotatedReceiverType() and j.l.r.Constructor.getAnnotatedReturnType() for inner classes return incorrect result
  • java/lang/invoke/MethodHandleConstants.java fails on all platforms
  • Base64 should be less strict with padding
  • XSLT Extension Functions Don't Work in WebStart
  • remove accelerators from policytool resources
  • Remove java/net/ipv6tests/UdpTest.java from the ProblemList.txt
  • sun/management/jmxremote/bootstrap/CustomLauncherTest.sh oftenly times out
  • Formatter spec says "char" is not an integral type
  • Wrong Unicode value specified for format conversion character 'd'
  • incorrect example in Formatter javadoc
  • regression in anonymous Logger.setParent method
  • Add JDI tests for breakpointing and stepping in lambda code
  • test/sun/util/resources/TimeZone/Bug6317929.java failing
  • Integrate Nashorn into new build system
  • Tweaks to make all NEWBUILD=false round 3
  • Tweaks to make all NEWBUILD=false round 4
  • THIRD_PARTY_README contains Unicode
  • NEWBUILD=true has separate launcher code for jjs
  • Remove non-ascii from jdk/THIRD_PARTY_README
  • Revert jdk/THIRD_PARTY_README to known good version
  • [it, ja, zh_CN] wrong translation in jar example.
  • [sv] over-translation in java command line outputs
  • [pt_BR] overtranslation of option in java command line output
  • sun/management/jmxremote/bootstrap/LocalManagementTest.java failing since JDK-8004926
  • [es] minor cosmetic issues in translated java command line outputs
  • [de] mnemonic conflict in FileChooser for GTK Style feel&look
  • sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector
  • NetworkInterface native initializing code should check fieldID values
  • Intermittent test failures in sun/tools/jstatd
  • s10_70, ko, s1/dvd, minor misspelling under "Select Software Localizations"
  • Incorrect display name of Locale for south africa
  • Inconsistency between usage.getUsed() and isUsageThresholdExceeded() with CMS Old Gen pool
  • NullPointerException in URLPermission.hashCode()
  • Lambda Metafactory: generate serialization-hostile read/writeObject methods for non-serializable lambdas
  • CheckTipsAndVersions.java failing occasionally
  • Consider default methods for additions to AnnotatedElement
  • java.math.BigInteger.bitLength() may return negative "int" on large numbers
  • BigInteger.doubleValue/floatValue returns 0.0 instead of Infinity
  • Constructor BigInteger(String val, int radix) doesn't detect overflow
  • Incorrect BigInteger division because of MutableBigInteger.bitLength() overflow
  • deprecate support for statically-generated stubs from RMI (JRMP)
  • exportObject() javadoc should specify behavior for null socket factories
  • Distinct operation on an unordered stream should not be a barrier
  • java/lang/management/ClassLoadingMXBean/LoadCounts.java failed with JFR enabled
  • Lambda linkage performance - use reflection instead of ASM to manipulate parameter types
  • Lambda linkage performance - use a method ref to a static factory instead of a ctor ref
  • Lambda linkage performance - initialize generated class earlier
  • test/java/io/File/NulFile.java failing when test run in othervm mode
  • [TEST_BUG] javax/xml/jaxp/parsers/8022548/XOMParserTest.java failed when testbase dir has read only permissions
  • Fix new doclint issues in javax.annotation.processing
  • Missing LV table in lambda bodies
  • Use meaningful style names for strong and italic styles.
  • javac, some lambda programs are rejected by flow analysis
  • Better encapsulation for AnnotatedType
  • wrong type_path encoded for method_return on an inner class constructor
  • MethodParameters tests failing on Windows
  • test tools/javac/lambda/TargetType58.java is failing after a libs change
  • Clarity intended use of jdk.Exported
  • AnnoConstruct.getAnnotationsByType includes inherited indirectly present annotations even when containee type is not inheritable
  • Inefficient code in LambdaToMethod
  • AnnoConstruct.getAnnotationsByType does not search supertype for inherited annotations if @SomeContainer({}) is present
  • javac implicit versus explicit lambda compilation error
  • Desugar serializable lambda bodies using more robust naming scheme
  • Cleanup javadoc comments for taglet API
  • Invokedynamic instructions don't get line number table entries
  • Method refeerences - private method should be accessible (nested classes)
  • javadoc creates invalid HTML in profile summary pages
  • Fix for JDK-8026861 refers to an incorrect bug number
  • Wrong LineNumberTable for variable declarations in lambdas
  • Initialize LamdbaToMethod lazily and as required
  • support correct bytecode storage of type annotations in multicatch
  • Incorrect attributes emitted for anonymous class declaration
  • Since addition of -Xdoclint, javadoc ignores unknown tags
  • DefaultMethodsTest: Change test to match spec
  • jdeps to handle classes with the same package name and correct profile for javax.crypto.*
  • jar files related to test test/tools/javac/ExtDirs/ExtDirTest.java should be removed from the repo
  • Re-enable disabled bridging tests
  • Don't narrow floating-point literals in the lexer
  • Array.prototype.splice is slow on dense arrays
  • Array.prototype.length doesn't work as expected
  • Array length does not handle defined properties correctly
  • NASHORN TEST: Enable possibility to test Nashorn use of JavaFX canvas.
  • Array.prototype.indexOf should return -1 when array is of length zero
  • AutoCloseable no longer implements @FunctionalInterface
  • for-in should convert primitive values to object
  • String.prototype.charAt and charCodeAt do not evaluate 'self' and 'pos' arguments in right order
  • complete merging of loads and converts
  • Make ScriptObjectMirror conversions work for any JSObject
  • [regression] java.lang.VerifyError: Bad type on operand stack
  • jdk.nashorn.api.scripting.JSObject should be an interface
  • ScriptObjectListAdapter won't work as expected
  • Evaluation order for binary operators can be improved
  • Optimizations for Function.prototype.apply
  • The wrong string buffer is specified for stderr in $EXEC
  • nashorn should only use jdk8 apis in the compact1 profile

New in version 8 Build 114 Dev (November 5th, 2013)

  • Licensee build failure due to wrong libs being called
  • JCE jurisdiction policy files not copied into jdk/lib/security
  • [macosx] jawt_md.h shipped with jdk is outdated
  • configure should use LIBS instead of LDFLAGS when testing freetype
  • adapt JDK-7165611 to new build-infra whitespace/indent policy
  • [jprt] Remove 32-bit Solaris from jprt.properties files
  • new hotspot build - hs25-b56
  • [jprt] build and test solaris 64-bits only
  • [TESTBUG] Classes OOMCrashClass4000_1.class and OOMCrashClass1960_2.class from runtime/ClassFile/ tests won't run on compact profiles
  • jmap returns 0 instead of 1 when it fails.
  • Wrongly placed element in Event-Based JVM Tracing .xsl files
  • Crash when InterfaceMethodref resolves to Object.registerNatives
  • tmtools/jmap/heap_config tests fail on Linux-ia32 because it Cant attach to the core file
  • HOTSPOT: licensee reports a JDK8 build failure after 8005849/8005008 fixes integrated.
  • Update Hotspot Serviceability Agent for Method Parameter Reflection and Generic Type Signature Data
  • In ManagementAgent.start it should be possible to set the jdp.name parameter (hotspot part)
  • Eclipse fails with JDK8 build 111
  • deadlock between JVM/TI ClassPrepare event handler and CompilerThread
  • [TESTBUG] Create regression test for JDK-8026041
  • serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java failed with unexpected exit value
  • guarantee(codelet_size > 0 && (size_t)codelet_size > 2*K) failed: not enough space for interpreter generation
  • Nashorn test fails with: assert(!def_outside->member(r))
  • VerifyOops is broken on SPARC
  • replace_in_map() should operate on parent maps
  • [TESTBUG] Tests for Tiered/NonTiered levels
  • compiler/whitebox tests timeout with enabled TieredCompilation
  • [TESTBUG] 'compiler/print/PrintInlining.java' should specify -XX:+UnlockDiagnosticVMOptions
  • New type profiling points: parameters to methods
  • assert(!n->pinned() || n->is_MachConstantBase()) failed: only pinned MachConstantBase node is expected here
  • VM crashes on linux-ppc and linux-i586 when there is not enough ReservedCodeCacheSize specified
  • C2 needs some form of type speculation
  • assert(Reachblock != NULL) failed: Reachblock must be non-NULL
  • JVM Crashes when started with -XX:+DTraceMethodProbes on Solaris x86_64
  • java/lang/invoke/MethodHandleConstants.java fails on all platforms
  • Various Math functions needs intrinsification
  • Typo. Error line for wrong ReservedCodeCacheSize value is printed twice
  • JSR 292: java.lang.RuntimeException: Original target method was called.
  • JSR 292: too deep inlining might crash compiler because of stack overflow
  • JSR292: fatal error: Type profiling not implemented on this platform
  • NPG: Don't waste fragment at the end of a VirtualSpaceNode before retiring it.
  • Incorrect error handling in Metaspace::allocate
  • Add missing test to exercise -XX:+UseLargePagesInMetaspace
  • NPE in Parallel Scavenge with -XX:+CheckUnhandledOops
  • -XX:+G1SummarizeRSetStats can result in wrong exit code and crash
  • Missing volatile specifier for field G1AllocRegion::_alloc_region
  • [macosx] Disable X11 AWT toolkit
  • [jprt] Remove 32-bit Solaris from jprt.properties files
  • [jprt] Remove 32-bit Solaris from jprt.properties files
  • Licensee build failure due to wrong libs being called
  • JCE jurisdiction policy files not copied into jdk/lib/security
  • [macosx] jawt_md.h shipped with jdk is outdated
  • [macosx] Disable X11 AWT toolkit
  • adapt JDK-7165611 to new build-infra whitespace/indent policy
  • broken link in jdk8b113 macosx binaries

New in version 8 Build 113 Dev (October 26th, 2013)

  • hgforest.sh could trigger unbuffered output from hg without complicated machinations
  • Improve CORBA portablility
  • RMIC is defaulting to BOOT jdk version, needs to be rmic.jar
  • webrev.ksh: fix bug title web scraping, remove teamware, sac, "open bug", -l and wxfile support
  • implement Full Debug Symbols on MacOS X hotspot
  • Improve detection of msvcr100.dll
  • make docs doesn't regenerate docs correctly after changing API doc comments in jaxp sources
  • [build] configure does not recognize newer make in cygwin
  • Add useful help messages if freetype is not found on Windows
  • Deprecate --disable-macosx-runtime-support.
  • Update to NewMakefile.gmk check of MAKE_VERSION broke jdk8-build nightly builds on windows, saying 3.82.90 is too low
  • [jprt] Remove 32-bit Solaris from jprt.properties files
  • Improve freetype handling.
  • Licensee build failure due to wrong libs being called
  • Improve CORBA portablility
  • Ensure Proxies are handled appropriately
  • Enhance CORBA translations
  • RMIC is defaulting to BOOT jdk version, needs to be rmic.jar
  • jdk8-tl builds windows builds failing in corba - javac: no source files
  • [jprt] Remove 32-bit Solaris from jprt.properties files
  • Make finalization final
  • Disable exporting of gc.heap_dump diagnostic command
  • Update build settings
  • Enhance class file parsing
  • new hotspot build - hs25-b55
  • MethodHandleInError and MethodTypeInError not handled in ConstantPool::compare_entry_to and copy_entry_to
  • serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java Compilation failed
  • VM_HeapDumper doesn't put anonymous classes in the heap dump
  • assert at constantTag.cpp:57: ShouldNotReachHere()
  • JVM crashes with assert "assert(is_updated()) failed: must not be clear" with -XX:+PrintGCApplicationConcurrentTime in -Xcomp mode
  • os::Bsd::available_memory() needs implementation
  • VM crashes with "assert(method() != NULL) failed: must have set method"
  • invokespecial gets ICCE when it should get AME.
  • implement Full Debug Symbols on MacOS X hotspot
  • compiler/8013496/Test8013496.sh fails on assert
  • C2: stack overflow in compiler thread because of recursive inlining of lambda form methods
  • Redundant "pid" in VM log file name (e.g. hotspot_pidpid12345.log)
  • ciReplay: fails to dump replay data during safepointing
  • assert(_con < t->is_tuple()->cnt()) failed: ProjNode::_con must be in range
  • Default methods are unnecessarily marked w/ force_inline directive in some situations
  • EXCEPTION_ACCESS_VIOLATION in compiled by C1 String.valueOf method
  • Missing replace_in_map() calls following null checks
  • Tests on references fails
  • [parfait] Uninitialised pointer 'Reachblock' may be used as argument
  • Node::get_int: guarantee(t != NULL) failed: must be con
  • New type profiling points: arguments to call
  • assert(false) failed: DEBUG MESSAGE: exception oop must be empty (macroAssembler_x86.cpp:625)
  • CTW on Sparc: assert(lrg.lo_degree()) failed:
  • CodeSweeperSweepNoFlushTest.java fails with HS crash
  • New type profiling points: type of return values at calls
  • assert(false) failed: DEBUG MESSAGE: exception pc already set
  • JSR-292 bug: java.nio.file.Path.toString cores dump
  • Schedule part of G1 pre-barrier late
  • compiler/intrinsics/mathexact/ConstantTest.java fails on assert in lcm.cpp on solaris x64
  • Tiered: incorrect results in VM tests stringconcat with -Xcomp -XX:+DeoptimizeALot on solaris-amd64
  • NoClassDefinitionFound for anonymous class invokespecial.
  • Max/MinHeapFreeRatio descriptions should be more precise
  • G1 assert failed when NewSize was specified greater than MaxNewSize
  • gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java Compilation failed
  • Ill-formed -Xminf and -Xmaxf options values interpreted as 0
  • hotspot/test/gc/7168848/HumongousAlloc.java fails 14 full gcs, expect 0 full gcs
  • Description of InitialSurvivorRatio flag in globals.hpp is incorrect
  • gc/startup_warnings tests can fail due to unrelated warnings
  • The Metachunk header wastes memory
  • Metachunks and Metablocks are using a too large alignment
  • jmap fails with "field _length not found in type HeapRegionSeq"
  • JDK-8026391 broke the optimized build target
  • Remove the MetaDataDeallocateALot develop flag
  • SoftReferences are not cleared before metaspace OOME are thrown
  • reverse translation required changes in xalan resource bundles
  • Psr:perf:osb performance regression (18%) in wss_bodyenc
  • SchemaFactory cannot parse schema if whitespace added within patterns in Selector XPath expression
  • Transform TransformerFactory
  • Better XML support
  • Improve stream factories
  • Better digital signature processing
  • java_util/Properties/PropertiesWithOtherEncodings fails during 7u45 nightly testing
  • Supporting XOM
  • SchemaFactory does not catch enum. value that is not in the value space of the base type, anyURI
  • Unlocalized warnigs.
  • [jprt] Remove 32-bit Solaris from jprt.properties files
  • Better Client Service
  • During JAXWS build the newly built JAXP classes should be in the bootclasspath (not only in the classpath)
  • [jprt] Remove 32-bit Solaris from jprt.properties files
  • InetAddress.getLocalHost throws UnknownHostException on java7u5 on OSX webbugs
  • Add @jdk.Exported to JDK-specific/exported APIs
  • Refactor KeyStore.DomainLoadStoreParameter as a standalone class
  • Clarify reporting characteristics between splits
  • Level.parse should return the custom Level instance instead of the mirrored Level
  • java/time/tck/java/time/format/TCKDateTimeFormatters.java failed
  • Enhance error messages for parsing
  • Mechanism to dump generated lambda classes / log lambda code generation
  • Incorrect 2 -> 4 year parsing and resolution in DateTimeFormatter
  • More defensive HashSet.readObject
  • PKCS11 provider should support 2048-bit DH
  • CICO ignores AAD in GCM mode
  • Cannot initialize "AES/GCM/NoPadding" on wrap/unseal on solaris with OracleUcrypto
  • addition of -Werror broke the old build
  • BigInteger's staticRandom field can be a source of bottlenecks.
  • TreeMap.DescendingKeyIterator 'remove' confuses iterator position
  • Explicitly permit DoubleStream.sum()/average() implementations to use higher precision summation
  • Intermittent test failure: javax/management/monitor/CounterMonitorThresholdTest.java
  • Intermittent test failure: javax/management/monitor/NullAttributeValueTest.java
  • Intermittent test failure: javax/management/remote/mandatory/connection/BrokenConnectionTest.java
  • keytool NSS test should use 64 bit lib on Solaris
  • jstat tests fails on 32-bit platforms
  • JT_JDK: Wrong detection of test result for test com/sun/jdi/NoLaunchOptionTest.java
  • Move libnpt from profile compact1 to compact3
  • java/util/concurrent/Semaphore/RacingReleases.java failing
  • (sctp) SCTP API classes does not exist in JDK for Mac
  • Intermittent test failure: javax/management/remote/mandatory/connection/IdleTimeoutTest.java
  • (reflect) Class.forName and Array.newInstance are inconsistent regarding multidimensional arrays
  • java.lang.reflect.MalformedParametersException introduces doclint warnings
  • Add JavaFX internal packages to package.access
  • (props) Possible memory leak in java_props_md.c / ParseLocale
  • DomainKeyStore doesn't cleanup correctly when storing to keystore
  • (fs) Files.lines, etc without Charset parameter
  • Reflection support for private interface methods
  • Regression test DHEKeySizing.java failing intermittently
  • Improve API documentation of ClassLoader and ServiceLoader with respect to enumeration of resources.
  • test/java/net/Socks/SocksProxyVersion.java fails when machine name is localhost
  • NPG: Fix java/lang/management/MemoryMXBean/LowMemoryTest2
  • HttpClient/ProxyTest.java failing with IAE HttpURLPermission.parseURI
  • java/lang/invoke/lambda/LogGeneratedClassesTest.java failed on windows, jtreg report Fail to org.testng.SkipException
  • SchemaFactory cannot parse schema if whitespace added within patterns in Selector XPath expression
  • JvmstatCountersTest.java test times out on slower machines
  • Can't load jdk.Exported, ClassNotFoundException
  • Logging in Applet can trigger ACE: access denied ("java.lang.RuntimePermission" "modifyThreadGroup")
  • Separate temporal interface layer
  • Change Chronology to an interface
  • TemporalAdjusters and TemporalQueries
  • Improve jhat
  • Better Pack200 data handling
  • Augment image writing code
  • Improve parsing of images
  • Better tabling for AWT
  • Improve image conversion
  • Better Building of Beans
  • Improve AWT DataFlavor
  • Better service from Kerberos servers
  • Better LDAP resource management
  • Subject java.security.auth.subject to improvements
  • Better profile validation
  • Improve CORBA portablility
  • Better serialization support in JMX classes
  • Better resource disposal
  • Improve tool support
  • Better crypto provider handling
  • Better MBean permission validation
  • Augment serialization handling
  • (cl) Class.getDeclaredClass problematic in some class loader configurations
  • Cast Proxies Aside
  • Better view of objects
  • Address internet addresses
  • Add new date/time capability
  • Better profiling support
  • Ensure Proxies are handled appropriately
  • Update hotspot diagnostic class
  • Merge problem for KdcComm.java
  • JVM crash
  • javax/management/remote/mandatory/loading/MissingClassTest.java failed in nightly against jdk7u45: java.io.InvalidObjectException: Invalid notification: null
  • JCK test api/javax_management/jmx_serial/modelmbean/ModelMBeanNotificationInfo/serial/index.html#Input has failed since jdk 7u45 b01
  • Improve MacOS resourcing
  • Better recycling of object instances
  • Better Attribute Value Exceptions
  • The index_AccessAllowed jnlp can not load successfully with exception thrown in the log.
  • object not exported" on start of JMXConnectorServer for RMI-IIOP protocol with security manager
  • Better screening for ScreenMenu
  • Evaluation of method reference to signature polymorphic method crashes VM
  • REGRESSION: Five closed/java/awt/SplashScreen tests fail since 7u45 b01 on Linux, Solaris
  • Enhance Kerberos exceptions
  • tools/launcher/RunpathTest.java fails after 8012146
  • Remove comma from jtreg bug line
  • tools/launcher/RunpathTest.java fails
  • ProblemList.txt Updates (10/2013)
  • getaddrinfo can fail with EAI_SYSTEM/EAGAIN, causes UnknownHostException to be thrown
  • TEST_BUG: Clean up TEST.groups
  • InitialToken.useNullKey incorrectly applies NULL_KEY in some cases
  • Test java/util/zip/GZIP/GZIPInZip.java failed
  • RMIC is defaulting to BOOT jdk version, needs to be rmic.jar
  • InetAddress.getLocalHost crash if IPv6 disabled (macosx)
  • Remove deprecated methods in sun.util.logging.PlatformLogger
  • Enhance Logger API for handling of resource bundles
  • (rb) add method to get basename from a ResourceBundle
  • rename substream(long) -> skip and remove substream(long,long)
  • (tz) Support tzdata2013g
  • java.util.Map.Entry comparingBy methods missing @since 1.8
  • Update LSR datafile for BCP 47
  • jdk8-tl builds windows builds failing in corba - javac: no source files
  • TEST_BUG: update sun/security/tools/keytool/autotest.sh with a new location to find of libsoftokn3.so
  • Runtime accessibility checking: protected class, if extended, should be accessible from another package
  • javadoc errors in java.time
  • test/java/lang/SecurityManager/CheckPackageAccess.java failing
  • minor documentation problems in java.lang.invoke
  • Typo in MethodHandle javadoc
  • SchemaFactory does not catch enum. value that is not in the value space of the base type, anyURI
  • test/sun/security/tools/keytool/StorePasswords.java needs to clean up files
  • doclint clean up for java.sql and javax.sql
  • jdeps support to output in dot file format
  • Switch jdeps to follow traditional Java option style
  • ForkJoinTask leaks exceptions
  • Clean up straggling doclint warnings in java.math
  • Policy Tool is not accessible by keyboard
  • implement Full Debug Symbols on MacOS X hotspot
  • Split CompileNativeLibraries.gmk
  • licensee reports a JDK8 build failure after 8005849/8005008 fixes integrated.
  • solaris build missing java-rmi.cgi
  • Most native libs broken on mac in jdk8/build
  • [jprt] Remove 32-bit Solaris from jprt.properties files
  • Improve freetype handling.
  • (sctp) fatal warnings overly restrictive with gcc 4.8.1
  • Licensee build failure due to wrong libs being called
  • Bug in javac Pretty: Wrong precedence in JCConditional trees
  • java.lang.ClassFormatError: Illegal field modifiers in class (...)
  • Annotation processing api returns default modifier for interface static method
  • clean up JavacAnnotatedConstruct
  • Fix javadoc to generate valid anchor names
  • Clean up javac diagnostics
  • Review error messages for repeating annotations
  • Type annotation on inner class in anonymous class show up as regular type annotations
  • type annotation with TYPE_USE and FIELD attributed differently if repeated.
  • test failures for type annotations
  • 8025633 breaks langtools/test/com/sun/javadoc/testRepeatedAnnotations/TestRepeatedAnnotations.java
  • Implement lambda methods on interfaces as private
  • Method reference in subinterface of type I.super::foo produces exception at runtime
  • Exception from AnnotationValue.getValue() should list the found type not the required type
  • doclint does not report empty tags when tag closed implicitly
  • javac is too late detecting invalid annotation usage
  • "tidy" issues in langtools/src/**/*.html files
  • recent javadoc changes cause com/sun/javadoc/testLinkOption/TestLinkOption.java to fail
  • Missing LV table in lambda bodies
  • com.sun.source.tree.NewArrayTree refers to com.sun.tools.javac.util.List
  • javadoc creates empty
  • javac crash with method reference with a type variable as the site
  • javac should issue the potentially ambiguous overload warning only where the problem appears
  • Make Javadoc pages more robust
  • The name of com.sun.tools.javac.comp.Annotate.Annotator is confusing
  • import changes from type-annotations forest
  • Build failure with --enable-debug
  • Improper locking of annotation queues causes assertion failures.
  • Calls to annotate.flush() cause incorrect type annotations to be generated.
  • Update tests for Method Parameter Reflection API to check whether a parameter is final
  • Better ordering checks needed in repeatingAnnotations/combo/ReflectionTest
  • jdeps support to output in dot file format
  • Switch jdeps to follow traditional Java option style
  • [jprt] Remove 32-bit Solaris from jprt.properties files
  • Function("with(x ? 1e81 : (x2.constructor = 0.1)){}") throws AssertionError: double is not compatible with object
  • Array.prototype.slice.call(Java.type("java.util.HashMap")) throws ClassCastException: jdk.internal.dynalink.beans.StaticClass cannot be cast to jdk.nashorn.internal.runtime.ScriptObject
  • Constant folding removes var statement
  • Fix Issues with Binary Evaluation Order
  • Class cache/reuse of 'eval' scripts results in ClassCastException in some cases.
  • importClass has to be a varargs function
  • "this" in SAM adapter functions is wrong
  • Logging nullpointer bugfix and javadoc warnings
  • Getter, setter function name mangling issues
  • [NASHORN] Test test/script/basic/JDK-8025488.js fails in nightly builds
  • Megamorphic setter fails with boolean value
  • source representation of getter and setter methods is wrong
  • $ in the function name results in wrong function being invoked
  • latest runsunspider.js tests contains several bugs
  • too many relinks dominate avatar.js http benchmark
  • Nashorn arrays should automatically convert to Java arrays
  • Fix ambiguity with array conversion, including passing JS NativeArrays in Java variable arity methods' vararg array position
  • Add a sync keyword to mozilla_compat
  • Revert: latest runsunspider.js tests contains several bugs
  • eval() throws NullPointerException with --compile-only
  • getType() called on DISCARD node

New in version 8 Build 112 Dev (October 23rd, 2013)

  • org.w3c.dom.events.UIEvent.getView is specified to return type that is not in the Java SE specification
  • Fix jdk/make/docs/Makefile to point to correct docs URL for JDK 8.
  • new64jre/new64jdk wrappers should be removed, build 32-bit AU during windows-amd64 builds instead
  • Win32 and win64: Remove all the WARNINGS in JDK 8 builds for Windows 2008 and MSVS 2010 SP1
  • The new build system whitespace cleanup
  • Make LOG=debug output more readable
  • The new build system whitespace cleanup
  • new hotspot build - hs25-b54
  • Naked oop in test/serviceability/ParserTest
  • Test name changed, test list not updated. Test6878713.sh
  • -XX:+CheckUnhandledOops crashes on Windows
  • Nits in os_bsd file breaks compilation of open hotspot
  • SA: Sync linux and bsd versions of ps_core file
  • u4 should not be used as a type for thread_id
  • nsk/jvmti/scenarios/bcinstr/BI04/bi04t002 crashed with SIGSEGV
  • -XX:+CheckUnhandledOops asserts for JDK 8 Solaris fastdebug binaries
  • Remove dead JVM_{Get,Set}PrimitiveFieldValues functions
  • Add /MP to cl.exe speeds up windows builds of OpenJDK.
  • SA is unable to use hsdis on windows
  • JNI access to Strings need to check if the value field is non-null
  • SA: Update jmap to support HPROF binary format "JAVA PROFILE 1.0.2"
  • [TESTBUG] Add -XX:-TransmitErrorReport to runtime/6888954/vmerrors.sh
  • Lambda: Fix access controls, loader constraints.
  • JVM_GetCallerClass allows Reflection.getCallerClass(int depth) to use
  • Internal symbol table size should be tunable.
  • Verifier: allow anon classes to invokespecial host class/intf methods.
  • nsk/jvmit/GetMethodDeclaringClass/declcls001 failed
  • Remove unnecessary setters in collector policy classes
  • Use "young gen" instead of "eden"
  • Significant slowdown due to transparent huge pages
  • VirtualSpace should support per-instance disabling of large pages
  • G1: Memory ordering problem with Conc refinement and card marking
  • Typos and errors in descriptions of vm options in globals.hpp
  • NPG: make new GC root for pd_set
  • MaxMetaspaceSize should limit the committed memory used by the metaspaces
  • Track metaspace usage when metaspace is expanded
  • TransformerException : item() return null with node list of length != 1
  • Clarify API documentation of JAXP factories.
  • jdk8 l10n resource file translation update 4
  • The new build system whitespace cleanup
  • Update JAX-WS RI integration to 2.2.9-b130926.1035
  • wsimport -clientjar does not create portable jars on Windows due to hardcoded backslash
  • The new build system whitespace cleanup
  • Setting a custom PrintService on a PrinterJob leads to a PrinterException
  • Fatal: Bug in native code: jfieldID must match object
  • [fingbugs] Evaluate necessity to make some arrays package protected
  • On physical machine (video card is Intel Q45) the text is blank.
  • Change different color with the "The XOR alternation color" combobox, the color of the image can not shown immediately.
  • Extraneous changes in the fix for 8007386
  • xrender : closed/sun/java2d/volatileImage/LineClipTest.java failed since jdk8b36
  • Reading a PNG file fails because of WBMPImageReaderSpi.canDecodeInput()
  • [parfait] warnings from b107 for jdk.src.share.native.sun.java2d.loops: JNI exception pending, JNI critical region violation
  • [parfait] "JNI exception pending" warnings from b107 for jdk.src.share.native.sun.java2d
  • [parfait] JNI-related warnings from b107 for jdk.src.share.native.sun.java2d.pipe
  • [parfait] warnings from b62 for jdk.src.share.native.sun.font
  • [parfait] JNI-related warnings from b107 for jdk.src.solaris.native.sun.java2d.x11
  • Windows build fails after the fix for 8025280
  • [javadoc] fix some javadoc errors in javax/swing/
  • [TEST] need test to cover JDK-7146572
  • [macosx] FileDialog allows file selection with apple.awt.fileDialogForDirectories = true
  • Test closed/java/awt/dnd/ImageTransferTest/ImageTransferTest.html fails
  • java.beans.EventHandler.create method should check if the given listenerInterface is a public interface
  • ArrayIndexOutOfBoundsException in Win32GraphicsEnvironment if display is removed
  • [macos] build failed
  • [macosx] "0123456789" is selected in the TextField
  • [macosx] NofocusListDblClickTest should wait between doublr clicks
  • [TEST_BUG] javax/swing/PopupFactory/6276087/NonOpaquePopupMenuTest.java doesn't release mouse button
  • [TEST_BUG] javax/swing/JInternalFrame/Test6505027.java doesn't release mouse button
  • [TEST_BUG] javax/swing/JSpinner/4973721/bug4973721.java failed on win2003
  • [TEST_BUG] closed/javax/swing/plaf/synth/SynthButtonUI/6276188/bug6276188.java doesn't release mouse button
  • [macosx] closed/javax/swing/JSplitPane/4514858/bug4514858.java fails on MacOS
  • [macosx] closed/javax/swing/JScrollBar/bug4202954/bug4202954.java fails on MacOS
  • Frogot to add a file to fix for JDK-8012461
  • [macosx]: java 7 does not recognize tiff image on clipboard
  • [macosx] ClassCastException: CFileDialog cannot be cast to LWWindowPeer
  • [macosx] NullPointerException at javax.swing.TransferHandler$DropHandler.handleDrag since jdk8b93, 7u40b28
  • [macosx] code prevents use of -Xlint:auxiliaryclass,empty in jdk build
  • [macosx] java/awt/EventDispatchThread/LoopRobustness/LoopRobustness still failed after fix JDK-8022247; since jdk8b96
  • Right click on the icon added to the system tray for the first time, java.lang.IllegalArgumentException thrown.
  • Memory leak in JFrame on Linux
  • Fix javadoc comments errors and warning reported by doclint report
  • [macosx] java.awt.FileDialog removes file extensions
  • [macosx] New issue in 7u6 b12: HeadlessPrintingTest failure
  • Property Window.locationByPlatform is not cleared by calling setVisible(false)
  • Broken links in documentation at http://docs.oracle.com/javase/6/docs/api/index.
  • [macosx] right JNFCall* method should be used in JDK-8008728 fix
  • [macosx] Frame size reverts meaning of maximized attribute if frame size close to display
  • Fix all the doclint warnings about trademark
  • [javadoc] fix some errors in AWT
  • GraphicsDevice.setDisplayMode(...) leads to hang when DISPLAY variable points to Oracle Linux
  • Regression : Deadlock between AWT-XAWT thread and AWT-EventQueue-0 Thread when screen resolution changes
  • Win: Popups in JFXPanel do not receive MouseWheel events
  • FileDialog documentation should be enhanced
  • Spec for java.awt.GraphicsDevice.getFullScreenWindow() needs clarification
  • Incremental transfer is broken because of a typo
  • Specification for Window.isAlwaysOnTopSupported needs to be clarified
  • java.awt.KeyboardFocusManager.clearFocusOwner() missed javadoc tag @since 1.8
  • Windows owned by an always-on-top window DO NOT automatically become always-on-top
  • test api/javax_sound/sampled/spi/MixerProvider/indexTGF_MixerProviderTests fails
  • Unused methods in the awt text peers should be removed
  • [macosx] The 'ESC' key does not work with jdk8
  • StringIndexOutOfBoundsException: in Class.getSimpleName()
  • Incomplete token triggers GSS-API NullPointerException
  • Exclude tests due to JDK-8025427
  • Remove alt-rt.jar, used by +AggressiveOps (jdk repo portion of JDK-8024826)
  • Refined Collection.removeIf UOE conditions
  • Clarify that unmodifiable List.replaceAll() may not throw UOE if there are no items to be replaced.
  • File.createTempFile fails if prefix is absolute path
  • Add explicit @throws NPE documentation to Optional constructor and Optional.of
  • Update Core Reflection for Type Annotations to match latest spec
  • j.l.Class.getAnnotatedInterfaces() for array type returns wrong value
  • j.l.r.Executable.getAnnotatedReceiverType() should return null for static methods
  • core reflection should get type annotation data from the VM lazily
  • jfr.jar gets loaded even though it's not used
  • [parfait] File Descriptor Leak in jdk/src/windows/demo/jvmti/hprof/hprof_md.c
  • Security Providers need to have their version numbers updated for JDK8
  • test/sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failing intermittently
  • sun/security/pkcs11/Secmod tests failing on Ubuntu 12.04
  • Japanese char (MS932) 0x5C cannot be used as an argument when quoted
  • Specifications for Collection/List/Set/SortedSet.spliterator() need to document if all the (subclass) instances are required to return SIZED spliterators
  • TransformerException : item() return null with node list of length != 1
  • Add note about optional support of recursive methods for self-referential Collection/Map
  • Unconditionally throw NPE if null op provided to Arrays.parallelPrefix
  • Update jdk repo netbeans projects to support NetBeans 7.4 for Java 8 support
  • @Stable annotation for constant folding of lazily evaluated variables
  • JSR292: lazily initialize core NamedFunctions used for bootstrapping
  • j.l.r.Parameter.getAnnotatedType().getType() for not annotated use of type returns null
  • NLS: unsupported translation format in jar/pack/DriverResource.java
  • Accessibility checking: InvocationTargetException is thrown instead of IllegalAccessError
  • SNI support in Kerberos cipher suites
  • (cal) GregorianCalendar roll WEEK_OF_YEAR is broken for January 1 2010
  • ClassCastException in PlainSocketImpl.accept() when using custom socketImpl
  • java.util.Calendar.set(int,int,int,int,int,int) documentation typo
  • Unsafe typecast in java.util.stream.SortedOps
  • JTop plugin fails if connected readonly to target JVM
  • Rename getStrongSecureRandom based on feedback
  • getStrongSecureRandom() should require at least one implementation
  • Update methods of java.lang.reflect.Parameter to throw correct exceptions
  • Unsafe typecast in java.util.stream.Streams.Nodes
  • Unsafe typecast in java.util.stream.SpinedBuffer
  • Unsafe typecast in java.util.stream.Streams.RangeIntSpliterator.splitPoint()
  • Unsafe typecast in java.util.stream.Node.OfPrimitive.asArray()
  • Mark relevant public stream tests as serialization hostile
  • sun/management/jdp/JdpTest.sh fails with exit code 1
  • locale related test fails on langtools mac 10.7 test host
  • Remove lambda metafactory work-around to JDK-8005119
  • jdk/lambda/vm/DefaultMethodsTest.java
  • Refactor java.time serialization tests into separate subpackage
  • Missing java.time.chrono serialization tests
  • Add java/lang/instrument/RetransformBigClass.sh to problemlist
  • keytool utility doesn't support '-importpassword' command
  • Optimize Period addition
  • Rename ChronoDateImpl
  • Add ChronoPeriod interface and bind period to Chronology
  • Change until() to accept any compatible temporal
  • Instant.Parse typo in example
  • Add getChronlogy() to CLDT/CZDT
  • Better return type for TemporalField resolve
  • jdk/lambda/vm/DefaultMethodsTest.java fails
  • Fix jdk/make/docs/Makefile to point to correct docs URL for JDK 8.
  • wsimport -clientjar does not create portable jars on Windows due to hardcoded backslash
  • JSR 292 improve performance of generic invocation
  • findVirtual of Object[].clone produces internal error
  • JSR 292 javadoc should clarify method handle arity limits
  • arity mismatch on a call to spreader method handle should elicit IllegalArgumentException
  • an attempt to use "" as a method name should elicit NoSuchMethodException
  • JSR 292 direct method handles need to respect initialization rules for static members
  • method handles should have a collectArguments transform, generalizing asCollector
  • JSR 292 spec updates for security manager and caller sensitivity
  • JSR 292 API specification maintenance for JDK 8
  • Typo in Javadoc of Files.isRegularFile()
  • Integrate test improvements made in lambda repo
  • Changes for 8025968 break all stream tests
  • make ephemeral DH key match the length of the certificate key
  • SplittableRandom enchancements
  • (fs) Files.readAllBytes uses FileChannel which may not be supported by all providers
  • Missing mkdir in Images.gmk
  • Win32 and win64: Remove all the WARNINGS in JDK 8 builds for Windows 2008 and MSVS 2010 SP1
  • The new build system whitespace cleanup
  • rt.jar still has old specification value in the manifest
  • Move Gensrc*.gmk and Gendata*.gmk into separate directories.
  • [infra] remove extraneous docs in solaris images
  • crash returning this-referencing lambda from default method
  • Compiler crashes with exception on wrong usage of an annotation.
  • javadoc shows stacktrace after print error resulting from disk full
  • Convert 2 javac/enumdeclarations tests in jtreg for regression ws
  • Define ABS_TEST_OUTPUT_DIR via TEST_OUTPUT_DIR
  • langtools test tools/javac/lambda/methodReference/BridgeMethod.java incorrectly assumes no other methods generated in lambda class
  • c.s.t.javac.api.JavacTool.getTask() - more informative exception
  • NPE in Type.java due to recent change
  • NPE in CreateSymbols caused by bad diagnostic
  • Compile-time error during casting array to intersection
  • Improve error message for '_' used as a lambda parameter name
  • Annotation processing api returns default modifier for interface without default methods
  • should remove unused support for enabling javac logging
  • Rename jdk.Supported to jdk.Exported
  • Invisible table captions in javadoc-generated html
  • method grouping tabs are not selectable
  • javac exits with 0 status and no messages on error to construct an ann-procesor
  • DiagnosticListener should receive MANDATORY_WARNING in standard compiler mode
  • Spurious characters in JavaCompiler
  • javap use internal class name when printing bound of type variable
  • jtreg test OverrideBridge.java contains @ignore
  • Make history of AnnotatedConstruct methods in jx.l.m.e.Element clearer
  • The new build system whitespace cleanup
  • Performance issues with Source.getLine()
  • Array.prototype.slice should only copy defined elements
  • Array.prototype.shift should only copy defined elements in generic mode
  • load function should support a way to load scripts from classpath
  • fx:base.js classes not loading
  • Error.captureStackTrace should not format error stack
  • Enhance Nashorn Contexts
  • Assignment marks variable as defined too early
  • Switch should load expression even when there are no cases in it
  • Specialized functions with same weight replace each other in TreeSet
  • future strict names are allowed as function name and argument name of a strict function
  • FoldConstants need to guard against ArrayLiteralNode
  • Function constructor should convert arguments to String before performing any syntax checks
  • The new build system whitespace cleanup

New in version 7 Update 45 (October 16th, 2013)

  • New Features and Changes:
  • Protections Against Unauthorized Redistribution of Java Applications
  • Starting with 7u45, application developers can specify new JAR manifest file attributes:
  • Application-Name: This attribute provides a secure title for your RIA.
  • Caller-Allowable-Codebase: This attribute specifies the codebase/locations from which JavaScript is allowed to call Applet classes.
  • JavaScript to Java calls will be allowed without any security dialog prompt only if:
  • JAR is signed by a trusted CA, has the Caller-Allowable-Codebase manifest entry and JavaScript runs on the domain that matches it.
  • JAR is unsigned and JavaScript calls happens from the same domain as the JAR location.
  • The JavaScript to Java (LiveConnect) security dialog prompt is shown once per Applet classLoader instance.
  • Application-Library-Allowable-Codebase: If the JNLP file or HTML page is in a different location than the JAR file, the Application-Library-Allowable-Codebase attribute identifies the locations from which your RIA can be expected to be started.
  • If the attribute is not present or if the attribute and location do not match, then the location of the JNLP file or HTML page is displayed in the security prompt shown to the user.
  • Note that the RIA can still be started in any of the above cases.
  • Developers can refer to JAR File Manifest Attributes for more information.
  • Restore Security Prompts:
  • A new button is available in the Java Control Panel (JCP) to clear previously remembered trust decisions. A trust decision occurs when the user has selected the Do not show this again option in a security prompt. To show prompts that were previously hidden, click Restore Security Prompts. When asked to confirm the selection, click Restore All. The next time an application is started, the security prompt for that application is shown.
  • See Restore Security Prompts under the Security section of the Java Control Panel.
  • JAXP Changes:
  • Starting from JDK 7u45, the following new processing limits are added to the JAXP FEATURE_SECURE_PROCESSING feature.
  • totalEntitySizeLimit
  • maxGeneralEntitySizeLimit
  • maxParameterEntitySizeLimit
  • For more information, see the new Processing Limits lesson in the JAXP Tutorial.
  • TimeZone.setDefault Change:
  • The java.util.TimeZone.setDefault(TimeZone) method has been changed to throw a SecurityException if the method is called by any code with which the security manager's checkPermission call denies PropertyPermission("user.timezone", "write"). The new system property jdk.util.TimeZone.allowSetDefault (a boolean) is provided so that the compatible behavior can be enabled. The property will be evaluated only once when the java.util.TimeZone class is loaded and initialized.
  • Bug Fixes:
  • This release contains fixes for security vulnerabilities.

New in version 8 Build 111 Dev (October 16th, 2013)

  • Correct typos
  • webrev.ksh does not provide any details about changes in zip files
  • Make it possible to set both --with-user-release-suffix and --with-build-number
  • new hotspot build - hs25-b53
  • Provide a work-around to broken Linux 32 bit "Exec Shield" using CS for NX emulation (crashing with SI_KERNEL)
  • [TESTBUG] Move tests for classes in /testlibrary
  • [TESTBUG] Test library class Platform.java needs to include methods for missing OS's and architectures
  • CheckUnhandledOops has limited usefulness now
  • Private interface methods. Default conflicts:ICCE. no erased_super_default.
  • Missing ResourceMark crash when assertion using FormatBufferResource fails
  • make develop and notproduct flag values available in product builds
  • Intrinsify java.lang.Math.addExact
  • PSR:PERF Large performance regressions when code cache is filled
  • Java source files in hotspot/test/testlibrary should not use @author tag in JavaDoc
  • TestCase$Helper(java.lang.Object) must be osr_compiled
  • clang: remove -Wno-unused-value
  • Object.hashCode intrinsic breaks inline caches
  • Missing store barrier with OptimizeStringConcat
  • Methodhandles/JSR292: NullPointerException (NPE) thrown instead of AbstractMethodError (AME)
  • Move sun.invoke.Stable into java.lang.invoke package
  • JT_JDK: 11 failures with SIGSEGV on arm-sflt platforms in nightly fastdebug build.
  • G1: improve remembered set summary information by providing per region type information
  • metaspace/flags/maxMetaspaceSize throws OOM: out of Compressed Klass space
  • Cleanup CardTableModRefBS usage in G1
  • G1: assert "assert(thread < _num_vtimes) failed: just checking" fails when G1ConcRefinementThreads > ParallelGCThreads
  • G1: Heap expansion logging misleading for fully expanded heap
  • MetaspaceMemoryPool incorrectly reports undefined size for max
  • gc/metaspace/G1AddMetaspaceDependency.java Test fails a safepoint timeout assertion or hangs.
  • TestPerfCountersAndMemoryPools.java fails with -Xmixed or -Xcomp
  • Simplify GenRemSet code slightly
  • Remove unnecessary uses of GenerationSizer
  • Remove solaris path from FillCacheFind
  • java.time packages missing from src.zip

New in version 8 Build 109 Dev (October 1st, 2013)

  • Don't remove upper case letters from username when setting USER_RELEASE_SUFFIX
  • JPRT to switch to the new Win platforms for JDK8 builds this week
  • new hotspot build - hs25-b51
  • "assert(seq > 0) failed: counter overflow" in Kitchensink
  • Native stack walk while generating hs_err does not work on Windows x64
  • Test fails with HS crash in GCNotifier.
  • JVM allows duplicate Runtime[In]VisibleTypeAnnotations attributes in ClassFile/field_info/method_info structures
  • runtime/InitialThreadOverflow/testme.sh fails
  • Openjdk hotspot build is broken on BSD platforms using gcc
  • Event based tracing is missing thread exit
  • Internal Error (jvmtiRedefineClasses.cpp:1662): guarantee(false) failed: insert_space_at() failed
  • 'assert(_value != NULL) failed: resolving NULL _value' from VM_RedefineClasses::set_new_constant_pool
  • ~CautiouslyPreserveExceptionMark - assert(!_thread->has_pending_exception()) failed: unexpected exception generated
  • PlatformEvent.park(millis) on Linux could still be affected by changes to the time-of-day clock
  • correctly identify Ubuntu as the operating system in crash report instead of "Debian"
  • Default method resolution with private superclass method
  • Improvements to the GC log file rotation
  • test runtime/6878713/Test6878713.sh failed
  • [TESTBUG] Test runtime/7020373/Test7020373.sh failed to clean up files after test
  • Misc. cleanup of static agent code
  • Minimal VM build is broken with PCH disabled
  • [TESTBUG] update test groups for additional tests that can't run on the minimal VM
  • NPG: Use consistent naming for metaspace concepts
  • [macosx] gc/metaspace/ClassMetaspaceSizeInJmapHeap.java failed since jdk8b105, hs25b47
  • Large pages for the heap broken on Windows for compressed oops
  • G1: Concurrent marking crashes with -XX:ObjectAlignmentInBytes>=32 in 64bit VMs
  • NPG: Metaspace fragmentation when retiring a Metachunk
  • assert: failed: heap size is too big for compressed oops
  • Metaspace capacity > reserved
  • Count and expose the amount of committed memory in the metaspaces
  • Remove the incorrect usage of Metablock::overhead()
  • Don't adjust MaxMetaspaceSize up to MetaspaceSize
  • Fix bugs in TraceMetadata
  • Log TraceMetadata* output to gclog_or_tty instead of tty
  • G1 generates assert error messages in product builds
  • VM crashing with assert(!UseLargePages || UseParallelOldGC || use_large_pages) failed: Wrong alignment to use large pages
  • Swapped usage of idx_t and bm_word_t types in bitMap.inline.hpp
  • Test name changed, test list not updated
  • Metaspace performance counters and memory pools should report the same data
  • gc/arguments/TestUseCompressedOopsErgo.java does not compile.
  • Native OOME when allocating after changes to maximum heap supporting Coops sizing on sparcv9
  • Remove LRG_List container, replace it with GrowableArray
  • During CTW: assert(sig_bt[member_arg_pos] == T_OBJECT) failed: dispatch argument must be an object
  • Rename VM LogFile to hotspot_pid{pid}.log (was hotspot.log)
  • add more types, fields and constants to VMStructs
  • [TESTBUG] Some hotspot tests should be updated to divide test jdk and compile jdk
  • guarantee(codelet_size > 0 && (size_t)codelet_size > 2*K) failed: not enough space for interpreter generation
  • CallInfo structure no longer accurately reports the result of a LinkResolver operation
  • Assertion failed: sweptCount >= flushedCount + markedCount + zombifiedCount
  • Test java/io/File/CheckPermission.java fails due to unfinished recursion (java.lang.StackOverflowError) when JIT'ed code (-client,-server) is running
  • JPRT to switch to the new Win platforms for JDK8 builds this week

New in version 8 Build 108 Dev (September 21st, 2013)

  • Add s390(x) detection to platform.m4
  • handle hg wrapper with space after #!
  • Update bugdatabase url
  • Update autoconf-config.guess to autoconf 2.69
  • Build should support --with-override-nashorn
  • Upgrade Direct X SDK used to build JDK
  • config.log does not end up in corresponding configuration
  • Move open changes for JDK-8020411 to closed source
  • Make --with-dxsdk and friends deprecated
  • Don't remove upper case letters from username when setting USER_RELEASE_SUFFIX
  • Introduce option to setKeepAlive parameter on CORBA sockets
  • new hotspot build - hs25-b50
  • Java CTW implementation
  • Remove unused macro: IRT_ENTRY_FOR_NMETHOD
  • @Stable annotation for constant folding of lazily evaluated variables
  • MinJumpTableSize is set to 18, investigate if that's still optimal
  • ProblemList.txt updates to exclude tests that fail with hs25-b49
  • JVM crash in native layout
  • [macosx] Printing problem using ja and zh_CN locales
  • RFE: Java Printing: Provide a way to display win32 printer driver's dialog
  • XRender pipeline does ignore source-surface offset for text rendering
  • sun/java2d/cmm/ tests failed against RI b141 & b138-nightly
  • Nimbus scrollbar rendering glitch with xrender enabled on i945GM
  • xrender: improve performance of small fillRect operations
  • Crash during color profile destruction
  • Fix for 8020983 causes Xcheck:jni warnings
  • IDN.USE_STD3_ASCII_RULES option is too strict to use Unicode in IDN.toASCII
  • RMIConnector: map value referencing map key in WeakHashMap prevents map entry to be removed
  • Improve MaxPathLength.java testcase and reduce its test load
  • java/io/File/MaxPathLength.java fails
  • sun/security/ssl/javax/net/ssl/ServerName/IllegalSNIName.java fails
  • AtomicLongArray getAndAccumulate/accumulateAndGet have int type for new value arg
  • NLS: logging.properties translatability recommendation
  • Issues with cached localizedLevelName in java.util.logging.Level
  • java/jconsole test/sun/tools/jconsole/ImmutableResourceTest.sh failing
  • TEST.groups: move jdk/lambda tests from jdk_other to jdk_lang
  • Weaken contract of java.lang.AutoCloseable
  • Difference in Stream.collect(Collector) methods located in jdk8 and jdk8-lambda repos
  • Support for closeable streams
  • j.u.s.BaseStream.onClose() has an issue in implementation or requires spec clarification
  • Same exception instances thrown from j.u.stream.Stream.onClose() handlers are not listed as suppressed
  • Introduce option to setKeepAlive parameter on CORBA sockets
  • j.l.String.join(java.lang.CharSequence, java.lang.Iterable) sample doesn't compile and is incorrect
  • [TESTBUG] Profile based regression test groups for jdk repo
  • Make MethodHandleInfo public
  • test/java/util/Arrays/SetAllTest.java fails to compile due to recent compiler changes
  • Improvements to HashMap/LinkedHashMap use of bins/buckets and trees (red/black)
  • LinkedHashMap key/value/entry spliterators should report ORDERED
  • Deprecate SecurityManager checkTopLevelWindow, checkSystemClipboardAccess, checkAwtEventQueueAccess
  • java.util.logging.Handler has thread safety issues
  • Break logging and AWT circular dependency
  • (spec) Console.reader() should make it clear that the reader requires line termination
  • NLS t13y issue on jar.properties file
  • Metafactory crashes on code with method reference
  • MethodHandleInfo throws exception when method handle is to a method with @CallerSensitive
  • test/closed/sun/tracing/ProviderProxyTest.java failing
  • Few of test/java/lang/management/ThreadMXBean/* tests don't clean up the created threads
  • Method description fix for String.toLower/UpperCase() methods
  • 10 nashorn tests fail with similar stack trace InternalError with cause being NoClassDefFoundError
  • 10 closed/java/lang/invoke/* tests failing after overhaul to MethodHandleInfo
  • Intermittent ThreadMXBean/Locks.java test failure
  • (reflect) Class.getField can't find String[].length
  • Don't allow soft-fail behavior if OCSP responder returns "unauthorized"
  • There should be a way to reorder the JSSE ciphers
  • Test sun/security/krb5/runNameEquals.sh failed on 7u45 Embedded linux-ppc*
  • Cleanup LogManager class initialization and LogManager/LoggerContext relationship
  • java/util/logging/Logger/getGlobal/TestGetGlobalConcurrent.java fails intermittently
  • test/java/util/logging/LogManagerInstanceTest.java failing intermittently
  • [TESTBUG] java/net/CookieHandler/LocalHostCookie.java misplaced try/finally
  • NetworkInterface.getNetworkInterfaces() returns duplicate hardware address
  • Fix doclint issues in java.security
  • change specification to allow RMI activation to be optional
  • Change to use othervm mode of tests in SSLEngineImpl
  • (fs) TEST_BUG java/nio/file/WatchService/SensitivityModifier.java fails intermittently
  • sun.security.mscapi.Key has no definition of serialVersionUID
  • Unexpected timezone display name
  • (reflect) Class.get{Declared}Method{s} does not return clone() for array types
  • Fix doclint issues in com.sun.nio.sctp
  • Additional debug info for java/net/NetworkInterface/Equals.java
  • sun/util/resources/en split between rt.jar and localedata.jar
  • Update documentation on Executable.getParameterAnnotations()
  • Windows networking code prevents use of -Xlint:auxiliaryclass in jdk build
  • JSR310 serialization should be described in details
  • Constant fields introduced by JDK-4759491 fix in b94 are exposed as public fields in public API
  • Missing API coverage for java.util.function.BiFunction andThen
  • OpenMBeanInfoSupport.equals/hashCode throw NPE
  • Turn on javac lint checking in building the jdk repo
  • Make Logger log methods call isLoggable()
  • Issues with French locale on compact1,2: expected: but was:
  • remove erroneous @since tag
  • Spec update for java.util.stream
  • j.u.s.Stream.reduce(BinaryOperator) throws unexpected NPE
  • Math.round has surprising behavior for odd values of ulp 1
  • MBean*Info.hashCode : NPE
  • Remove jdk.map.useRandomSeed system property
  • java/net/NetworkInterface/UniqueMacAddressesTest.java fails on Windows
  • Additional explicit null checks
  • TEST.groups - split sub-groups for jdk_collections, jdk_stream, jdk_concurrent, jdk_util_other from jdk_util
  • (props) user.home property does not return an accessible location in sandboxed environment [macosx]
  • EBehavior of DriverManager.registerDriver(dr) is unspecified if driver is null
  • Some fixes are missing from java.util.stream spec update
  • Difference between LocalTime.now(Clock.systemDefaultZone()) and LocalTime.now() executed successively is more than 100 000 000 nanoseconds for slow machines
  • Update javadoc for start of Meiji era
  • java/util/concurrent/ConcurrentHashMap/toArray.java fails intermittently
  • Rename java/util/concurrent/ConcurrentHashMap/toArray.java to ToArray.java
  • (props) "Unicode" is misspelled as "Uniocde" in JavaDoc and error message
  • Deflater.setLevel does not work as expected
  • Disabling IPv6 on a specific network interface causes problems
  • Copy-paste typo in the spec for j.u.Comparator.thenComparing(Function, Comparator)
  • Correct error in Predicate javadoc example
  • Upgrade Direct X SDK used to build JDK
  • Replace direct use of AnnotatedType in javadoc code
  • Use non breaking space in various labels
  • Two *.rej files checked in to langtools/test directory
  • RFE : Javadoc Accessibility : Hyperlinks should contain text or an image with alt text
  • Javadoc prints NPE when using Taglet
  • Sub-packages missing from Profiles javadoc
  • doclet should only generate functional interface text if source >= 8
  • Need to supply tests to provide javadoc for profiles support code coverage
  • structural most specific and stuckness
  • Incorrect signature determination for certain inner class generics
  • Javac fails to infer type for lambda used with intersection type and wildcards
  • Misleading error message when using diamond operator with private constructor
  • Compiler emitting spurious errors when constructor reference type is inferred and explicit type arguments are supplied
  • javac.Main should be @Supported
  • javadoc generated-by comment should always be present
  • Drop 'implements Completer' and 'implements SourceCompleter' from ClassReader resp. JavaCompiler.
  • method grouping tabs folding issue
  • javac, previous solution for JDK-8022186 was incorrect
  • problem running javadoc tests in samevm mode on Windows
  • javac, compiler crashes with try with empty body
  • Rename javac.code.Annotations to javac.code.SymbolMetadata
  • Fix for 8016177: structural most specific and stuckness breaks 6 langtools tests
  • Reject default and static methods in annotation
  • Javac template test framework
  • jtreg test fails: test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java
  • Enhanced rethrow disabled in lambdas
  • Fixed bugs should have tests with bugid in @bug tag
  • javac, should facilitate the use of the bootstrap compiler for debugging
  • lib/combo/tools/javac/combo/TemplateTest.java fails
  • Information that package is deprecated is missing in profiles view
  • javac fails to reject semantically equivalent generic method declarations
  • Javac creates invalid bootstrap methods for complex lambda/methodref case
  • javac crash in Flow.AssignAnalyzer.visitIdent
  • javac, the LVT is not generated correctly in several scenarios
  • Spurious unchecked warning reported by javac
  • No way to suppress deprecation warnings when implementing deprecated interface
  • Setting __proto__ to null removes the __proto__ property
  • Setting __proto__ property in Object literal should be supported
  • When a keyword is used as object property name, the property can not be deleted
  • Incorrect handling of expression and parent scope in 'with' statements
  • Nashorn FX Libraries need to be finalized.
  • FX Libraries update missing file
  • We no longer need slots for temporaries in self-assign indices
  • Refactor ScriptObjectMirror and JSObject to support external JSObject implementations
  • PluggableJSObject.iteratingJSObjectTest fails with jdk8-tl build
  • Octane regression on Richards
  • Regex /[^\[]/ doesn't match
  • Various minor issues with JSONWriter used by script parser API
  • JDBC java.sql.DriverManager is not usable from JS script
  • Java.to should accept mirror and external JSObjects as array-like objects as well
  • keep separate internal arguments variable

New in version 7 Update 40 (September 11th, 2013)

  • New features:
  • Deployment Rule set
  • Option to disable the "JRE out of date" warning
  • Increased min size for x509 certificates to 1024 bits
  • OS X Retina support
  • Unsigned and Self-Signed application security prompts no longer offer "Do not show this again"

New in version 8 Build 106 Dev (September 10th, 2013)

  • Improve 'make help'
  • Remove target names from test/Makefile and defer to sub-repo makefiles.
  • test/Makefile shouldn't try to tell langtools/test/Makefile where to put output.
  • build-infra: Improve suggestions for missing packages on linux
  • Lock down version of autoconf
  • Fix 'make CONF= '
  • new hotspot build - hs25-b48
  • Kitchensink hangs on macos
  • [TESTBUG] runtime/7051189/Xchecksig.sh fails on 64bit solaris
  • Need to suppress info message if -Xcheck:jni used with libjsig.dylab on Mac OSX
  • sa.js: TypeError: [object JSAdapter] has no such function "__has__"
  • make/windows/build_vm_def.sh takes too long even when BUILD_WIN_SA != 1
  • com/sun/jdi/RedefineMulti.sh fails with IllegalArgumentException after JDK-8021948 .
  • Non heap memory size calculated incorrectly
  • Event based tracing framework needs a mutex for thread groups
  • GCC 4.6 change sdefault setting for omit-frame-pointer which breaks hotspot stack walking
  • JNI GetStringUTFChars should return NULL on allocation failure not abort the VM
  • SIGSEGV at ParMarkBitMap::verify_clear()
  • CMS should not shrink if compaction was not done
  • G1: Use correct GC cause for young GC triggered by humongous allocations
  • The JVMTI specification does not conform to recent changes in JNI specification
  • JT_HS: 2 runtime NMT tests fail on platforms if NMT detail is not supported
  • [TESTBUG] compact profile hotspot test issues
  • Add jtreg test for 8004051 and 8005722
  • [TESTBUG] Initial compact profile test groups need adjusting
  • Update JAX-WS RI integration to 2.2.9-b14140
  • Rebase 8009009 against the latest jdk8/jaxws
  • Missing files from 8022885
  • Add TEST.groups in preparation to simplify rules in jdk/test/Makefile
  • Division by zero in Threads tab when shrinking jconsole window
  • Thread list should not allow multiple selection
  • NPE in JConsole when using Nimbus L&F
  • Un-needed mnemonic in JConsole resource file
  • OPENJDK build fails due to missing jfr.jar
  • Remove com/sun/jdi/DoubleAgentTest.java and com/sun/jdi/FieldWatchpoints.java from ProblemList.txt
  • Add replace() implementations to TreeMap
  • Remove sun.misc.Sort and sun.misc.Compare
  • Pattern.splitAsStream tests required
  • Intermittent test failures in sun/security/ssl/javax/net/ssl/NewAPIs
  • java/lang/management/MemoryMXBean/ResetPeakMemoryUsage.java fails
  • Fix lone remaining doclint issue in java.util.regex
  • Replace File.mkdirs with Files.createDirectories to get MaxPathLength.java failure details
  • AnnotationTypeDeadlockTest.java throws java.lang.IllegalStateException: unexpected condition
  • fix RMISocketFactory example to avoid using localhost
  • -interval=0 is accepted and jconsole doesn't update window content at all
  • Threads tab: Simple text to explain that one can click on a thread to get stack trace
  • Math.random() / Math.initRNG() uses "double checked locking"
  • Logger.getLogger(name, null) should not allow to reset a non-null resource bundle
  • In java.math.BigDecimal, division by one returns zero
  • Using BigDecimal.divideToIntegralValue with extreme scales can lead to an incorrect result
  • java/nio/file/WatchService/SensitivityModifier.java failing intermittently (win8)
  • BufferedInputStream calculates negative array size with large streams and mark
  • j.l.Class.getAnnotatedSuperclass() doesn't return null in some cases
  • StampedLock serializes readers on writer unlock
  • Sort fails with ArrayIndexOutOfBoundsException
  • Typo in AbstractStringBuilder#indexOf and #lastIndexOf descriptions
  • j.u.SplittableRandom
  • Fix raw type warning caused by Sink
  • The JVMTI specification does not conform to recent changes in JNI specification
  • KerberosPrincipal::equals should ignore name-type
  • regression: SecurityException is NOT thrown while trying to pack a wrongly signed Indexed Jar file
  • JDK-8016850 broke the old build
  • Add com.sun.media.sound to the list of restricted package
  • Fix doclint issues in javax.net.ssl
  • Wrapping collections should override default methods
  • "abc1c".matches("(\\w)+1\\1")) returns false
  • Rename Comparator combinators to disambiguate overloading methods
  • (process) ProcessBuilder should catch SecurityException rather than AccessControlException
  • Potential deadlock in of sun.nio.ch.Util/IOUtil
  • ZipFileSystem crashes on old zip file
  • Ensure functional consistency across Random, ThreadLocalRandom, SplittableRandom
  • (jdk) setjmp/longjmp changes the process signal mask on OS X
  • test/java/io/pathNames/GeneralSolaris.java fails on symbolic links
  • import type-annotations updates
  • Shadowing of type-variables vs. member types
  • What is the scope of an annotation?
  • javac.sym.Profiles uses a static Map when it should not
  • Add missing test for JDK-7118412
  • Generic throws, overriding and method reference
  • javac should not use lazy constant evaluation approach for method references
  • Suspicious MethodParameters attribute generated for local classes capturing local variables
  • Relax some warnings in doclint
  • Fix badly named test
  • Use the unannotatedType in cyclicity checks.
  • javadoc -charset option generates wrong meta tag
  • Typo in warning about obsolete source / target values
  • Remove @ignore tags from MethodReference66 and InInterface when 8013875 is fixed
  • [javadoc] Error processing sources with -private
  • javadoc internal DocletAbortException should set cause when appropriate
  • tools/javac/tree/TypeAnnotationsPretty.java test cases with @TA newline fail on windows only
  • Potential infinite loop in javadoc
  • javac -Xpkginfo command's documentation is sparse
  • allow super invocation for adapters
  • Enhance for-in and for-each for Lists and Maps
  • Instance __proto__ property should exist and be writable.
  • Mirror functions can not be invoked using invokeMethod, invokeFunction
  • new RegExp('').toString() should return '/(?:)/'
  • Debugger information gather is too slow.
  • Arbitrary javax.script.Bindings objects as ENGINE_SCOPE objects are not handled as expected.
  • engine.js init script should be loaded into every global instance created by engines
  • --log=attr did not unindent identNodes
  • Implement Java.super() as the preferred way to call super methods
  • -d option was broken for any dir but '.'. Fixed Java warnings.
  • TokenType#toString returned null
  • Updated DEVELOPER_README and command line flags, ensuring that undocumented flags that aren't guaranteed to work (disabled by default) and that are work in progress show up with an EXPERIMENTAL tag.
  • String trimRight and trimLeft could be defined
  • Regexp m flag does not recognize CRNL or CR
  • Simplify eval in DebuggerSupport.
  • ScriptEngineTest.printManyTest fails
  • Gracefully handle @CS methods while binding bean properties
  • Object.prototype.toS

New in version 8 Build 105 Dev (September 6th, 2013)

  • Number of opened files used in select() is limited to 1024 [macosx]
  • Feedback on README-builds.html
  • new hotspot build - hs25-b47
  • [TESTBUG] remove crufty '_g' support from HS tests
  • Enable Class Data Sharing for CompressedOops
  • ObjectAlignmentInBytes=16 now forces the use of heap based compressed oops
  • The -Xshare:auto option is ignored for -server
  • Unsafe volatile double store on bsd is broken
  • NPG: performance counters for compressed klass space
  • ClassDump ignored jarStream setting
  • Change InstanceKlass::_source_file_name and _generic_signature from Symbol* to constant pool indexes.
  • HOTSPOT_BUILD_COMPILER needs to support "Sun Studio 12u3"
  • Bad code generated for certain interpreted CRC intrinsics, 2 cases
  • Cleanup the public interface to PhaseCFG
  • ciReplay test assumes TIERED compilation is available
  • Add WB APIs for OSR compilation
  • Broken JIT compiler optimization for loop unswitching
  • Clang: enable return type warnings on BSD
  • Redundant class init check
  • G1: optimize nmethods scanning
  • G1: G1CollectedHeap::mark_strong_code_roots() needs to handle ParallelGCThreads=0
  • Enhance layout_helper_log2_element_size assert
  • NPG: MetaspaceMemoryPool should report statistics for all of metaspace
  • TaskQueue misses minimal documentation and references for analysis
  • Partitioning based on eden sampling during allocation not reset correctly
  • SPECJVM2008 has errors introduced in 7u40-b34
  • [MacOSX] PrinterIOException when printing a JComponent
  • [parfait] Memory leak in jdk/src/windows/native/sun/java2d/opengl/WGLSurfaceData.c
  • Crash in font loading code on Linux (due to use of reflection)
  • [macosx] [PIT] lookupPrintServices() returns one too long array
  • Modal dialog fails to obtain keyboard focus
  • Two conformance tests for AccessibleText.getCharacterBounds(int i) fail
  • (doc) java/awt/Window.java has several typos in javadoc
  • [parfait] Memory leak in jdk/src/windows/native/sun/windows/awt_Cursor.cpp
  • [parfait] possible null pointer dereference in jdk/src/windows/native/sun/windows/awt_Font.cpp
  • Clipboard.getAvailableDataFlavors: Comparison method violates contract
  • [macosx] Remaining duplicated key events
  • Manual test closed/java/awt/JAWT causes JVM to crash starting from JDK 5
  • [TEST_BUG] Testcase for 8004859 has a typo
  • [findbugs] a warning on javax.sound.sampled.DataLine$Info constructor
  • [findbugs] More com.sun.media.sound.* warnings
  • Incorrect Localization of HijrahChronology
  • (process) appA hangs when read output stream of appB which starts appC that runs forever
  • Native Windows ccache still reads DES tickets
  • test/tools/pack200/TimeStamp.java failing
  • Fix lint warnings in sun.security.{provider,rsa,x509}
  • JarInputStream doesn't provide certificates for some file under META-INF
  • missing codepage Cp290 at java runtime
  • Spliterator for values of j.u.c.ConcurrentSkipListMap does not report ORDERED
  • InetAddress.writeObject() performs flush() on object output stream
  • lint warnings in j.u.concurrent packages
  • Opening a file using java.io can throw IOException on Windows
  • (tz) Support tzdata2013d
  • SPECJVM2008 has errors introduced in 7u40-b34
  • DEREncodedKeyValue.supportedKeyTypes should be private
  • javax_security/auth/login tests fail in compact 1 and 2 profiles
  • java/lang/reflect/Method/GenericStringTest.java failing
  • Convert junit tests to testng in test/java/lang/invoke
  • SQLXML javadoc example typo
  • Cipher with OAEPPadding and OAEPParameterSpec can't be created
  • Spec for PBEParameterSpec does not specify behavior when paramSpec is null
  • BigInteger Burnikel-Ziegler quotient and remainder calculation assumes quotient parameter is zero
  • ProblemList.txt updates (8/2013)
  • java/util/logging/bundlesearch/ResourceBundleSearchTest.java is failing intermittently
  • Add test/com/sun/crypto/provider/Cipher/RSA/TestOAEPPadding.java to ProblemList
  • Fix new doclint issues in java.util.zip
  • (process) Use posix_spawn, not fork, on S10 to avoid swap exhaustion
  • MakeClasslist is buggy and its README is out of date.
  • [verifier] move DefaultMethodRegressionTests.java to jdk
  • Fix dep_ann lint warnings in swing code
  • System.console() throws IOE on some Windows
  • Evaluate adding incrementExact, decrementExact, negateExact to java.lang.Math
  • JDK-5049299 has broken old make in jdk8
  • ISO 4217 Amendment Number 156
  • Remove experimental Profile attribute
  • TEST_BUG: java/nio/channels/ServerSocketChannel/AdaptServerSocket.java failing intermittently
  • Memory leak in some NetworkInterface methods
  • FJ parallelism zero
  • java/util/concurrent/forkjoin/ThrowingRunnable.java
  • ConcurrentHashMap typo
  • Remove throws SocketException from DatagramPacket constructors accepting SocketAddress
  • {CRC32, Adler32}.update(byte[] b, int off, int len): undocumented ArrayIndexOutOfBoundsException
  • Remove ShortRSAKey1024.sh from ProblemList.txt
  • File.getCanonicalPath() throws IOException when invoked with "nul" (win)
  • Cleanup overrides warning in src/solaris/classes/sun/print/AttributeClass.java
  • Collectors.collectingAndThen
  • java/util/stream tests no longer compiling following JDK-8019401
  • More than 50 tests failed in Serialization/DeSerialization testing (test-mangled)
  • java/util/Spliterator/SpliteratorCollisions.java fails in HashableIntSpliteratorWithNull data provider
  • Clarify spliterator characteristics for collections containing no elements
  • java/time/tck/java/time/chrono/TCKChronology.java start failing
  • java/time/test/java/time/chrono/TestUmmAlQuraChronology.java failed.
  • java/time/test/java/util/TestFormatter.java failed in th locale.
  • Inconsistency between JapaneseEra start dates and java.util.JapaneseImperialDate
  • Document Spliterator characteristics and binding policy of java util concurrent collection impls
  • Graph in Memory tab is not redrawn immediately if changed via 'Chart' combo box
  • jconsole Makefile clean rule is missing rm of generated Version.java
  • String "Tabular Navigation" should be rephrased for avoiding mistranslation
  • Jconsole becomes unusable if a plugin throws an exception
  • Number of opened files used in select() is limited to 1024 [macosx]
  • test/java/util/Comparator/TypeTest.java not running (failing but reported as passing)
  • Document Spliterator characteristics and binding policy of java util collection impls
  • OAEPParameterSpec does not work if MGF1ParameterSpec is set to SHA2 algorithms
  • test/com/sun/crypto/provider/Cipher/RSA/TestOAEPPadding.java fails
  • Wrap RandomAccessFile.seek native method into a Java helper method
  • JCK javax.security.auth.Policy tests fail when run in Profiles mode
  • IDN do not throw IAE when hostname ends with a trailing dot
  • The impl of KerberosClientKeyExchange maybe not exist
  • Some vm/jvmti tests fail because cannot attach to the Java virtual machine
  • Clean up profile-includes.txt
  • test/com/sun/jdi/sde/TemperatureTableTest.java failing intermittently
  • Collections.emptyList().sort((Comparator)null) throws NPE
  • Update JavaScript code in JDK for changes in iteration over Java arrays
  • Create a jvm.cfg for zero on 32 bit architectures
  • javac, generates erroneous LVT for a test case with lambda code
  • javac Null Pointer Exception in Enter.visitTopLevel
  • -profile does not work when -bootclasspath specified
  • javac, two tests are failing with compile time error after class Collector was modified
  • methods missing from NewArrayTree
  • JCK tests: a compile-time error should be given in case of ambiguously imported fields (types, methods)
  • Javac doesn't report \"java: reference to method is ambiguous\" any more
  • compile of iterator use fails with error \"defined in an inaccessible class or interface\"
  • DefaultMethodRegressionTests.java fail in TL
  • Javadoc is confused by @link to imported classes outside of the set of generated packages
  • JavaCompiler.getTask() has incomplete specification for IllegalArgumentException
  • Change the profiles table on overview-summary.html page to a list
  • Smartjavac needs more flexibility with linking to sources
  • javac generates unverifiable initializer for nested subclass of local class
  • More user friendly compile-time errors for uncaught exceptions in lambda expression
  • javac crashes if the generics arity of a base class is wrong
  • Sjavac test failes in langtools nightly
  • Exception when javac -processor is given a class name with invalid postfix
  • Regression in wording of unchecked warning message
  • AnnotationTypeMismatchException instead of MirroredTypeException
  • Warn about use of 1.5 and earlier source and target values
  • tools/javac/processing/model/testgetallmembers/Main.java fails against JDK 7 and JDK 8
  • Restructure some properties to facilitate better translation
  • javadoc generates invalid HTML in Turkish locale
  • In class use, some tables are randomly unsorted
  • Various Dynalink security enhancements
  • Memory leaks in nashorn sources and tests found by jhat analysis
  • Revisit all doPrivileged blocks
  • publicLookup access failures in ScriptObject, ScriptFunction and ScriptFunction
  • Revisit doPrivileged blocks in Dynalink
  • Please exclude test test/script/trusted/JDK-8020809.js from Nashorn code coverage run
  • NativeArguments has wrong implementation of isMapped()
  • [nightly] Two nashorn print tests fail in nightly builds on Windows
  • Object.getPrototypeOf should return null for host objects rather than throwing TypeError
  • Confusing error message checking instanceof non-class
  • Array.prototype iterator functions like forEach, reduce should work for Java arrays, lists
  • bind on built-in constructors don't use bound argument values
  • Date.parse("2000-01-01T00:00:00.Z") should return NaN
  • SUB missing for widest op == number for BinaryNode
  • jjs tools should support a mode where it will load few command line scripts and then entering into interactive shell

New in version 8 Build 104 Dev (August 29th, 2013)

  • lin32 - JDK 8 build for Linux-i586 on Oracle Linux 6.4 64-bit machines does not generate the bundles directory in the build directory
  • make dist-clean should remove javacservers directory
  • 64 bit JDK build fails on windows 7 due to missing corba source files
  • new hotspot build - hs25-b46
  • JSR 292: JVMTI PopFrame needs to handle appendix arguments
  • Make zero compile after 8016131 and 8016697
  • warning stat64 is deprecated - when building on OSX 10.7.5
  • Unable to build hsx24 on Windows using project creator and Visual Studio
  • syntax error near "umpiconninfo_t" -- when building on Solaris 10
  • [TESTBUG] runtime/7107135 always passes
  • Hotspot needs to know about Windows 8.1 and Windows Server 2012 R2
  • Visual 2008 IDE build is broken
  • nsk/jvmti/AttachOnDemand/attach030 crashes on Win32
  • Hide internal data structure in PhaseCFG
  • Remove unneeded ad-files
  • whitebox testClearMethodStateTest fails with tiered on sparc
  • Convert MAX_UNROLL constant to LoopMaxUnroll C2 flag
  • False sharing between PSPromotionManager instances
  • Use specific generations rather than generation iteration
  • SunStudio compiler can not handle EXCEPTION_MARK and inlining
  • Unnecessary clearing of the card table introduced by the fix for JDK-8023013
  • ObjectCountEventSender::send needs INCLUDE_TRACE guards when building OpenJDK with INCLUDE_TRACE=0

New in version 8 Build 103 Dev (August 20th, 2013)

  • The corba repo contains unneeded .sjava files
  • new hotspot build - hs25-b45
  • OutputAnalyzer.shouldHaveExitValue() should print stdout/stderr output
  • Assert in ThreadTimesClosure::do_thread() due to use of naked oop instead of handle
  • runtime/8000968/Test8000968.sh has incorrect check for proper config
  • Memory leak when GCNotifier uses create_from_platform_dependent_str()
  • test/runtime/7196045 times out
  • SA: ClassDump.run() should not ignore existing ClassFilter.
  • [TESTBUG] closed/runtime/4845371/DBB.java failed on solaris 10 X65
  • SA-JDI OSThread class initialization throws an exception
  • multiple SIGSEGVs fails on staxf
  • TieredCompilation can be enabled even if TIERED is undefined
  • Crash in sun.reflect.UnsafeObjectFieldAccessorImpl.get
  • Test compiler/codecache/CheckUpperLimit.java fails when memory limited
  • better event messages
  • GetUnsafeObjectG1PreBarrier fails on 32-bit with: Unrecognized VM option 'ObjectAlignmentInBytes=32'
  • Fix doclint warnings in javax.print
  • test/javax/print/autosense/PrintAutoSenseData.java throwing NPE
  • Fix doclint warnings in javax.imageio
  • Fix doclint warnings in java.awt.image
  • java.awt.container.add(component comp object constraints) doesn't work as expected on some linux platforms
  • Add regression test for JDK-8007267
  • [macosx] api/javax_swing/JTabbedPane/index2.html#varios fails
  • JavaFX scene included in Swing JDialog not starting from Web Start
  • java/awt/EventDispatchThread/LoopRobustness/LoopRobustness throws NPE
  • Underlines and strikethrough not rendering correctly
  • [parfait] Potential memory leak in gtk2_interface.c
  • Awt assert on Hashtable.cpp:124
  • [macosx] setIconImage is not endlessly tolerant to the broken image-arguments
  • ContainerListener Documentation may be incorrect
  • More ProblemList.txt updates (7/2013)
  • (coll) Inefficient calculation of power of two in HashMap
  • (fs) Files.readAllBytes() does not read any data when Files.size() is 0
  • P11TlsPrfGenerator has anonymous inner class with serialVersionUID
  • Fix doclint issues in j.u.Deque & Queue
  • Numerous splitereator impls do not throw NPE for null Consumers
  • jarsigner parses alias as command line option (depending on locale)
  • System.getProperty("os.name") returns "Windows NT (unknown)" on Windows 8.1
  • Remove superfluous @test tag from SpliteratorTraversingAndSplittingTest
  • j.u.c.CompletionStage
  • CompletableFuture/Basic.java fails on single core machine
  • Add SecurityPermission "insertProvider" target name
  • (fmt) Inconsistency formatting subnormal doubles with hexadecimal conversion
  • Apps launched via double-clicked .jars have file.encoding value of US-ASCII on Mac OS X
  • BigDecimal/CompareToTests and BigInteger/CompareToTests are incorrect
  • Fix varargs lint warnings in the JDK
  • jconsole-plugin script demo does not work with nashorn
  • change RMI javadocs to specify that remote objects are exported to the wildcard address
  • sourceObj validation during desereliazation of RelationNotification should be relaxed
  • Additional debug info for test/java/net/NetworkInterface/IndexTest.java
  • JCK test api/javax_xml/crypto/dsig/TransformService/index_ParamMethods fails
  • (reflect) Add support for Project Lambda concepts in core reflection
  • Fix doclint warnings in javax.sound
  • Fix doclint issues in java.applet
  • Fixed warnings in java.util root, except for HashMap
  • Fix lint warnings in sun.security.ec
  • Fix lint warnings in sun.security.pkcs12
  • suppress deprecation warnings in sun.rmi
  • Fix Javac Warnings in com.sun.security.auth Package
  • Fix doclint issues in java.beans
  • Extend Collector with 'finish' operation
  • Fix doclint issues in javax.accessibility
  • Fix serial warnings in java.util.stream
  • Fix Warnings In sun.net.www.protocol.http Package
  • cleanup some raw types and unchecked warnings in java.util.stream
  • [macosx] SCDynamicStore prints error messages to stderr
  • Nashorn compatibility issues in jhat's OQL feature
  • deadlock in SSLSocketImpl between between write and close
  • Fixed various serializations and deprecation warnings in java.util, java.net and sun.tools
  • Fix Warnings in sun.invoke.anon Package
  • clean up warnings from sun.tools.asm
  • c.s.t.javac.tree.Pretty.visitNewArray() prints duplicate dimension markers
  • javac generates dead code if a try with an empty body has a finalizer
  • Wrong kind of name used in comparison in javax.lang.model code for repeatable annotations
  • TreeMaker.AnnotationBuilder creates broken element literals with repeating annotations
  • javac should not reference/use sample code
  • RFE : Javadoc Accessibility : Use CSS styles rather than or tags
  • stddoclet: Add CSS style for setting header/footer to be italic
  • Big object literal with numerical keys exceeds method size

New in version 8 Build 102 Dev (August 10th, 2013)

  • new hotspot build - hs25-b44
  • TieredCompilation should be default
  • ciReplay: gracefully exit & report meaningful error when replay data parsing fails
  • Memory leak during class redefinition
  • [TESTBUG] Test8017498.sh fails to find "gcc" and fails to compile on some Linux releases
  • minimal1.make needs to force off components not supported by the minimal VM
  • Test gc/g1/TestPrintRegionRememberedSetInfo.java fails with "test result: Error. No action after @build"
  • CMS Remaining work for 6572569: consistently skewed work distribution in (long) re-mark pauses
  • CMS Long initial mark pauses
  • Deprecate -XX:DefaultMaxRAMFraction
  • G1: G1HeapRegionSize flag value not updated correctly
  • G1: Remove some unused G1 flags
  • Regression in SAXParserImpl in 7u40 b34 (NPE)
  • CTW fails on all Solaris platforms
  • NPE in TrueTypeGlyphMapper
  • [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp
  • [parfait] #418 - #428 XRBackendNative.c Integer overflow
  • Regression: java.awt.image.ConvolveOp throws java.awt.image.ImagingOpException
  • [macosx] Text (Label) is incorrectly drawn with a rotated g2d
  • [macosx] JLabel preferred size incorrect on retina displays with non-default font size
  • NullPointerException at sun.print.Win32PrintService.getMediaPrintables
  • [macosx] Print job goes to default printer regardless of chosen printer
  • Fix for 8016343 will not compile on Windows.
  • OutOfMemoryError caused by non garbage collected JPEGImageWriter Instances
  • closed/javax/swing/JFileChooser/4966171/bug4966171.java throws java.io.NotSerializableException: javax.swing.plaf.basic.BasicFileChooserUI$AcceptAllFileFilter
  • NPE when using SynthTreeUI's expandPath()
  • [macosx] Exception at java.awt.datatransfer on headless mode (only in GUI session)
  • [macosx] AWT program menu disabled on Mac
  • [macosx] com.apple.eawt.Application.setDefaultMenuBar is not working
  • Spelling mistake in documentation for AWT: 1.4, 1.5, 1.6, 1.7
  • clean up source files containing carriage return characters
  • JLightweightFrame API should export layout properties change notifications
  • JComboBox text sometimes become selected, sometimes not (Windows LAF)
  • Fix doclint accessibility issues in java.io
  • JSR 310 DateTime API Updates IV
  • Cleanup of -Xlint warnings in java.time
  • test/java/time/format/TestDateTimeTextProvider.java failing
  • Typo in javadoc for Class.toGenericString()
  • (process) IOException thrown by ProcessBuilder.start() method is incorrectly encoded
  • Fix doclint issues in misc package-info.java files
  • Fix doclint issues in java.nio.*
  • Crash when both libnet.so and libmawt.so are loaded
  • Ensure consistent insertion for ConcurrentHashMap
  • Adds constructor PriorityQueue(Comparator)
  • Add serialVersionUID to LambdaConversionException.java
  • improvement of RedefineBigClass and RetransformBigClass tests
  • Spec updates for java.util.function
  • A unit test should not use a fix port to run a jmx connector
  • UnstructuredName should support DirectoryString
  • ProblemList.txt updates (7/2013)
  • Add PKIXRevocationChecker NO_FALLBACK option and improve SOFT_FAIL option
  • Fix misc doclint issues in java.util and java.io
  • Fix doclint issues in java.util.concurrent
  • More doclint fixes in java.net
  • Regression in SAXParserImpl in 7u40 b34 (NPE)
  • XML DSig API allows wrong tag names and extra elements in SignedInfo
  • Fix lint warnings in java.lang.ref
  • Clean up doclint warnings and errors in java.text package
  • java/lang/management/ThreadMXBean/ResetPeakThreadCount.java fails intermittently
  • Need to run ProviderTest.java in othervm mode.
  • Add unit test for PriorityQueue(Comparator) constructor
  • Faster division of large integers
  • Clean up some code style in recent BigInteger contributions
  • Fix doclint issues in java.nio.charset
  • Remove explicit othervm execution from jdk/test/Makefile
  • print function as defined by jrunscript's init.js script is incompatible with nashorn's definition
  • TreeMap.values().spliterator() does not report ORDERED
  • TreeMap.entrySet().spliterator() reports SORTED + null comparator but the elements are not Comparable
  • PKCS11Test hiding exception failures
  • The NSS version should be detected before running crypto tests
  • Remove SSLEngineDeadlock.java from problem list
  • javadoc cleanup in java.net
  • test/java/time/tck/java/time/format/TCKFormatStyle.java failing
  • StringJoiner merges with itself not as expected
  • Stream.concat incorrectly calculates unsized state
  • j.u.Random/RandomStream.java test needs more robust timeout duration
  • Clean up doclint problems in java.util package, part 2
  • [TEST_BUG] sun/invoke/util/ValueConversionsTest.http://hg.openjdk.java.net/jdk8/jdk8/langtools
  • CBug ID Synopsys
  • TestLiteralCodeInPre fails on windows
  • doclint doesn't reset HTML anchors correctly
  • doclint gives incorrect warnings on normal package statements
  • javac doesn't fill in end position for some errors of type not found
  • Javac doesn't fill in end position for some annotation related errors
  • Javac doesn't fill in end position for uninitialized variable errors
  • javac gives incorrect doclint warnings on normal package statements
  • 42 tests in annot102* fail with compile-time errors.
  • doclint does not check type variables for @throws
  • javax.lang.model tests for repeating annotations fail in getAnnotationsByType
  • javac crashes when speculative attribution infers intersection type with array component
  • field initialized with lambda in annotation types doesn't compile
  • javac crashes on accessibility check with method reference with typevar receiver
  • Missing LineNumberTable entries in compiled class files
  • Diamond finder may mark a required type argument as unnecessary
  • assertion failure in javac when compiling with -source 1.6 -target 1.6
  • Exclude two failing tests from Nashorn CC run
  • Initialization of white space strings in scanner should be done with \u strings
  • ClassCastException Undefined->Scope on spiltter class generated for a large switch statement
  • Revisit checkPermission calls in Context class
  • Java adapter should not allow overriding of caller sensitive methods
  • Limit access to static members of reflective classes
  • Not all callables are handled for toString and other function valued properties
  • Comments need to be tokens
  • REGRESSION: test262 failures after JDK-8021122
  • Use public lookup again
  • Prevent access to constructors of restricted classes
  • Fix regression for 8021189
  • RETURN symbol has wrong type in split functions
  • Make nashorn access checks consistent with underlying dynalink
  • --verify-code option results in AnalyzerException
  • invokeMethod throws NoSuchMethodException when script object is from different script context
  • Inconsistent stackmap with splitter threshold set very low
  • ClassCastException:.ScriptObjectMirror -> ScriptObject when getInterface called on object from different ScriptContext
  • Run tests with reduced splitter threshold
  • Two runsunspider tests fail after updating sunspider to 1.0
  • @fork tests should use VM options passed from project.properties
  • print function defined in engine.js does not handle multiple arguments

New in version 8 Build 101 Dev (August 6th, 2013)

  • New hotspot build - hs25-b43
  • ResourceMark nesting problem in stringStream
  • NMT huge memory footprint, it usually leads to OOME
  • Intermittent java.io.IOException: Bad file number during HotSpotVirtualMachine.executeCommand
  • assert(_f2 == 0 || _f2 == f2) failed: illegal field change
  • hotspot changes needed to compile with Visual Studio 2012
  • JNI GetPrimitiveArrayCritical should not be callable on object arrays
  • nsk/sysdict/vm/stress/chain tests crash the VM in 'entry_frame_is_first()'
  • JVM crashes when native code calls sigaction(sig) where sig>=0x20
  • Eliminate InstanceKlass::_cached_class_file_len.
  • jniCheck.cpp:check_is_obj_array asserts on TypeArrayKlass::cast(aOop->klass())
  • Avoid crashes in WatcherThread
  • Early loading of HashMap and StringValue under -XX:+AggressiveOpts can be removed
  • Event based tracing needs a UNICODE string type
  • volatile double access via Unsafe.cpp is not atomic
  • Method parameters are not copied in clone_with_new_data
  • [TESTBUG] runtime/jsig/Test8017498.sh failed to compile native code
  • Different execution plan when using JIT vs interpreter
  • Incorrect optimization of Memory Barriers in Matcher::post_store_load_barrier()
  • Crash when using -XX:+RestoreMXCSROnJNICalls
  • Allow customization of hotspot source directories and files

New in version 8 Build 100 Dev (July 30th, 2013)

  • new hotspot build - hs25-b42
  • PSR:PERF G1 not collecting old regions when humongous allocations interfer
  • Use stubs to implement safefetch
  • ARM -- avoid native stack walking
  • FEATURE_SECURE_PROCESSING set to true or false causes SAXParseException to be thrown
  • NullPointerException in xml sqe nightly result on 2013-07-12
  • Graphics.getClipBounds/getClip return difference nonequivalent bounds, depending from transform
  • [parfait] Potential null pointer dereference in jdk/src/share/native/sun/java2d/cmm/lcms/cmsgamma.c
  • After clicking on "Print UNCOLLATED" button, the print out come in order 'Page 1', 'Page 2', 'Page 1'
  • PIT: On Linux, OGL=true and fbobject=false leads to deadlock or infinite loop
  • [macosx] apple.laf.useScreenMenuBar regression comparing with jdk6
  • Wrong read Method returned for boolen properties
  • [macosx] Possibility to set the same frame for the different screens
  • [macosx] JVM crashes in CWrapper$NSWindow.screen(long)
  • [macosx] Incorrect usage of invokeLater() and likes in callbacks called via JNI from AppKit thread
  • accessibility.properties syntax issue
  • [macosx] Incorrect merge in the lwawt code
  • [macosx] applets with Drag and Drop fail with IllegalArgumentException
  • Static field in HTML parser affects all applications
  • deprecate public void SecurityManager.checkMemberAccess(Class clazz, int which)
  • java.util.concurrent collection Spliterator implementations
  • Sync misc j.u.c classes from 166 to tl
  • MethodHandles.catchException() fails when methods have 8 args + varargs
  • 8b92-lambda regression: TreeSet("a", "b").stream().substream(1).parallel().iterator() is empty
  • Fix doclint issues in javax.crypto and javax.security subpackages
  • Non optimized initialization of NSS crypto library leads to scalability issues
  • Fix doclint errors in java.util.Format*
  • Add java.lang.reflect.Parameter.isNamePresent()
  • Fix doclint errors in java.lang.*.
  • (sl) ServiceLoader.next incorrect when creation and usages are in different contexts
  • Add StringJoiner.merge
  • HashMap.isEmpty is non-final, potential issues for get/remove
  • Update XML Signature implementation to Apache Santuario 1.5.4
  • Update CookieHttpsClientTest to use the newer framework.
  • NPG: The test MemoryTest.java needs to be updated to support metaspace
  • Fix HTML doclint issues in java.io
  • Fix doclint warnings in java.util.regex
  • java.util/stream Spliterators from sequential sources should not catch OOME
  • Make BaseStream public
  • Sync j.u.c Fork/Join from 166 to tl
  • Replace CheckPackageAccess test with better one from closed repo
  • java/lang/ref/OOMEInReferenceHandler.java failing intermittently
  • NPE in AbstractSaslImpl when trace level >= FINER in KRB5
  • Unmodifiable map entry becomes modifiable if taken from a stream of map entries
  • Improve and generalize the F/J tasks to handle right or left-balanced trees
  • Fix doclint issues in java.util.Spliterator
  • (fmt) Formatter.format("%0.4f\n", 56789.456789) generates MissingFormatWidthException
  • BigDecimal.stripTrailingZeros() has no effect on zero itself ("0.0")
  • Fix doclint issues in java.lang.management
  • Fix doclint issues in java.net
  • Test com/sun/management/HotSpotDiagnosticMXBean/SetVMOption.java fails with NPE
  • Sync j.u.c.ConcurrentHashMap from 166 to tl
  • JavaDoc for ScriptEngineFactory.getProgram() contains an error
  • Problem in PKCS11 regression test TestRSAKeyLength
  • Enforce the requirement of Management Interfaces being public
  • api/java_util/jar/Pack200 test failed with compactX profiles.
  • File.createTempFile requires unnecessary "read" permission
  • Adjust CipherInputStream class to work in AEAD/GCM mode
  • DH Key interoperability testing between SunJCE and JsafeJCE not successful
  • SunJCE DES/DESede SecretKeyFactory.generateSecret throws InvalidKeySpecExc if passed SecretKeySpec
  • JDK-6356530 broke the old build
  • (ref) Reference queues may return more entries than expected
  • NullPointerException in xml sqe nightly result on 2013-07-12
  • Clarify "present" and annotation ordering in Core Reflection for Annotations
  • Add Collections.{checked|empty|unmodifiable}Navigable{Map|Set}
  • Optional.filter, map, and flatMap
  • Stream.concat methods
  • Consolidate StreamSupport.{stream,parallelStream} into a single method
  • RuntimeException gets obscured during OCSP cert revocation checking
  • Pull spliterator() up from Collection to Iterable
  • Nest StreamBuilder interfaces inside relevant Stream interfaces
  • sun/security/krb5/auto/ReplayCacheTestProc.java
  • (ann) Race condition between isAnnotationPresent and getAnnotations
  • Backout 8000450 - Cannot access to com.sun.corba.se.impl.orb.ORBImpl
  • Clean up doclint problems in java.util package, part 1
  • javadoc cleanup in javax.security
  • Few policy tests are failing in Lambda nightly
  • some langtools tools do not accept -cp as an alias for -classpath
  • -Xlint:serial does not flag abstract classes with concrete methods/members
  • NullPointerException in RichDiagnosticFormatter for bad input program
  • Javac crashes when method is called on a type-variable receiver from lambda expression
  • Cannot compile following lambda
  • Lambda isn't compiled with return statement
  • use of ternary operator in lambda expression gives incorrect results
  • very long error messages on inference error
  • TEST_BUG: test/tools/javap/8007907/JavapReturns0AfterClassNotFoundTest.java broken
  • Unclear spec for target typing with conditional operator (?:)
  • NPE in javadoc
  • Lambda compatibility and checked exceptions
  • Add bottom-up type-checking support for unambiguous method references
  • Nested method capture and inference
  • java/lang/Class/asSubclass/BasicUnit.java fails to compile
  • Spurious errors when compiling nested stuck lambdas
  • Wrong diagnostic after compaction
  • Bogus type-variable substitution with array types with dependencies on accessibility check
  • compiler hangs if the generics arity of a base class is wrong
  • Graph inference: wrong logic for picking best variable to solve
  • varargs-related warnings are meaningless on signature-polymorphic methods such as MethodHandle.invokeExact
  • Graph inference: avoid redundant computation during bound incorporation
  • Warning produced for an incorrect file
  • void operator should always evaluate to undefined
  • typeof does not work properly for java methods and foreign objects
  • ~ is a unary operator
  • AccessControl.doPrivileged is broken when called from js script
  • Sometimes a var declaration using itself in its init wasn't declared as canBeUndefined, causing erroneous bytecode
  • for each (init; test; modify) is invalid
  • Static calls - self referential functions needed a return type conversion if they were specialized, as they can't use the same mechanism as indy calls
  • Add regression test for passing cases
  • allow dot as inner class name separator for Java.type
  • Object.defineProperty performance issue
  • return after break incorrectly sets the block as terminal
  • allInteger switches were confused by boolean cases, as they are a narrower type than int
  • inherited property invalidation does not work with two globals in same context
  • Use spill properties for large object literals
  • scope symbol didn't get a slot in certain cases
  • Void returns combined with return with expression picked the wrong return type
  • shared PropertyMaps should not be used without duplication
  • nashorn jdk buildfile BuildNashorn.gmk still renamed jdk.nashorn.internal.objects package
  • empty char range in regex
  • reactivate the 8006529 test.
  • Ability to extend global instance by binding properties of another object
  • In the case of an eval switch, we might need explicit conversions of the tag store, as it was not known in the surrounding environment.
  • LinkageError: attempted duplicate class definition when --loader-per-compiler=false
  • regex capture behaves differently than on V8
  • interface checks in Invocable.getInterface implementation
  • static property does not work on accessible, public classes
  • __noSuchProperty__ defined in mozilla_compat.js script should be non-enumerable
  • Remove symbol fields from nodes that don't need them
  • noSuchProperty can't cope with vararg functions
  • PrintVisitor wasn't printing bodies of FunctionNode within UnaryNode
  • Wrong handling of line numbers with multiline string literals
  • ClassCastException: String can not be casted to ScriptFunction
  • Duplicate name and signature in finally block
  • Input argument array wrapping in loadWithNewGlobal is wrong
  • Implement Object.bindProperties(target, source) for beans
  • Object literal property initialization is not done in source order
  • Enforce reflection access restrictions on Object.bindProperties
  • Don't use exceptions for widening of ArrayData
  • fix reporting of call site locations; print them on -tcs=miss
  • Array(0xfffffff) throws OutOfMemoryError
  • throw RangeError for too large NativeArrayBuffer size
  • [findbugs] Some classes in jdk.nashorn.internal.runtime.regexp expose mutable objects
  • array concatenation should skip empty elements

New in version 8 Build 99 Dev (July 20th, 2013)

  • F# on PATH breaks Cygwin tools (mkdir, echo, mktemp ...)
  • new hotspot build - hs25-b41
  • Wrong JNI error code for preexisting JVM
  • NMT: assertion failed: assert(thread->thread_state() == from) failed: coming from wrong thread state
  • runThese crashed with SIGSEGV, hs_err has an error instead of stacktrace
  • The hs_err file gets wrong name
  • Thread::_handle_area initial size too big
  • AllocationProfiler uses space in metadata and doesn't seem to do anything useful.
  • Remove JVM_SetProtectionDomain from hotspot
  • assert(delta != 0) failed: dup pointer in MemBaseline::malloc_sort_by_addr
  • VM should no longer create bridges for generic signatures.
  • The flag introduced by 8014972 is not defined if Hotspot is built without a compiler (zero, ppc64 core build).
  • Test compiler/8005956/PolynomialRoot.java timeouts on Solaris SPARCs
  • Hotspot compilation error with latest Studio compiler
  • Crash when specifying very large code cache size
  • -XX:+UseISM fails an assert(obj->is_oop()) when running SPECjbb2005
  • Refactor the sending of the object count after GC event
  • GC id variable in gcTrace.cpp should use typedef GCId
  • object_count_after_gc should have the same timestamp for all events
  • Metaspace capacity not available
  • JDK8 b98 source with GPL header errors
  • The SAM method should be passed to the metafactory as a MethodType not a MethodHandle
  • Move lambda bridge creation from metafactory and VM to compiler
  • JDK8 b98 source with GPL header errors
  • The SAM method should be passed to the metafactory as a MethodType not a MethodHandle
  • Move lambda bridge creation from metafactory and VM to compiler
  • Few policy tests are failing in Lambda nightly

New in version 8 Build 98 Dev (July 17th, 2013)

  • F# on PATH breaks Cygwin tools (mkdir, echo, mktemp ...)
  • new hotspot build - hs25-b40
  • Kitchensink crashed with SIGSEGV in BaselineReporter::diff_callsites
  • SA: provide mechanism for using an alternative SA debugger back-end.
  • Win32 crash with CDS enabled and small heap size
  • Check of capacity paramenters in JNI_PushLocalFrame is wrong
  • race condition in VMError::report_and_die()
  • Duplicate zombie check in safe_for_sender
  • Minor issues in event tracing metadata
  • [dtrace] signatures returned by Java 7 jstack() are corrupted on Solaris
  • NPG: With -XX:+UseCompressedKlassPointers OOME due to exhausted metadata space could occur when metaspace is almost empty
  • G1 tests fail with native OOME on Solaris x86 after HeapBaseMinAddress has been increased
  • G1: Non Java threads should lock the shared SATB queue lock without safepoint checks.
  • G1: assert(_card_counts[card_num]

New in version 8 Build 97 Dev (July 9th, 2013)

  • Can't use --with-java-devtools and --with-devkit at the same time
  • New files dont apear in src.zip
  • Build Configuration Fail in Windows Platform
  • make CONF= isn't working
  • build with LOG=trace broken on mac
  • build-infra: REGRESSION: Publisher was NOT set for some JDK files
  • jdk8-build prebuild fails in source bundle generation, The path of TOOLS_DIR ... is not found
  • JDK8 b95 source with GPL header errors
  • new hotspot build - hs25-b39
  • [OSX] All libjvm symbols are exported
  • NPG: Memory regression: Thread::_metadata_handles uses 1 KB per thread.
  • Remove superfluous EnableInvokeDynamic warning from UnlockDiagnosticVMOptions check
  • Handle and/or warn about SI_KERNEL
  • more explicit code location information in hs_err crash log
  • Reduce Symbol::_refcount from 4 bytes to 2 bytes
  • JVM hangs verifying system dictionary
  • Build errors caused by missing .PHONY
  • GC log is limited to 2G for 32-bit
  • MetaspaceAux print_metaspace_change() should print "used" after GC not capacity
  • UseAdaptiveGCBoundary is broken
  • NPG: Add a memory pool MXBean for Metaspace
  • Remove unused breakpoint relocation type
  • Clang support broke slowdebug build for i586
  • 8001345 is incomplete
  • Add a regression test for 8005956
  • 8010460 changes broke bytecodeInterpreter.cpp
  • JDK8 b96 source with GPL header errors
  • JDK8 b94 source with GPL header errors
  • Exclude MemoryTest.java and MemoryTestAllGC.sh to enable integration
  • JDK8 b96 source with GPL header errors
  • JDK8 b94 source with GPL header errors

New in version 8 Build 96 Dev (June 29th, 2013)

  • Pass CONCURRENCY=$(JOBS) to test/Makefile
  • README-builds.html misses crucial requirement on bootstrap JDK
  • The SOURCE value in release file of JDK 8 doesn't contain valid changesets for some OS since b74
  • Warnings building corba repo due to missing hashCode methods
  • Restrict object access
  • Better handling of objects for transportation
  • jdk8 l10n resource file translation update 3
  • Better rewriting of nested subroutine calls
  • Improve on checking order
  • Add check for invalid offset for new AccessControlContext isAuthorized field
  • new hotspot build - hs25-b38
  • assert(_needs_gc || SafepointSynchronize::is_at_safepoint()) failed: only read at safepoint
  • Write regression test for 7167142
  • Create tests for CDS feature
  • cleanup warnings indicated by the -Wunused-value compiler option on linux
  • Kitchensink crashed with SIGSEGV in MemBaseline::baseline
  • os::close can restart ::close but that is not a restartable syscall
  • JVMTI Doc: GetOwnedMonitorStackDepthInfo has a typo in monitor_info_ptr parameter description
  • Add complementary RETURN_NULL allocation macros in allocation.hpp
  • Kitchensink crashed with SIGSEGV in BaselineReporter::diff_callsites
  • ThreadMXBean.getDeadlockedThreads reports bogus deadlocks on JDK 8
  • NMT: reserve/release sequence id's in incorrect order due to race
  • Test8009761.java "Failed: init recursive calls: 24. After deopt 25"
  • VM often crashes on solaris with a lot of memory
  • Parallelize string table scanning during strong root processing
  • G1: Use ArrayAllocator for BitMaps
  • Format issue with -XX:+PrintAdaptiveSizePolicy on JDK8
  • SPARC cbcond branch offset out of 10-bit range
  • remove SPARC V8 support
  • SharedRuntime::generate_native_wrapper doesn't save all registers across runtime tracing calls for JNI critical native methods
  • assert(Compile::current()->live_nodes() < (uint)MaxNodeLimit) failed: Live Node limit exceeded limit
  • JVM_GetClassContext: use GrowableArray instead of KlassLink
  • During CTW: C2: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG defined in this block
  • Compilation issue with adlc using latest SunStudio compilers
  • VM crashes with assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc
  • JDK8 b95 source with GPL header errors
  • Xpathexception does not honor initcause()
  • Xalan and Xerces internal ObjectFactory need rework
  • Improve JAXP 1.5 error message
  • Property http://javax.xml.XMLConstants/property/accessExternalDTD is not recognized.
  • Incorrect transformation of XPath expression "string(-0)"
  • JAXP Build failure
  • Regression: diff. behavior with user-defined SAXParser
  • jdk8 l10n resource file translation update 3 - jaxp
  • Rebase 8005432 & 8003542 against the latest jdk8/jaxws
  • Improve processing of MTOM attachments
  • Update access to JAX-WS
  • REGRESSION: closed/java/awt/color/ICC_Profile/LoadProfileTest/LoadProfileTest.java fails with java.io.StreamCorruptedException: invalid type code: EE since 8b87
  • cmm test failures with OpenJDK
  • PrintServiceLookup.lookupPrintServices() does not return consistent result
  • Windows native print dialog does not reflect default printer settings
  • Memory leak when kerning is used on Windows.
  • OpenJDK part of bug JDK-8015812 [TEST_BUG] Tests have conflicting test descriptions
  • [macosx] MixingInHwPanel.java test fails on Mac trying to click in the reserved corner
  • java.lang.ArrayIndexOutOfBoundsException when running SwingSet2 demo
  • [TEST_BUG] [macosx] The tests never finishes
  • TEST_BUG: java/awt/GraphicsDevice/CheckDisplayModes.java fails
  • TEST_BUG: [macosx] closed/com/sun/java/swing/plaf/gtk/4928019/bug4928019.java fails
  • BasicComboBoxEditor throws NullPointerException
  • [parfait] Buffer overrun at jdk/src/macosx/native/com/apple/laf/AquaFileView.m
  • java/awt/Focus/TypeAhead/TestFocusFreeze.java hangs with jdk8 since b56
  • [macosx] Cursor does not update properly when in fullscreen mode on Mac
  • AWT test fails
  • Regression: Focus issues with Oracle WebCenter Capture applet
  • TreeModelEvent doesn't accept "null" for root as Javadoc specifies.
  • No file filter selected in file type combo box when using JFileChooser
  • [parfait] Possible buffer overrun in jdk/src/solaris/native/sun/awt/awt_GraphicsEnv.c
  • [parfait] Format string argument mismatch in jdk/src/solaris/native/sun/xawt/XToolkit.c
  • [parfait] False positive function call mismatch at jdk/src/solaris/native/sun/xawt/XWindow.c
  • Remove redundant calls of toString() on String objects
  • Restrict access to com/sun/corba/se/impl package
  • Remove setProtectionDomain0 and JVM_SetProtectionDomain in JDK
  • Xpathexception does not honor initcause()
  • CharSequence.codePoints can be faster
  • Performance tuning of sun.misc.FloatingDecimal/FormattedFloatingDecimal
  • getFinalAttributes should use FindClose
  • New sun.misc.FDBigInteger class as part of 7032154
  • SimpleDateFormat parses wrong 2-digit year if input contains spaces
  • java/text/Format/DateFormat/WeekDateTest.java fails on OEL5.6 hi_IN.UTF-8
  • CookiePolicy spec conflicts with CookiePolicy.ACCEPT_ORIGINAL_SERVER
  • Fix typo in SerialRef and missing @param in SerialStruct
  • (zipfs) demo/zipfs/basic.sh failing
  • enable RetransformBigClass.sh test when fix for 8013063 is promoted
  • TEST_BUG: non-compliant jmc in the bin directory hangs testing
  • Remove DoubleStream.range methods
  • Rename IntStream.longs/doubles and LongStream.doubles to asXxxStream
  • Rename Spliterators.spliteratorFromIterator to Spliterators.iterator
  • More javadoc warnings
  • File.createTempFile hangs with temp file starting with 'com1.4'
  • java.io.File.createTempFile enters infinite loop when passed invalid data
  • Int/LongStream.range/rangeClosed
  • Right-bias range spliterators for large ranges
  • Retire Thread.stop(Throwable) so that it throws UOE
  • Update j.u.c. tests to avoid using Thread.stop(Throwable)
  • java/util/Locale/LocaleProviders.java failing again on Windows
  • Convert j2se NetBeans project to use top-level make targets
  • javadoc warnings, unexpected
  • java/lang/instrument/RetransformBigClass.sh failing again
  • Remove hash32() method and hash32 int field from java.lang.String
  • java/util/BitSet/BitSetStreamTest.java no longer compiles, missed by 8015895
  • JAAS/Krb5LoginModule using des encytypes failure with NPE after JDK-8012679
  • TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
  • TEST_BUG: The 'ptool.test' can't be saved in the 'tmp' folder.
  • Instruction is not clear on how to use keytool to create JKS store in case
  • SimpleDateFormat.format Portuguese Month should not be capitalized
  • Balanced spliterator for SpinedBuffer
  • java/lang/ThreadGroup/Suspend.java test fails intermittently
  • NegativeArraySizeException occurs in ChunkedOutputStream() with Integer.MAX_VALUE
  • CookieHandler does not work with localhost
  • Memory leak ... security/jgss/wrapper/GSSLibStub.c
  • Incorrect transformation of XPath expression "string(-0)"
  • Replace deprecated PlatformLogger isLoggable(int) with isLoggable(Level)
  • Class.getGenericInterfaces performance improvement
  • JSR292: MethodType interning penalizes scalability
  • Signature.getAlgorithm return null in special case
  • Lambda metafactory should not attempt to determine bridge methods
  • (process) Strict validation of input should be security manager case only [win].
  • Memory management improvements
  • (fs) Files.probeContentType problems
  • Improve deserialization
  • Improve provision of JMX providers
  • Improve JMX notification support
  • Improve resulting notifications in JMX
  • Better JMX data handling
  • Better input checking in JMX
  • Improve Windows network stack support.
  • Refactor network address handling in virtual machine identifiers
  • Improve cmsAllocProfileSequenceDescription
  • tests javax/management/mxbean/MiscTest.java and javax/management/mxbean/StandardMBeanOverrideTest.java fail
  • Clarify definition restrictions
  • Update RMI connection dialog box
  • Better handling of T2K glyphs
  • Better handling of annotation interfaces
  • Improve CurvesAlloc
  • Some api/javax_net/SocketFactory tests fail in 7u25 nightly build
  • Augment applet contextualization
  • Better handling of MBeanServers
  • Improve storing keys in KeyStore
  • Better implementation of RMI connections
  • Improve robustness of JMX internal APIs
  • Better API coherence for JMX
  • Better provision of factories
  • Improve stability of cmsnamed
  • Improve cmsStageAllocLabV2ToV4curves
  • 8007926 Improve cmsPipelineDup
  • Improve SerialJavaObject.getFields
  • Socket.getLocalAddress not consistent with InetAddress.getLocalHost
  • Adjust JMX for underlying interface changes
  • Resourcefully handle resources
  • Improve robustness of sound classes
  • Improve MIDI event handling
  • Improve MBean notifications
  • Improve JMX class checking
  • Better compliance testing
  • Better glyph processing
  • Better JMX type conversion
  • Better handling of annotations in JMX
  • Improve on checking order
  • Better URLClassLoader resource management
  • Improve handling of TSA data
  • Better Component Rasters
  • Better Short Component Rasters
  • Better Byte Component Rasters
  • Improve ImagingLib
  • java/awt/image/mlib/MlibOpsTest.java failed since jdk7u25b05
  • java/awt/image/mlib/MlibOpsTest.java fails on sparc solaris
  • [tck-red] Application can not be run, the Security Warning dialog is gray.
  • Improve shape handling
  • Improve scripting
  • (reflect) Class.getEnclosingMethod problematic for some classes
  • SerialJavaObject.java should be CallerSensitive aware
  • CallerSensitive annotation should not have CONSTRUCTOR Target
  • Better serialization support
  • ObjectStreamClass and ObjectStreamField should be CallerSensitive aware
  • java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java failed since 7u25b03 on windows
  • Integrate Apache Santuario
  • Update display of applet windows
  • Improve reflection utility classes
  • Better image validation
  • Better positioning of PairPositioning
  • Better validation of image layouts
  • ArrayIndexOutOfBoundsException with some fonts using LineBreakMeasurer
  • REGRESSION: test com/sun/org/apache/xml/internal/security/transforms/ClassLoaderTest.java fails to compile since 7u21b03
  • Better image channel verification
  • [macosx] Sometimes the applet showing the modal dialog itself loses the ability to gain focus
  • about 30% regression on specjvm2008.serial on 7u25 comparing 7u21
  • Rework part of fix for JDK-6741606
  • Test closed/java/awt/Dialog/DialogAnotherThread/JaWSTest.java fails since jdk 7u25 b07
  • (reflect) Revise checking in getEnclosingClass
  • Restrict publicLookup with additional checks
  • TimeZone.getDefault() throws NPE due to sun.awt.AppContext.getAppContext()
  • XML DSig API allows a RetrievalMethod to reference another RetrievalMethod
  • Better checking of XML signature
  • REGRESSION: closed/javax/imageio/plugins/bmp/Write3ByteBgrTest.java fails since 7u25 b09
  • WLS fails to add a logger with "" in its own LogManager subclass instance
  • Most of the Swing dialogs are blank on one win7 MUI
  • Netbeans IDE begins to throw a lot exceptions since 7u25 b10
  • java/lang/invoke/7196190/MHProxyTest.java fails after 8009424
  • tools/javac/file/zip/T6865530.java fails for win32/64 in 7u25 nightly runs
  • NumberFormatException during startup if JDK-internal property java.lang.Integer.IntegerCache.high set to bad value
  • Improve forEach/replaceAll for Map, HashMap, Hashtable, IdentityHashMap, WeakHashMap, TreeMap, ConcurrentMap
  • Add programmatic deadlock detection in SSLEngineDeadlock
  • jdk8 l10n resource file translation update 3
  • Add possibility to disable client initiated renegotiation
  • anti-delta fix for 8015402
  • Faster multiplication and exponentiation of large integers
  • BigInteger.pow() algorithm slow in 1.4.0
  • More ProblemList.txt updates (6/2013)
  • Clean-up Javac Overrides Warnings In javax/management/NotificationBroadcasterSupport.java
  • Overrides warnings in jdi and jconsole
  • Cleanup overrides warning in sun/tools/ClassDeclaration.java
  • HttpURLConnection does not handle URLs with an empty path component.
  • Move copying of jfr files to closed makefile
  • JDK8 b94 source with GPL header errors
  • MethodParameters are not filled in for synthetic captured local variables
  • javac erroneously accept ambiguous field reference
  • Enhanced for loop: local variable scope inconsistent with JLS
  • Compiler mishandles three-way return-type-substitutability
  • javac crashes with stack overflow when method called recursively from nested generic call
  • Duplicate variable in lambda causes javac crash
  • Fix OAC issue in langtools docs
  • test/tools/javac/VersionOpt.java passes on windows
  • Add stat support to LambdaToMethod
  • javac, warning message: use of ''_'' as an identifier might not be supported in future releases, should be more especific
  • javap, method com.sun.tools.javap.Main.run returns 0 even in case of class not found error
  • javac, add new flag for polymorphic method signatures
  • Get rid of utf8 chars in two tests
  • Fix doclint warnings in javax.lang.model
  • Compiler should emit bridges in interfaces
  • javac, avoid analyzing lambdas for source 7 compilation
  • javac, TypeTag refactoring has provoked performance issues
  • Improve Javadoc framing
  • Additional improvement in Javadoc framing
  • jdk8 l10n resource file translation update 3
  • javac, method toString() of class ...javac.code.Flags doesn't print all the flag bits
  • anti-delta fix for 8013789
  • javac, add new internal symbols to make operator resolution faster
  • JDK8 b94 source with GPL header errors
  • JSON parsing issues with escaped strings, octal, decimal numbers
  • NativeArray is inconsistent in using long for length and index in some places and int for the same in other places
  • canBeUndefined too conservative for some use before declaration cases
  • backing out test without third party license approval
  • loadWithNewGlobal should support user supplied arguments from the caller
  • a = []; a[0x7fffffff]=1; a.sort()[0] should evaluate to 1 instead of undefined
  • PropertyMap.addProperty() is slow
  • loadWithNewGlobal does not allow apply operation
  • JS Object builtin prototype is not thread safe
  • Array.prototype functions don't honour non-writable length and / or index properties
  • Parsing of octal string escapes is broken
  • Numeric literal must not be followed by IdentifierStart
  • Hex code from escape() should be padded
  • String.prototype.replace called with function argument should not replace $ patterns
  • Use in catch block that may not have been executed in try block caused illegal byte code to be generated
  • script mirror object access should be improved
  • nashorn.option.no.syntax.extensions has the wrong default
  • URLReader constructor should allow specifying encoding

New in version 8 Build 94 Dev (June 19th, 2013)

  • remove lzma and upx from repository JDK8
  • build-infra: Closed (deploy) can't be built using environment from SDK SetEnv.cmd
  • JDK 8 build on Linux fails with new build mechanism
  • new hotspot build - hs25-b35
  • JSR292: Failed to reject invalid class cplmhl00201m28n
  • runtime/memory/ReserveMemory.java fails due to 'assert(bytes % os::vm_allocation_granularity() == 0) failed: reserve block size'
  • NPG: Move oops out of InstanceKlass into mirror
  • Test returns ClassNotFoundException
  • perf regression in nashorn JDK-8008448.js test after 8008511 changes
  • CMS fatal error: must own lock MemberNameTable_lock
  • @Contended: fix multiple issues in the layout code
  • Print reason for failed MiniDumpWriteDump() call
  • revise the fix for 8007037
  • runtime/contended/OopMaps.java fails with OutOfMemory
  • There is a symbol AsyncGetCallTrace in libjvm.symbols that does not exist in minimal/libjvm.a when DEBUG_LEVEL == release
  • Some tests have failed with SIGSEGV on arm-hflt on build b82
  • Incorrect print format in error message for VM cannot allocate the requested heap
  • Rename a bunch of methods in size policy across collectors
  • NPG: 2.5% regression in young GC times on CRM Sales Opty
  • Remove unused CDS support from StringTable
  • Large performance hit when the StringTable is walked twice in Parallel Scavenge
  • new hotspot build - hs25-b36
  • par compact - add a table to speed up bitmap searches
  • PSScavenge::is_obj_in_young is unnecessarily slow with UseCompressedOops
  • G1: G1SummarizeRSetStats output on Linux needs improvemen
  • G1: Verification after a full GC is incorrectly placed.
  • G1: deal with fragmentation while copying objects during GC
  • Restore PrintSharedSpaces functionality after NPG
  • compiler/ciReplay/TestSA.sh fails with assert() index is out of bounds
  • Constructor.getAnnotatedReturnType() returns empty AnnotatedType
  • multi_allocate() call does not CHECK_NULL and causes crash in fastdebug bits
  • Remove RelaxAccessControlCheck for JDK 8 bytecodes
  • JSR292: assert(end_offset == next_offset) failed: matched ending
  • Test8015436.java fails 'can not access a member of class Test8015436 with modifiers "public static"'
  • remove unused thread-local variables _ScratchA and _ScratchB
  • Mac OS X: JVM crash on infinite recursion on Appkit Thread
  • Missing regression test for 8011771
  • fix some -Wsign-compare warnings in adlc
  • nashorn tests fail with -XX:+VerifyStack
  • runThese crashed with assert(opcode == Op_ConP || opcode == Op_ThreadLocal || opcode == Op_CastX2P ..) failed: sanity
  • Code cache management command line options work only in special order. Another order of arguments does not deliver the second parameter to the jvm.
  • Interpreter on some platforms loads ConstMethod::_max_stack and misses extra stack slots for JSR 292
  • File leak in hotspot/src/share/vm/compiler/compileBroker.cpp
  • C2: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG defined in this block
  • [parfait] Null pointer dereference in hotspot/src/share/vm/c1/c1_LIRGenerator.cpp
  • Enable HotSpot build with Clang
  • remove assert to catch access to object headers in index_oop_from_field_offset_long
  • Remove default restriction settings of jaxp 1.5 properties in JDK8
  • remove lzma and upx from repository JDK8
  • Remove redundant fontconfig files
  • Text is not rendered correctly if destination buffer is custom
  • [macosx] surrogate pairs do not render properly.
  • [macosx] Application launched via custom URL Scheme does not receive URL
  • Regression: java.awt.datatransfer.FlavorListeners not notified on Linux/Java 7
  • requestFocusInWindow to a disabled component prevents window of getting focused
  • JMenuItems draw behind TextArea
  • Test java/awt/Window/Grab/GrabTest.java fails on MacOSX
  • XMLEncoder in 1.7 can't encode objects initialized in no argument constructor
  • If you wrap a JTable in a JLayer you can't use the page up and page down cmds
  • Vector could be created with appropriate size in DefaultComboBoxModel
  • Support single threaded AWT/FX mode.
  • The test incorrectly recognizing OS
  • Prevent sending multiple WINDOW_CLOSED events for already disposed windows
  • Null Arrow Button Throws Exception in BasicComboBoxUI
  • Edits to text components hang for clipboard access
  • [macosx] A follow-up for the fix 8010721
  • Correct a wording in javadoc of java.awt.ContainerOrderFocusTraversalPolicy
  • Null pointer exception when adding more than 9 accelators to a JMenuBar
  • method ZipEntry.setTime(long) works incorrectly
  • Support NTFS and Unix-style timestamps for entries in Zip files
  • (zipfs) Newly created entry in zip file system should set all file times non-null values.
  • (zipfs) file times of entry in zipfs should always be the same regardless of TimeZone.
  • Memory leak in jdk/src/solaris/bin/java_md_solinux.c
  • test/com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.java fails in agentvm mode
  • Spec typo: extra } in the spec for j.u.s.StreamBuilder
  • Minor typo in the spec for j.u.stream.Stream.findFirst()
  • Conversion table for EUC-KR is incorrect
  • Need to strip leading zeros in TlsPremasterSecret of DHKeyAgreement
  • DigestOutputStream does not turn off digest calculation when "close()" is called
  • javax.crypto tests fail with new PBE algorithm names
  • Cipher.wrap/unwrap methods should define UnsupportedOperationException
  • Minor spec issue: java.util.Spliterator.getExactSizeIfKnown
  • getNetworkPrefixLength() does not return correct prefix length
  • (bf) CharBuffer.chars too slow with default implementation
  • awt_InputMethod.c cleanup is needed
  • Test Failure in closed/java/io/pathNames/GeneralSolaris.java
  • Memory leak: Java_java_net_TwoStacksPlainDatagramSocketImpl_receive0 [parfait]
  • Check on '$' character is missing in the HttpCookie class constructor
  • {Int|Long}SummaryStatistics toString() throws IllegalFormatConversionException
  • Peformance improvements to Integer and Long string formatting.
  • Primitive iterator over empty sequence, null consumer: forEachRemaining methods do not throw NPE
  • j.u.stream.StreamSupport class has default constructor generated
  • JConsole shows negative CPU Usage
  • shell tests don't begin with #!/bin/sh
  • StringJoiner example in class description not in sync with streams API
  • Add the proper Javadoc to @Contended
  • add test/tools/pack200/TimeStamp.java to ProblemsList
  • Remove java/lang/instrument/IsModifiableClassAgent.java from ProblemList.txt
  • Handle Frequent HashMap Collisions with Balanced Trees
  • Remove duplicate spliterator tests
  • sun/misc/URLClassPath/ClassnameCharTest.java failing
  • ProblemList.txt updates (6/2013)
  • TEST_BUG: java/nio/file/Files/StreamTest.java fails when sym links not supported
  • Japanese calendar field names are not displayed with -Djava.locale.providers=HOST on Windows
  • Update ConcurrentHashMap to v8
  • add doPrivileged methods with limited privilege scope
  • java/nio/channels/AsynchronousChannelGroup/Unbounded.java failing again [win64]
  • HashMap spliterator tryAdvance() encounters remaining elements after forEachRemaining()
  • GenerateBreakIteratorData build warning
  • JDP packets containing ideographic characters are broken
  • Properties.loadFromXML fails with a chunked HTTP connection
  • Add at since tags to new ConcurrentHashMap methods
  • Add back Diagnostic Command JMX API
  • JDK 8 build on Linux fails with new build mechanism
  • try-with-resources fails to compile with generic exception parameters
  • javac, known parameter's names should be copied to automatically generated constructors for inner classes
  • Copy method annotations and parameter annotations to synthetic bridge methods
  • DocLint should support
  • [doclint] move remaining messages into resource bundle
  • javadoc -X does not include -Xdoclint
  • RichDiagnosticFormatter throws NPE when formatMessage is called directly
  • Five lambda TargetType tests have @ignore
  • Spurious inference error when return type of generic method requires unchecked conversion to target
  • javac incorrectly sets strictfp access flag on inner-classes
  • Reduce javac space overhead introduced with compiler support for repeating annotations
  • Test T6567415.java can fail on a slow machine
  • Add more typed arrays code coverage tests.
  • Date.parse illegal string parsing issues
  • reduce NodeLiteralNode to NullLiteralNode
  • FieldObjectCreator.putField ignores getValueType
  • CodeGenerator.initSymbols mutates a list
  • Type for :e symbol is wrong
  • Error.stack needs trimming
  • Thread safe print function
  • Function("}),print('test'),({") should throw SyntaxError
  • Need a global.load function that starts with a new global scope.
  • Race condition in RuntimeCallsites
  • loadWithNewGlobal needs to wrap createGlobal in AccessController.doPrivileged
  • test/script/basic/JDK-8012164.js fails on Windows
  • Javascript mapping of ScriptEngine bindings does not expose keys
  • loadWithNewGlobal return value has to be properly wrapped
  • ObjectNode.elements should be stronger typed
  • Several small code-gardening fixes
  • Array.prototype.reduceRight issue with large length and index
  • $EXEC does not handle large outputs
  • Nashorn JavaFX includes are out of sync with JavaFX repo

New in version 8 Build 93 Dev (June 12th, 2013)

  • Add JMC configure option mapping to Jprt.gmk
  • Configure sets JOBS to 0 if memory is too low.
  • New build system does not run codesign on SA-related launchers on OS X
  • New build does not handle symlinks in workspace path
  • Add configure parameter --with-update-version
  • (s) Improve JTReg location detection and provide location to test/Makefile
  • remove lzma and upx from repository JDK8
  • JDK8 b91 source with GPL header errors
  • Redundant setting of external access properties in setFeatures
  • Remove unused, obsolete ObjectFactory classes
  • JDK8 b91 source with GPL header errors
  • Fix potential NULL pointer dereference
  • java.lang.UnsatisfiedLinkError exception throw by getAllFonts() on MacOSX
  • JDK7 Printing : CJK and Latin Text in a string overlap
  • [macosx]Unable to print out the defined page for 2D_PrintingTiger/JTablePrintPageRangesTest.
  • [macosx]Unable to print out the defined page for 2D_PrintingTiger/JTablePrintPageRangesTest
  • JDK 6 parses html text with script tags within comments differently from previous releases
  • Recursion in J2DXErrHandler() Causes a Stack Overflow on Linux
  • JToolTip#setTipText() sometimes (very often) not repaints component.
  • Test sun/awt/datatransfer/SuplementaryCharactersTransferTest.java fails to compile since 8b86
  • Java Bean Persistence with XMLEncoder
  • [macosx] In JDK7 the menu bar disappears when a Dialog is shown
  • TEST_BUG: java/awt/WMSpecificTests/Metacity/FullscreenDialogModality.java should be modified
  • [macosx] Views keep scrolling back to the drag position after DnD
  • java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java should be updated
  • [macosx] SWT app freeze when going full screen using Java 7 on Mac
  • Line break calculations in Java 7 are incorrect.
  • FileInputStream.available and skip inconsistencies
  • update policytool to support java.net.HttpURLPermission
  • Spliterator behavior for LinkedList contradicts Spliterator.trySplit
  • Spliterator.OfPrimitive
  • Additional static and instance utils for functional interfaces.
  • Spec j.u.f.Predicate doesn't specify NPEs thrown by the SE8's Reference Implementation
  • (fs) Add Files.list, lines and find
  • (str) Race condition in String.contentEquals when comparing with StringBuffer
  • (zipfs) zip provider doesn't work correctly with file systems providers rather than the default
  • Enable ergonomic VM selection in arm/jvm.cfg
  • More ProblemList.txt updates (5/2013)
  • Locale data needs correction (Month names for Maltese language)
  • Thread safety of Thread get/setName()
  • set max size for jtreg testvms
  • DateFormatSymbols documentation has incorrect description about DateFormat
  • Sample code in ListResourceBundle is still not correct
  • (str) StringBuffer "null" is not appended
  • Have GenericDeclaration extend AnnotatedElement
  • Online user guide of jconsole points incorrect link
  • Arrays parallel and serial sorting improvements
  • ktab creates a file with zero kt_vno
  • [launcher] removes multiple back slashes
  • (fs) WatchService failing when watching \\server\$d
  • VM could throw uncaught OOME in ReferenceHandler thread
  • Minor/sync/cleanup of ConcurrentHashMap
  • Disconnect button leads to wrong popup message
  • com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.sh failed on windows
  • Default JDP address does not match the one assigned by IANA
  • File.isHidden() should return true for pagefile.sys and hiberfil.sys
  • CharsetDecoder.replacement should not be changeable except via replaceWith method
  • (rb) PropertyResourceBundle doesn't document exceptions
  • some constructors issues in com.sun.jndi.toolkit
  • TEST_BUG:java/io/pathNames/GeneralWin32.java fails intermittently
  • java/lang/management/MemoryMXBean/ResetPeakMemoryUsage.java fails with RuntimeException
  • (fs) Files.readAllBytes() copies content to new array when content completely read
  • With OCSP enabled on Java 7 get error 'Wrong key usage' with Comodo certificate
  • New build system does not run codesign on SA-related launchers on OS X
  • FDS: debuginfo file for libjdwp.so is missed
  • makefile changes to allow integration of new features
  • remove lzma and upx from repository JDK8
  • JDK8 b91 source with GPL header errors
  • add comments to javac/util/Convert.java
  • Qualified type reference with annotations in throws list crashes compiler
  • Redundant array copy in UnsharedNameTable
  • test/tools/javac/diags/Example.java leaves directories in tempdir
  • test has 2 @bug tags
  • Two jtreg tests are not run due to no file extension on the test files
  • Clarify "present" and annotation ordering in javax.lang.model
  • Parser regression in JDK 8 when compiling super.x
  • Regression: bug in Resolve.resolveOperator
  • javac crashes when varargs element of a method reference is inferred from the context
  • Have GenericDeclaration extend AnnotatedElement
  • Fix conflicting use of JCTree/JCExpression
  • Debug pointer at bad position
  • javac, ClassFile should have a read(Path) method
  • VerifyError with double Assignment using a Generic Member of a Superclass
  • genstubs needs to cope with static interface methods
  • Exclude testing and infrastructure packages from code coverage
  • binding already bound function with extra arguments fails
  • Original exception no longer thrown away when a finally rethrows
  • Remove debug flag from test runs
  • Update the Java interop documentation in the Java Scripting Programmer's Guide
  • Function.bind can't be called on prototype function inside constructor
  • Exclude testing and infrastructure packages from code coverage, round two
  • Allow class-based overrides to be initialized with a ScriptFunction
  • Avoid netscape.javascript.JSObject in nashorn code
  • Original exception no longer thrown away when a finally rethrows
  • Increase code coverage in Joni
  • Smoke test fail: Windows JDK-8008554.js - access denied ("java.io.FilePermission" "//C/aurora/sandbox/nashorn~source/test/script/basic/NASHORN-99.js" "read")
  • Reprise - Smoke test fail: Windows JDK-8008554.js - access denied ("java.io.FilePermission" "//C/aurora/sandbox/nashorn~source/test/script/basic/NASHORN-99.js" "read")
  • Range analysis first iteration, runtime specializations
  • ant test compilation error with JoniTest.java
  • rename Java.toJavaArray/toJavaScriptArray to Java.to/from, respectively.
  • Have NativeJavaPackage throw a ClassNotFoundException when invoked
  • readLine should accept a prompt as an argument
  • ScriptEnvironment ctor should be public
  • Typed Array, BYTES_PER_ELEMENT should be a class property
  • Review long and integer usage conventions
  • Allow conversion of JS arrays to Java List/Deque
  • Array literal constant folding issue
  • Revert accidental changes to build.xml
  • Clean up lexical contexts - split out stack based functionality in CodeGenerator and generify NodeVisitors based on their LexicalContext type to avoid casts
  • JSON parsing performance issue
  • JSON.parse should not use [[Put]] but use [[DefineOwnProperty]] instead
  • Nashorn shell does not start with Turkish locale
  • RegExp("[") results in StackOverflowError
  • Make the run-octane harness more deterministic by not measuring elapsed time every iteration. Also got rid of most of the run logic in base.js and call benchmarks directly for the same purpose
  • "i".toUpperCase() => currently returns "?", but should be "I" (with Turkish locale)
  • Octane harness fixes for rhino and entire test runs: ant octane, ant octane-v8, ant octane-rhino
  • Octane test run fails on Turkish locale
  • A lot of tests are named "runTest" in reports
  • Math round didn't conform to ECMAScript 5 spec
  • "abc".lastIndexOf("a",-1) should evaluate to 0 and not -1

New in version 8 Build 92 Dev (June 1st, 2013)

  • Provide debugging information for programs
  • Fix jvm args for sjavac
  • build-infra Add configure --with-jtreg option for location of JTREG
  • new hotspot build - hs25-b34
  • JvmtiExport::post_raw_field_modification jni ref handling is odd
  • test/runtime/7158804/Test7158804.sh has bad copyright header
  • runtime/RedefineObject/TestRedefineObject.java has incorrect classname in @run tag
  • SA: jstack -m fails on Win32 : UnalignedAddressException
  • @Contended doesn't work correctly with inheritance
  • @Contended: explicit default value behaves differently from the implicit value
  • sscanf must use a length in the format string
  • PrintStringTableStatistics should include more footprint info
  • Move @Contended regression tests to the same place
  • Clean up class field layout code
  • Need to check for non-empty EXT_LIBS_PATH before using it
  • arch specific flags not passed to some link commands
  • Adjust Tiered compile threshold according to available space in code cache
  • hsdis fails to compile with binutils-2.23.2
  • loopTransform.cpp assert(cmp_end->in(2) == limit) failed
  • Kitchensink crashed with SIGSEGV, Problematic frame: v ~StubRoutines::checkcast_arraycopy
  • JRE crashes instead of stop compilation on full Code Cache. Internal Error (c1_Compiler.cpp:87)
  • Remove ObjectClosure as base class for BoolObjectClosure
  • Unable to allocate bit maps or card tables for parallel gc for the requested heap
  • Add fast Metasapce capacity and used per MetadataType
  • CMS: "Conservation Principle" assert failed
  • G1: PerRegionTable::fl_mem_size() calculates size of the free list using wrong element sizes
  • Minor code cleanup of the freelist management
  • JDK8 b91 source with GPL header errors
  • JDK8 b91 source with GPL header errors
  • Replace find, rm, printf and similar with their proper variables
  • JDK8 b91 source with GPL header errors

New in version 8 Build 91 Dev (May 25th, 2013)

  • Add missing .PHONY targets to Main.gmk
  • Fix log levels in make
  • Provide debugging information for programs
  • new hotspot build - hs25-b33
  • nsk/jvmti/RetransformClasses/retransform001 failed debug version on os::free
  • NPG: keep compiled ic methods from being deallocated in redefine classes
  • RFE: -XX:+UseLargePages does not work with CDS
  • compiler/ciReplay/TestSA.sh fails in nightly
  • Incorrect vtable index being set during methodHandle creation for static
  • ContendedPaddingWidth should be range-checked
  • jvmtiExport.cpp::post_to_env() does not check malloc() return
  • NPG: Klass* const k should be const Klass* k.
  • NPG: Crash after redefining java.lang.Object
  • Purge PrintCompactFieldsSavings
  • Add VM option to facilitate the writing of CDS tests
  • remove use of global operator new - take 2
  • Test8009761.java "Failed: init recursive calls: 7224. After deopt 58824"
  • optimized build with GCC broken
  • JSR 292: Two jck/runtime tests crash on java.lang.invoke.MethodHandle.invokeExact
  • remove gamma launcher
  • enable parts of EliminateAutoBox by default
  • JVM crash with SEGV in ConnectionGraph::record_for_escape_analysis()
  • failed java/lang/Math/DivModTests.java after 6934604 changes
  • TEST_BUG: compiler/ciReplay/TestSA.sh fails on Windows: core wasn't generated
  • Regression tests for 8006088
  • Improve assert and remove some dead code from parMarkBitMap.hpp/cpp
  • tests/gc/arguments/Test(Serial|CMS|Parallel|G1)HeapSizeFlags jtreg tests invoke wrong class
  • Boundary values in some public GC options cause crashes
  • Refactoring: split up compute_generation_free_space() into two functions for class PSAdaptiveSizePolicy
  • G1: crashes with assert assert(prev_committed_card_num == _committed_max_card_num) failed
  • G1: Add remembered set size information to output of G1PrintRegionLivenessInfo
  • G1: Output for full GCs with +PrintGCDetails should contain perm gen size/meta data change info
  • VM exits if MaxTenuringThreshold is set below the default InitialTenuringThreshold, and InitialTenuringThreshold is not set
  • Issue in com.sun.org.apache.xml.internal.serializer.Encodings causes some JCK tests to fail intermittently
  • Upgrade JDK8 to JAXP 1.5
  • javadoc error in JAXP 1.5 patch
  • More warnings compiling jaxp.
  • Xrender: No text displayed using 64 bit JDK on solaris11-sparc
  • Printing: NullPointerException since jdk8 b82 showing native Page Setup Dialog.
  • GIF ImageReader does not call passComplete in IIOReadUpdateListener
  • Enable Java2D D3D pipeline on newer Intel chipsets : Intel HD and later
  • [macosx] On MacOSX port java.awt.Toolkit.is/setDynamicLayout() are not consistent
  • [macosx] Animations not disabled for CALayers used via JAWT
  • Auto failed and threw exception:java.lang.UnsatisfiedLinkError:
  • [macosx] The scrollbar's block increment performs incorrectly
  • JLightweightFrame needs another synchronization policy
  • Toolkit eventListener leaks memory
  • TEST_BUG: java/awt/TrayIcon/DragEventSource/DragEventSource.java fails with java.lang.UnsupportedOperationException
  • TEST_BUG: java/awt/datatransfer/HTMLDataFlavors/HTMLDataFlavorTest.java fails with "RuntimeException: The data should be available" on Linux
  • Refresh jdk's private ASM to the latest.
  • Stream methods on BitSet, Random, ThreadLocalRandom, ZipFile
  • [pack200] improve performance of pack200
  • Heap corruption with NetworkInterface.getByInetAddress() and long i/f name
  • DigestMD5Client has not checked RealmChoiceCallback value
  • Connection ID for IPv6 addresses is not generated accordingly to the specification
  • Provide SharedSecrets access to String(char[], boolean) constructor
  • TEST_BUG: There is no /tmp directory for windows system.
  • Update JDK8 with Java DB 10.10.1.1.
  • File and other classes in java.io do not handle embedded nulls properly
  • Add Objects.nonNull and Objects.isNull
  • Iterator.remove and forEachRemaining relationship not specified
  • BufferedReader.lines()
  • Regex Matcher .start and .end should be accessible by group name
  • Constructor \w need update to add the support of \p{Join_Control}
  • Enable native JGSS provider on Mac
  • Revise javadoc for Executable.getAnnotatedReturnType()
  • Issue in com.sun.org.apache.xml.internal.serializer.Encodings causes some JCK tests to fail intermittently
  • java/lang/management/MemoryMXBean/ResetPeakMemoryUsage is not robust when getMax() returns -1
  • TEST_BUG: j/l/management/MemoryMXBean/ResetPeakMemoryUsage fails with NegativeArraySizeException
  • java/lang/management/MemoryMXBean/ResetPeakMemoryUsage.java failing since update to hs23-b15 or b16
  • test/sun/tools/jinfo/Basic.sh fails on when runSA is set to true
  • NPE thrown by SimpleDateFormat with TimeZoneNameProvider supplied
  • Throw required NPEs from removeAll()/retainAll()
  • Add tests for java.util.stream and lambda translation
  • Let allow_weak_crypto default to false
  • (profiles) Add javax.script to compact1
  • [launcher] cleanup code for correctness
  • [parfait] False positive integer overflow in jdk/src/solaris/bin/jexec.c
  • [parfait] Memory leak at jdk/src/share/bin/wildcard.c
  • [parfait] Undefined return value at jdk/src/share/bin/java.c
  • Move some tests from test/sun/security/provider/certpath/X509CertPath to closed repo
  • Pattern.splitAsStream
  • Implement Core Reflection for Type Annotations on parameters
  • (fs) Files.createDirectory fails if the resolved path is exactly 248 characters long
  • Add Modifer.parameterModifiers()
  • DivModTests should not compare pointers
  • Use Method Refs in j.u.stream.MatchOps
  • Minor refactorings to sun.reflect.generics.reflectiveObjects.*
  • GzipInputStream closes underlying stream during reading
  • SSLSessionImpl should have protected finalize()
  • (reopened) Need to clone array of input/output parameters
  • Remove rhino from jdk8
  • MethodHandle code: allow static and invokespecial calls to interface methods
  • Selector in HttpServer introduces a 1000 ms delay when using KeepAlive
  • (tz) Support tzdata2013c
  • Restore Objects.requireNonNull(T, Supplier)
  • bootcycle-images fails after upgrade to JAXP 1.5
  • (process) Runtime.exec(String) fails if command contains spaces [win]
  • scriptpad sample does not work with nashorn
  • Improve javadocs for Socket class by adding references to SocketOptions
  • Deadlock occurs when Charset.availableCharsets() is called by several threads at the same time
  • Base64.getXDecoder().wrap(...).read() doesn't throw exception for an incorrect number of padding chars in the final unit
  • StringBuffer.toString performance regression impacting embedded benchmarks
  • Evolve java networking same origin policy
  • JSR 310 DateTime API Updates III
  • Correct docs warning for Objects.requireNonNull(T, Supplier)
  • java/util/Locale/LocaleProviders.sh fails
  • A finalizer in sun.security.pkcs11.wrapper.PKCS11 perhaps should be protected
  • SunPkcs11 provider fails to parse config path containing parenthesis
  • Buffer problems with SunPKCS11-Solaris and CKM_AES_CTR
  • test/java/lang/Thread/GenerifyStackTraces.java doesn't clean-up
  • More buffers are stored or returned without cloning
  • Java debugger may fail to run
  • Incorrect handling of HTTP/1.1 " Expect: 100-continue " in HttpURLConnection
  • Removal of stack walk to find resource bundle breaks Glassfish startup
  • network test hangs [macosx]
  • [pack200] should support attributes introduced by JSR-308
  • Various classes of sunec.jar are duplicated in rt.jar
  • (proxy) Proxy constructor should check for null argument
  • More warnings compiling jaxp.
  • More ProblemList.txt updates (5/2013)
  • java/net/HttpURLPermission/HttpURLPermissionTest.java leaves files open
  • build-infra: While Constructing Javadoc information, JSpinner.java error: package sun.util.locale.provider does not exist
  • Provide debugging information for programs
  • Use open man pages for non commercial builds
  • Normalize @ignore comments on langtools tests
  • Improve rendered HTML formatting for {@code}
  • remove @GenerateNativeHeader
  • Using {@inheritDoc} in simple tag defined via -tag fails
  • Fix doclint issues in javax.lang.model
  • Enhance the DocTree API with DocTreePath
  • When a method reference to a local class constructor is contained in a method whose number of parameters matches the number of constructor parameters compilation fails
  • test/tools/javac/plugin/showtype/Test.java fails on windows: jtreg can't delete plugin.jar
  • javac can't handle annotations with a from a previous compilation unit
  • tools/javac/profiles/ProfileOptionTest.java needs modifying now that javax.script is in compact1
  • Restore Objects.requireNonNull(T, Supplier)
  • javac test class ToolTester handles classpath incorrectly
  • Trees.getElement should work not only for declaration trees, but also for use-trees
  • Replace int constants in LinkInfoImpl with enum
  • Remove LinkOutput in favor of direct use of Content
  • reduce use of RawHtml nodes in doclet
  • simplify LinkInfoImpl API
  • Remove single instance of resource with HTML from doclet resource bundle
  • Allow HTMLWriter.getResource to take Content args
  • Erratic/inconsistent indentation of signatures
  • {@literal} and {@code} should use \"new\" Taglet, not old.
  • Convert TagletOutputImpl to use ContentBuilder instead of StringBuilder
  • reduce use of TagletOutputImpl.toString
  • HTMLDocletWriter methods should generate Content, not Strings
  • Cleanup use of Util.escapeHtmlChars
  • replace some uses of Configuration.getText with Configuration.getResource
  • Speed up removeNonInlineHtmlTags
  • Cleanup JavaFX features in standard doclet
  • Cleanup names and duplicatre code in TagletManager
  • Remove TagletOutput in favor of direct use of Content
  • Implement lambda methods on interfaces as static
  • Javac NPE compiling Lambda expression on initialization expression of static field in interface
  • genstubs creates default native methods
  • Mutable static field in HtmlDocletWriter
  • update reference impl for type-annotations
  • Convert 4 tools multicatch tests to jtreg format
  • Add VariableTree.getNameExpression
  • Provide javax.lang.model.* implementation backed by core reflection
  • Method diagnostics resolution need to be simplified in some cases
  • Spurious raw types warning when using unbound method references
  • Javac issues spurious raw type warnings when lambda has implicit parameter types
  • NPE in javac with interface super in lambda
  • Detection of windows in sjavac fails.
  • Simplify PropertyMaps
  • SwitchPoint invalidation not working over prototype chain
  • JDK-8006220 caused an octane performance regression.
  • load("fx:base.js") should not be in fx:bootstrap.js
  • Node.setSymbol needs to be copy on write - enable IR snapshots for recompilation based on callsite type specialization. [not enabled by default, hidden by a flag for now]
  • mem usage histograms enabled with compiler logging level set to more specific than or equals to info when --print-mem-usage flag is used
  • ClassCastException in Regex
  • Regexp regression for escaped dash in character class
  • Function argument's prototype seem cached and wrongly reused
  • Removed Source field from all nodes except FunctionNode in order to save footprint
  • Removed explicit LineNumberNodes that were too brittle when code moves around, and also introduced unnecessary footprint. Introduced the Statement node and fixed dead code elimination issues that were discovered by the absense of labels for LineNumberNodes.
  • Nashorn needs to reuse temporary symbols
  • Rerun only failed 262 tests
  • Slim down the label stack structure in CodeGenerator
  • Make NashornLinker public

New in version 8 Build 90 Dev (May 20th, 2013)

  • new hotspot build - hs25-b32
  • JvmtiClassFileReconstituter does not recognize default methods
  • Respect EXTRA_CFLAGS on windows
  • Add support for JMX interface to Diagnostic Framework and Commands
  • Perf_CreateLong creates perf counter of incorrect type
  • Guarantee(VerifyBeforeGC || VerifyDuringGC || VerifyBeforeExit || VerifyAfterGC) failed: too expensive
  • NMT: Kitchensink crashes with assert(next_region == NULL || !next_region->is_committed_region()) failed: Sanity check
  • assert(s->refcount() != 0) failed: for create_overpasses
  • JvmtiClassFileReconstituter does not create BootstrapMethod attributes
  • Spelling error in JDK-8009615: boostrapmethod
  • remove crufty '_g' support from SA
  • Test test/closed/runtime/classunload broken
  • Refix hotspot jni_.h JNIEXPORT and JNIIMPORT definitions to match jdk version
  • Zero builds are broken after 8010862.
  • Cleanup platform ifdefs in unsafe.cpp
  • PrintMalloc conflicts with the command line parsing
  • G1: G1CollectorPolicy::initialize_flags() may set min_alignment > max_alignment
  • Incompatible heap size flags accepted by VM
  • G1: HeapRegionSeq::shrink_by() has invalid assert
  • CMS: assert(used() == used_after_gc && used_after_gc

New in version 8 Build 89 Dev (May 11th, 2013)

  • Support correct dependencies from header files on windows and solaris
  • Add java.util.stream to CORE_PKGS.gmk in root repo
  • Precision problems on sflt builds
  • Additional JavaDoc tags @apiNote, @implSpec and @implNote
  • CORBA boolean type unions do not generate compilable code from idlj
  • [corba] idlj generates read/write union helper methods that throw wrong exception in some cases
  • new hotspot build - hs25-b31
  • Assertion message displays %u and %s text instead of actual values
  • Kitchensink hanged, likely NMT is to blame
  • release_C_heap_structures is never called for anonymous classes.
  • JSR 292: the VM_RedefineClasses::append_entry() should do cross-checks with indy operands
  • NPG: Memory regression: One extra Monitor per ConstantPool
  • Remove support for u4 MethodParameter flags fields
  • Some tests on Interned String crashed JVM with OOM
  • Use PROT_NONE when reserving memory
  • SA crashes when attaching to a process on OS X
  • BigApps fails due to 'fatal error: Illegal threadstate encountered: 6'
  • Insufficient memory message says "malloc" when sometimes it should say "mmap"
  • SA-JDI exceptions caused by lack of permissions on OSX should be more verbose about issue cause
  • Adjust number of stack guard pages on systems with large memory page size
  • assert(i == total_args_passed) in AdapterHandlerLibrary::get_adapter since 8-b87
  • specify offset of IC load in java_to_interp stub
  • Special -agentpath checks needed with minimal VM to produce proper error message
  • NPG: Free unused VirtualSpaceNodes
  • gc/7072527/TestFullGCCount.java fails when GC is set in command-line
  • Remove unused is_root checks and closures
  • Remove warning about CMS generation shrinking.
  • NPG: init_dependencies in class loader data graph can cause invalid CLD
  • G1: Stack allocate instances of HeapRegionRemSetIterator
  • NPG: Inefficient Metaspace counter functions cause large young GC regressions
  • NPG: Parallel class loading tests fail after fix for JDK-8011802
  • G1: GraphKit accesses PtrQueue::_index as int but is size_t
  • Add a flag to turn off the output of the verbose verification code
  • ReservedSpace::align_reserved_region() broken on Windows
  • NPG: Remove unnecessary mark stack draining after CodeCache::do_unloading
  • gc/TestVerifyBeforeGCDuringStartup.java: java.lang.RuntimeException: '[Verifying' missing from stdout/stderr: [Error: Could not find or load main class]
  • Possible deadlock with Metaspace locks due to mixed usage of safepoint aware and non-safepoint aware locking
  • Remove old code in HotSpot that supported the jmap -permstat functionality
  • ciReplay: Include PID into the name of replay data file
  • Change Whitebox implementation to make absence of method in Whitebox.class not fatal
  • adding compilation level to replay data
  • removed unused method: ciMethod::uses_monitors
  • removed unused code in SharedRuntime::handle_wrong_method
  • Tiered: CompilationPolicy::can_be_compiled(CompLevel_all) mistakenly return false
  • vm/runtime/simpleThresholdPolicy.cpp: assert(mcs != NULL).
  • Code cache flushing can get stuck reclaming of memory
  • Remove unused parameter "compiler" from DTRACE_METHOD_COMPILE* macros
  • JAXP Plugability Layer should use java.util.ServiceLoader
  • Update JAXP NetBeans project - add support for generating javadoc
  • Add build support for different man pages for OpenJDK and OracleJDK
  • Printed text become garbage on Mac OSX
  • [findbugs] public methods return internal arrays; may be private
  • AWT accidentally disables the NSApplicationDelegate of SWT, causing loss of OS X integration functionality
  • [TEST_BUG] java/awt/Toolkit/BadDisplayTest/BadDisplayTest.java failed on solaris
  • [macosx] ActionListener called twice for JMenuItem using ScreenMenuBar
  • [TEST_BUG] java/awt/Focus/OverrideRedirectWindowActivationTest/OverrideRedirectWindowActivationTest.java failed on windows 8
  • [x11] Modal dialogs for fullscreen window may show behind its owner
  • [findbugs] One more beans issue, with ReflectionUtils
  • JInternalFrame not being finalized after closing
  • closed/java/awt/Frame/DisabledParentOfToplevel/DisabledParentOfToplevel.html failed since 1.8.0b36
  • [macosx] DisplayChangedListener is not implemented in LWWindowPeer/CGraphicsEnvironment
  • (fs) BasicFileAttributes.creationTime() should return birth time (mac)
  • Tests fail in -agentvm -concurrency mode
  • java.util.Currency javadoc has broken link to iso.org
  • Add sun/management/HotspotRuntimeMBean/GetSafepointSyncTime.java in ProblemList.txt
  • sun.misc.PerfCounter calls Perf.createLong with incorrect parameters
  • LogManager needs test to ensure stack trace is not being done to find bundle
  • Need to take care of long secret keys in HMAC/PRF compuation
  • JARSigner including TimeStamp PolicyID (TSAPolicyID) as defined in RFC3161
  • HTTP DIGEST implementation incorrectly quotes header values, fails auth
  • Initial java.util.stream putback -- internal API classes
  • Deadlock in LogManager
  • [TEST_BUG] console.sh failed Automatically with exit code 1.
  • default methods for Collections - forEach, removeIf, replaceAll, sort
  • Inital Streams public API
  • java.util collection Spliterator implementations
  • Implement Currency/LocaleNameProvider in Windows Host LocaleProviderAdapter
  • (fs) Eliminate recursion from FileTreeWalker
  • adding free form netbeans project for jdbc to jdk/make/netbeans
  • [parfait] Uninitialised variable at jdk/src/solaris/native/com/sun/management/UnixOperatingSystem_md.c
  • TEST_BUG: java/io/Serializable/accessConstants/AccessConstants.java should be removed
  • test/java/time/test/java/util/TestFormatter fails in UTC TZ
  • Give more information about self-suppression from Throwable.addSuppressed
  • Correct errors in javadoc comments.
  • Regression: SimpleDateFormat incorrectly parses dates formatted with Z and z pattern letters
  • test/sun/security/provider/SecureRandom/StrongSeedReader.java failing
  • optimized defaults for Iterator.forEachRemaining
  • (str) String merge/join that is the inverse of String.split()
  • A utility class that forms the basis of a String.join() operation
  • Main streams implementation
  • Stream methods on Collection
  • StringIndexOutofBoundsException in Match.find() when input String contains surrogate UTF-16 characters
  • jdk8 l10n resource file translation update 2
  • (proxy) Proxy.getProxyClass doesn't scale under high load
  • Unbound krb5 for TLS
  • javadoc warnings
  • Changes for JDK-8005523 requires updates to refs.allowed
  • jvm.cfg needs updating for non-server builds
  • Memory leak in jdk/src/windows/native/java/net/NetworkInterface_winXP.c
  • Arrays streams methods
  • java.util.stream.Streams
  • Add java.util.stream.Collectors utilities
  • [findbugs] sun.management.AgentConfigurationError.getParams() may expose internal representation by returning AgentConfigurationError.params
  • Inet6Address serialization incompatibility
  • Add a way for java.sql.Driver to be notified when it is deregistered
  • Add testng.jar to Netbeans projects test compile classpath
  • Add MacOS sources to J2SE Netbeans project
  • JDK Netbeans projects should use ASCII encoding for sources
  • Unpack200 native library should be removed from profiles
  • JPRT unable to clean-up after tests that leave file trees with loops
  • Provide a utility class in com.sun.tools.classfile to find field/method references
  • NetworkInterface.getHardwareAddress returns zero length byte array
  • Base64.getEncoder(0, byte[]) returns an encoder that unexpectedly inserts line separators
  • ProblemList.txt updates (5/2013)
  • SASL: auth-conf negotiated, but unencrypted data is accepted, reset to unencrypt
  • add CharSequence.chars, CharSequence.codePoints
  • Enable debug info on all libraries for OpenJDK builds
  • DocTree API should provide start and end positions for tree nodes
  • Change default langtools source level to 7
  • cache frequently used name strings for DocImpl classes
  • Commit for JDK-8012656 breaks tl build
  • remove langtools Makefile-classic
  • Type parameter annotations not passed through to javax.lang.model
  • javac test failing after Lambda changes to java.util.List
  • strictfp interface misses strictfp modifer on default method
  • javac, a refactoring to Bits is necessary in order to provide a change history
  • javac should detect all mutable implicit static fields in langtools using a plugin
  • Provide a utility class in com.sun.tools.classfile to find field/method references
  • BootstrapMethodError when capturing constructor ref to local classes
  • Array.prototype.map.call({length: -1, get 0(){throw 0}}, function(){}).length does not throw error
  • Function.prototype.apply should accept any array-like argument for function arguments
  • Remove -esa from testing jvmargs
  • Date.prototype.toJSON does not handle non-Date 'this' as per the spec.
  • RegExp regression
  • Compile failed
  • JSAdapter overrides impacts strongly construction time
  • Immutable nodes - final iteration
  • -Dnashorn.unstable.relink.threshold=1 causes tests to fail.
  • Nashorn's package name vs class name inferring logic is wrong
  • findMegaMorphicSetMethod should not cast result type
  • Problems when script implements an interface with variadic methods
  • Don't expose internal symbols to scripts
  • ToUint32, ToInt32, and ToUint16 don't conform to spec
  • NativeDate.safeToString() throws RangeError for invalid date
  • Labeled break in finally causes stack overflow in Node copy
  • jjs should support -fx option
  • Various compatibility issues in String.prototype.split()
  • A collection of smaller speedups to compilation pipeline
  • Vararg constructor not found
  • ScriptEngineTest.java fails with compilation error when running under jtreg
  • function named 'arguments' should set DEFINES_ARGUMENTS flag in its parent, not itself
  • Octane performance regression
  • Issues with Date.prototype's get, set functions
  • Octane:pdfjs leaks memory, runs slower iteration to iteration
  • nashorn build failure with jdk8 b84
  • Should be using JavaFX 8 classes for -fx support
  • Streamline handling of with and eval
  • JSON.parse does not invoke "reviver" callback as per spec.
  • Configurable ignore/warning/error behavior for function declaration as statement
  • Increase code coverage report for types and logging

New in version 8 Build 87 Dev (April 27th, 2013)

  • JKD-8009824 has broken webrev with some ksh versions
  • Better handling of method handle intrinsic frames
  • Issues with JAXP
  • JDK8 b86 source with GPL header errors
  • [lcms] ColorConvertOp: Alpha channel is not transferred from source to destination.
  • Use lcms as the default color management module in jdk8
  • Incomplete Introspection on nonpublic classes lead to IllegalAccessExceptions
  • [macosx] Unable type into online word games on MacOSX
  • Missing isLoggable() checks in logging code
  • [macosx] Blurry rendering with Java 7 on Retina display
  • [macosx] HiDPI support in Aqua L&F
  • JTextField doesn't get focus or loses focus forever
  • Add conversion functional interfaces
  • Long.parseLong(String, int) has inaccurate limit on radix for using 'L'
  • [findbugs] Probably returned array should be cloned
  • Accept unknown PKCS #9 attributes
  • Unknown CertificateChoices
  • Wrong comment for PL in LocaleISOData, 1989 forward Poland is Republic of Poland
  • JSR 310 DateTime API Updates II
  • hijrah-config-umalqura.properties is missing from makefiles/profile-includes.txt
  • Update sun.tools.java class file reading/writing support to include the new constant pool entries
  • (coll) Optimize empty HashMap and ArrayList
  • Add java.time.Instant methods to java.nio.file.attribute.FileTime
  • (zipfs) Problems moving files between zip file systems
  • java.util.Stream.min/max((Comparator)null) is not consistent in throwing (unspecified) NPE
  • Metafactory-generated lambda classes should be final
  • isSynthetic() returns false for lambda instances
  • (process) Possible null pointer dereference in jdk/src/solaris/native/java/lang/UNIXProcess_md.c
  • CompletableFuture/Basic.java fails intermittently
  • 6588413 changed JNIEXPORT visibility for GCC on HSX, jdk's jni_md.h needs similar change
  • Add java.util.Objects.requireNonNull(T, Supplier)
  • Objects.requireNonNull(Object,Supplier) breaks genstubs build
  • CompletableFuture/Basic.java still fails intermittently
  • java/net/Socket/asyncClose/Race.java fails intermittently on Windows
  • Add in-place operations to Map
  • Add defaults for ConcurrentMap operations to Map
  • Improve image handling
  • Refactor Introspector internals
  • Improve networking serialization
  • VM crash in CompileBroker
  • Rework RMI model
  • Refactor deserialization
  • Augment RMI logging
  • Better handling of Finalizer thread
  • Improve input validation
  • (process) Improved Runtime.exec
  • Improvements in JMX
  • Improve font warning messages
  • Better validation of images
  • Better image reading
  • Better image writing
  • Improve reliability of ConcurrentHashMap
  • Improve AWT data transfer
  • Regression test test\java\lang\Runtime\exec\ArgWithSpaceAndFinalBackslash.java failing.
  • Blacklist certificate used with malware.
  • Better driver management
  • Problem with plugin
  • Sync ICU into JDK
  • Better handling of glyph table
  • Improve font layout
  • Improve checking of glyph table
  • Better font processing
  • Improve checking for windows
  • Adjust JAX-WS to focus on API
  • Issues with JAXP
  • Update access to JAX-WS
  • Improve accessibility of AccessBridge
  • Incorrectly separated package list in java.security-windows
  • Better method handle resolution
  • Improve color conversion
  • Make KerberosTime immutable
  • Annotate jdk caller sensitive methods with @sun.reflect.CallerSensitive
  • ISO 4217 Amendment Number 155
  • Cipher getParameters() throws RuntimeException: Cannot find SunJCE provider
  • Incorrect condition check in PBKDF2KeyImpl.JAVA
  • JDK-8011278 breaks the old build
  • SunJCEInstance needs to run in it's own vm
  • Re-integrate AEAD implementation of JSSE
  • Better support for generation of high entropy random numbers
  • (fc) Thread.interrupt triggers hang in FileChannelImpl.pread (win)
  • Add primitive summary statistics utils
  • dynamic proxy class should have the same Java language access as the proxy interfaces
  • Crash when redefining class with annotated method
  • Initial java.util.Spliterator putback
  • JDK8 b86 source with GPL header errors
  • javadoc should be able to return the receiver type
  • javac, compiler regression iterable + captured type
  • use new subtype of TypeSymbol for type parameters
  • Javac Crashes while building OpenJFX
  • Generated javadoc documentation should be able to display type annotation on an array
  • Symbol.getModifiers omits ACC_ABSTRACT from interface with default methods
  • Javac crashes when multiple lambdas are defined in an array
  • Spurious checked exception errors in nested method call
  • lang/INFR/infr001/infr00101md/infr00101md.java fails to compile after switch to JDK8-b82
  • Missing checkcast when casting to intersection type
  • Avoid redundant speculative attribution
  • javac, empty UTF8 entry generated for inner class
  • Regexp decimal escape handling still not correct
  • Bugs with empty character class handling
  • Wrong characters supported in RegExp \c escape
  • [2,1].sort(null) should throw TypeError
  • Comparator function returning negative and positive Infinity does not work as expected with Array.prototype.sort
  • Allow NUL character in character class
  • Regexp literals are compiled twice
  • Switch to Joni as default Regexp engine
  • Annotate jdk caller sensitive methods with @sun.reflect.CallerSensitive

New in version 8 Build 86 Dev (April 20th, 2013)

  • Add test-clean for cleaning of testoutput directory from output directory. Add depedency on test-clean to clean
  • webrev.ksh generated jdk.patch files do not handle renames, copies, and shouldn't be applied
  • improve common/bin/hgforest.sh python detection (MacOS)
  • hgforest.sh : 'python --version' not supported on older python
  • hgforest.sh uses non-POSIX sh features that may fail with some shells
  • JDK8 b85 source with GPL header errors
  • new hotspot build - hs25-b27
  • Add NMT tests for Virtual Memory operations
  • guarantee(length == 0) failed: invalid method ordering length
  • [parfait] Memory leak at hotspot/src/share/tools/launcher/wildcard.c
  • [parfait] Possible null pointer dereference at hotspot/src/os/linux/vm/os_linux.cpp; os_windows.cpp; os_solaris.cpp; os_bsd.cpp
  • Enable -Wunused-function when compiling with gcc
  • NMT: Memory leak when encountering out of memory error while initializing memory snapshot
  • [parfait] Possible file leak in hotspot/src/os/linux/vm/perfMemory_linux.cpp
  • JCK tests on static interface methods fail under b84: Illegal type at constant pool entry 5
  • new hotspot build - hs25-b28
  • Add new flag for verifying the heap during startup
  • CMS does not correctly reduce heap size after a Full GC
  • java -d64 -version core dumps in a box with lots of memory
  • TEST-BUG : test case is using bash style tests. Default shell for jtreg is bourne. thus failure
  • NPG: Internal Error: Metaspace allocation lock -- possible deadlock
  • Include Bit Map addresses in the hs_err files
  • Memory leak at hotspot/src/share/vm/adlc/output_c.cpp
  • compiler/6863420 often exceeds timeout
  • Additional WB API for compiler's testing
  • specjvm2008 test xml.transform gets array bound exception with c1
  • Missing ResourceMarks in TraceMethodHandles
  • Field can be erroneously marked as contended when @Contended annotation isn't present
  • JDK8 b85 source with GPL header errors
  • Update JAX-WS RI to 2.2.9-b12941
  • [parfait] Memory leak in jdk/src/macosx/native/sun/awt/CTextPipe.m
  • WIN: Provide a way to format HTML on drop
  • sun.swing.JLightweightFrame should be implemented for XToolkit
  • serialVersionUID of java.awt.dnd.InvalidDnDOperationException changed in JDK8-b82
  • COPY AND PASTE TO AND FROM SIGNED APPLET FAILS AFTER FIRST INTERNAL COPY PRFRMD
  • [macosx] Deadlock in drag and drop
  • Setting cursor on DragSourceContext does not work on OSX
  • [TEST_BUG] [macosx] Synchronization problem in test javax/swing/JPopupMenu/6827786/bug6827786.java
  • To add a system property to create zip file without using ZIP64 end table when entry count > 64k
  • Improve handling of char sequences containing surrogates
  • Re-enable tests that were disable to ease complicated push
  • FileInputStream.available() throw IOException when encountering negative available values
  • (ann) Optimize Annotation handling in java/sun.reflect.* code for small number of annotations
  • Update the corresponding test in test/vm/verifier/TestStaticIF.java
  • Enable test/javax/script/GetInterfaceTest.java again
  • keytool -importkeystore could create a pkcs12 keystore with different storepass and keypass
  • Improve PlatformLogger.isLoggable performance by direct mapping from an integer to Level
  • Remove dependence upon clean target from jdk/test/Makefile prep target
  • Optimize empty HashMap and ArrayList
  • Remove obsolete/unused targets from jdk/test/Makefile
  • Backout changeset JDK-7143928 (0cccdb9a9a4c)
  • linked_md.c::dll_build_name can get stuck in an infinite loop
  • Base64.getMimeDecoder().decode() throws IAE for a non-base64 character after padding
  • Base64.getMimeDecoder().decode() does not ignore padding chars
  • java.lang.reflect.Modifier.toString should include "default"
  • Performance regression with ftp protocol when uploading in image mode
  • Property java.runtime.profile should be removed (left-over code)
  • Typo in javadoc for SerialClob.truncate
  • Arabic Locale: can not set type of digit in application level
  • change files using @GenerateNativeHeader to use @Native
  • PKCS11 minor issues in native code
  • FX dependency on PlatformLogger broken by 8010309
  • Missings SOCKS support for direct connections
  • jobjc build failure on Mac
  • More tests for core reflection modeling of default methods
  • (process) cleanup code in java/lang/Runtime/exec/WinCommand.java
  • (str) Optimize StringBuilder.append(null)
  • Add toGenericString to j.l.Class and getTypeName to j.l.reflect.Type
  • Include modifiers in Class.toGenericString()
  • Update JAX-WS RI to 2.2.9-b12941
  • Add CompletableFuture
  • JDK8 b85 source with GPL header errors
  • Use j.u.Objects utility methods in langtools
  • Assume availablility of URLClassLoader.close
  • Bad assertion in LambdaToMethod
  • FindBugs: double assignments in LambdaToMethod.visitIdent
  • doclint should make allowance for headers generated by standard doclet
  • Tests are creating files in /tmp
  • class literal code wastes a byte
  • Add DEFAULT to javax.lang.model.Modifier
  • Cleanup: add support for ad-hoc method check logic
  • DefaultMethodTest.testReflectCall fails with new lambda VM
  • Lambda debugging: redundant LineNumberTable entry for lambda capture
  • Overload: javac should discard methods that lead to errors in lambdas with implicit parameter types
  • Intersection type cast for functional expressions does not follow spec EDR
  • Instances of Tokens.Comment should not be defined in inner classes
  • EndPosTables should avoid hidden references to Parser
  • JDK8 b85 source with GPL header errors
  • Dealing with undefined property gets you a fatal stack
  • The bug ID 8010710 accidentally got two digits transposed in the checkin and unit test name
  • With older ant, we get the error "The type doesn't support nested text data ("${run.te...jvmargs}")."
  • PropertyHashMap.rehash() does not grow enough
  • Regression with recent PropertyMap history changes
  • Object.getOwnPropertyDescriptor(function(){"use strict"},"caller").get.length is not 0
  • Create a Nashorn shell for JavaFX
  • Object.isExtensible(Object.getOwnPropertyDescriptor(function(){"use strict"},"caller").get) should be false
  • Object.getOwnPropertyDescriptor(function(){"use strict"},"caller").get.hasOwnProperty("prototype") should be false
  • Array.prototype.slice and Array.prototype.splice should not call user defined valueOf of start, end arguments more than once
  • Overloaded method resolution foiled by nulls
  • Array.prototype.join and Array.prototype.toString do not throw TypeError on null, undefined
  • Enable code cache again
  • Data prototype methods and constructor do not call user defined toISOString, valueOf methods per spec.
  • RegExp.prototype.test() does not call valueOf on lastIndex property as per the spec.
  • When using Object.defineProperty on arrays, PropertyDescriptor's property accessors are invoked multiple times
  • PropertyMap histories should not begin with empty map
  • "".split(undefined,{valueOf:function(){throw 2}}) does not throw exception
  • Allow subclassing Java classes from script without creating instances
  • Arrays with missing elements are not properly sorted
  • Invalid class name in with block with JavaImporter causes MH type mismatch
  • Nashorn rejects extended RegExp syntax accepted by all major JS engines
  • JDK8 b85 source with GPL header errors

New in version 7 Update 21 (April 17th, 2013)

  • Blacklisted Jars and Certificates:
  • Oracle now manages a certificate and jar blacklist repository. This data is updated on client computers daily on the first execution of a Java applet or web start application.
  • Changes to Java Control Panel's Security Settings:
  • In this release, low and custom settings are removed from the Java Control Panel(JCP)'s Security Slider. Depending on the security level set in the Java Control Panel and the user's version of the JRE, self-signed or unsigned applications might not be allowed to run. The default setting of High permits all but local applets to run on a secure JRE. If the user is running an insecure JRE, only applications that are signed with a certificate issued by a recognized certificate authority are allowed to run.
  • Changes to Security Dialogs:
  • As of JDK 7u21, JavaScript code that calls code within a privileged applet is treated as mixed code and warning dialogs are raised if the signed JAR files are not tagged with the Trusted-Library attribute.
  • The JDK 7u21 release enables users to make more informed decisions before running Rich Internet Applications (RIAs) by prompting users for permissions before an RIA is run. These permission dialogs include information on the certificate used to sign the application, the location of the application, and the level of access that the application requests. For more information, see User Acceptance of RIAs.
  • Changes to RMI:
  • From this release, the RMI property java.rmi.server.useCodebaseOnly is set to true by default. In previous releases the default value was false. This change of default value may cause RMI-based applications to break unexpectedly. The typical symptom is a stack trace that contains a java.rmi.UnmarshalException containing a nested java.lang.ClassNotFoundException.
  • Server JRE:
  • A new Server JRE package, with tools commonly required for server deployments but without the Java plug-in, auto-update or installer found in the regular JRE package, is available starting from this release. The Server JRE is specifically targeted for deploying Java in server environments and is available for 64-bit Solaris, Windows and Linux platforms. Some of the tools included in the initial release of the Server JRE package, may not be available in future versions of the Server JRE. Please check future release notes for tools availability if you use this package.
  • Changes to Runtime.exec:
  • On Windows platform, the decoding of command strings specified to Runtime.exec(String), Runtime.exec(String,String[]) and Runtime.exec(String,String[],File) methods, has been improved to follow the specification more closely. This may cause problems for applications that are using one or more of these methods with commands that contain spaces in the program name, or are invoking these methods with commands that are not quoted correctly.

New in version 8 Build 84 Dev (April 6th, 2013)

  • Revert changes to $ substitution performed as part of nashorn integration
  • build-infra: Fix configure output for zip debuginfo check
  • Allow using a system-installed giflib
  • jdk8 l10n resource file translation update 2
  • new hotspot build - hs25-b25
  • runtime/6878713/Test6878713.sh fails Error. failed to clean up files after test
  • runtime/6878713/Test6878713.sh require about 2G of native memory, swaps and times out
  • Race in runtime/NMT/BaselineWithParameter.java
  • CDS: Class data sharing limits the malloc heap on Solaris
  • lambda: reflection get(Declared)Methods support for default methods.
  • some runtime/CommandLine/ tests fail on 32-bit platforms
  • checking MallocMaxTestWords in testMalloc() function is redundant
  • NMT: Special version of class loading/unloading with runThese stresses out NMT
  • NMT: add new NMT dcmd to control auto shutdown option
  • After fix for 7107135 a failed dlopen() call results in a VM crash
  • test/runtime/NMT/PrintNMTStatistics is broken
  • Non-zero padding is not allowed in splitverifier for tableswitch/lookupswitch instructions.
  • test/vm/verifier/TestStaticIF.java failing with hs25.0-b
  • Add JVM_Get{Field|Method}TypeAnnotations
  • The UseSplitVerifier option needs to be deprecated.
  • create.bat still builds the kernel
  • assert(max_heap >= InitialHeapSize) in arguments.cpp
  • NPG: Implement a MemoryPool MXBean for Metaspace
  • NPG: Remove metaspace memory pools
  • jvmtiClassFileReconstituter.cpp needs to be excluded from the minimal jvm
  • A number of jtreg tests need review/improvement
  • Implement javax.lang.model API for Type Annotations
  • 7163696: JCK Swing interactive test JScrollBarTest0013 fails with Nimbus and GTK L&Fs
  • [macosx] Two closed/javax/swing regression tests fail on MacOSX.
  • [macosx] Button painting error under Java 7 on Mac
  • TEST_BUG: javax/swing/JTree/8004298/bug8004298.java should be modified
  • TEST_BUG: Test java/beans/Introspector/TestTypeResolver.java should be modified again
  • java.awt.Desktop cannot open file with Windows UNC filename
  • [macosx] Setting a display mode crashes JDK under VNC
  • DesktopOpenTests:When enter the file path and click the open button,it crash
  • (fs) Files.isWritable method returns false when the path is writable (win)
  • (se) Selector spin when select, close and interestOps(0) invoked at same time (lnx)
  • Remove the stack search for a resource bundle for Logger to use
  • Remove use of JVM_* functions from java.io code
  • HttpClient available() check throws SocketException when connection has been closed
  • Miscellaneous profiles cleanup
  • Revert changes to $ substitution performed as part of nashorn integration
  • Enhance JNI specification to allow support of static JNI libraries in Embedded JREs
  • TEST_BUG: Update tests to run on Ubuntu 12.04 (localhost is 127.0.1.1)
  • Calendar mismatch using Host LocaleProviderAdapter
  • Make jrunscript's init.js to work on nashorn
  • java.lang.IllegalArgumentException: not invocable, no method type when attempting to get getter method handle for a static field
  • ProblemList.txt updates (3/2013)
  • Failure to filter out native frame events on Solaris
  • "profiles" target fails due to nashorn if "images" is not built first
  • security native code doesn't always use malloc, realloc, and calloc correctly
  • Add Optional, OptionalDouble, OptionalInt, OptionalLong
  • (process) Clean-up java.lang.ProcessImpl.finalize, does not need to be public
  • sun.net.www.protocol.jar.JarFileFactory.close(JarFile) should be thread-safe
  • NullPointerException in sun.security.provider.certpath.CertId()
  • Improve tests to test ".useParentHandlers" property set in the logging configuration
  • Refine Method.isDefault implementation
  • SunEC and SunPKCS11 providers should be in all profiles
  • Need to modify java.security property package.access to include nashorn packages
  • Add proxy handling and keep-alive fixes to jsse
  • Add BadKdc* tests to problem list for solaris-sparcv9
  • NPG: Rename -permstat option for jmap in jdk8 to -clstats
  • Update jstat counter names to reflect metaspace changes
  • Several LoginModule classes need extra permission to load AuthResources
  • Provide a default udp_preference_limit for krb5.conf
  • The test closed/java/lang/SecurityManager/CheckPackageDefinition.java failed after fix for 8009869
  • builtin JNI libraries should not be unloaded
  • Remove com.sun.servicetag API
  • changeset for 8007703 is missing the deleted files
  • Images target failes when configured with --disable-zip-debug-info
  • Allow using a system-installed giflib
  • Repeating annotations: No Target on container annotation with all targets on base annotation gives compiler error
  • Default top left frame should be "All Packages" in the generated javadoc documentation
  • Miscellaneous profiles cleanup
  • jtreg failures after conversion of shell tests to Java
  • Update jdeps to read the same profile information as by javac
  • NPE generating serializedLambdaName for nested lambda
  • javac: MethodRef entries are duplicated in the constant pool
  • TargetAnnoCombo.java need to be updated to add a new test mode
  • RFE to write javap tests for repeating annotations.
  • Remove interim new javax.lang.model API for type-annotations
  • Implement javax.lang.model API for Type Annotations
  • Remove transitional target values from javac
  • doclint errors in javac public API
  • fix some langtools findbugs issues
  • Remove com.sun.tools.javac.Server
  • DocLint incorrectly reports some
  • Clarify javax.lang.model API for Type Annotations
  • Lambda back-end should generate invokespecial for method handles referring to private instance methods
  • Intersection type cast issues redundant unchecked warning
  • AssertionError when compiling java code with two identical static imports
  • Graph inference: missing incorporation step causes spurious inference error
  • Javac crashes when diagnostic mentions anonymous inner class' type variables
  • langtools regression test failures when assertions are enabled
  • jdk8 l10n resource file translation update 2
  • Package access clean up and refactoring
  • Lazy execution architecture continued - ScriptFunctionData is either final or recompilable. Moved ScriptFunctionData creation logic away from runtime to compile time. Prepared for method generation/specialization. Got rid of ScriptFunctionImplTrampoline whose semantics could be done as part of the relinking anyway. Merge with the lookup package change.
  • For loop with "true" as condition results in AssertionError in codegen
  • Lazy execution bugfix. Added lazy sunspider unit test. Added mandreel to compile-octane test. Fixed warnings
  • Forgot to add EXPECTED files for lazy and eager sunspider test
  • removed workaround "init.js" in nashorn repo
  • javax.script.Invocable implementation for nashorn does not return null when matching functions are missing
  • CodeCoverage should use template
  • Eliminate non-child references in Block/FunctionNode, and make few node types immutable
  • index evaluation to a temporary location for index operator much change temporaries to slots, but never scoped vars
  • org on the top level doesn't resolve
  • -Dnashorn.args system property to create command lines to wrapped nashorn.jar:s
  • Linkage problem with java.lang.String.length()

New in version 8 Build 83 Dev (April 3rd, 2013)

  • Configure doesn't fail when Xrender.h is missing
  • new hotspot build - hs25-b24
  • SA can not read core file on OS
  • NPG: Klass::restore_unshareable_info() triggers assert(k->java_mirror() == NULL)
  • nsk/split_verifier/stress/ifelse/ifelse002_30 fails with 'assert((size & (granularity - 1)) == 0) failed: size not aligned to os::vm_allocation_granularity()
  • SA: typeToVtbl of BasicTypeDataBase should not be static
  • SA: A small fix on "scanoops" command in CLHSDB
  • Abstract_VM_Version::internal_vm_info_string() should recognize VS2010 and VS2012
  • [parfait] Null pointer deference in hotspot/src/share/vm/opto/type.cpp
  • [parfait] Null pointer deference in hotspot/src/share/vm/services/memoryService.cpp
  • [partfait] Null pointer defererence in hotspot/src/cpu/x86/vm/frame_x86.inline.hpp
  • [parfait] Null pointer deference in hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp
  • SA: Oop.iterateFields() should support CompressedKlassPointers again
  • Some of WB tests on compiler fail
  • Debugging code in compiled method sometimes leaks memory
  • Remove definition of ShouldNotReachHere2(msg)
  • [parfait] Null pointer deference in hotspot/src/share/vm/opto/output.cpp
  • [parfait] Null pointer deference in hotspot/src/share/vm/compiler/compileBroker.cpp
  • 8007439 disabled inlining of cold accessor methods
  • [parfait] Null pointer deference in hotspot/src/share/vm/oops/generateOopMap.cpp
  • [parfait] Null pointer deference in hotspot/src/share/vm/opto/loopopts.cpp
  • [parfait] Null pointer deference in hotspot/src/share/vm/code/compiledIC.cpp
  • [partfait] Null pointer deference in hotspot/src/share/vm/ci/ciEnv.cpp
  • [parfait] Null pointer deference in hotspot/src/share/vm/classfile/defaultMethods.cpp
  • [parfait] Null pointer deference in hotspot/src/share/vm/opto/loopTransform.cpp
  • remove test_gamma and add dedicated test_* targets instead
  • [parfait] Null pointer deference in hotspot/src/cpu/x86/vm/relocInfo_x86.cpp
  • [parfait] Null pointer deference in hotspot/src/share/vm/oops/constantPool.cpp
  • NPG: classunloading does not happen while CMS GC with -XX:+CMSClassUnloadingEnabled is used
  • par compact - TraceGen1Time always shows 0.0000 seconds
  • G1: Apache Lucene hang during reference processing
  • G1: assert(_finger == _heap_end) failed, concurrentMark.cpp:809
  • G1: guarantee(satb_mq_set.completed_buffers_num() == 0) failure
  • NPG: Metaspace occupies more memory than specified by -XX:MaxMetaspaceSize option
  • Enhance JNI specification to allow support of static JNI libraries in Embedded JREs
  • Modifications needed to JPRT to allow for building hard float abi and new bundle changes
  • Allow configure to detect if EC implementation is present
  • new code changes causing errors in old build (-Werror) environment
  • clean up method handle lookup code.

New in version 8 Build 82 Dev (March 23rd, 2013)

  • build-infra: RE jdk8 build forest fails for windows since addition of --with-dxsdk
  • Fix new build to include jdk.Supported in ct.sym
  • webrev.ksh needs to quote bug title it gets back from scraping bugs.sun.com
  • Add nashorn to the tl build
  • nashorn-rules.gmk missing
  • Updates to generated-configure.sh required for 8008914
  • build-infra: Configure fails if 'cl' is in path on linux
  • Fix for 8006988 missed closed configure changes
  • root repo "make test" target should run against image
  • Allow configure to detect if EC implementation is present
  • Configure doesn't fail when Xrender.Marshal exception is wrong
  • Restrict access to class constructor
  • Improve IIOP type reuse management
  • Improving CORBA internals
  • CModify ACC_SUPER behavior
  • new hotspot build - hs25-b23
  • [parfait] Uninitialised variable in hotspot/agent/src/os/linux/ps_core.c
  • Stack guard pages are no more protected after loading a shared library with executable stack
  • NMT: assert(new_rec->is_allocation_record()) failed when running with shared memory option
  • NPG: metaspace objects should be zeroed in constructors
  • nsk/regression/b4222717 fails with empty stack trace
  • @Contended fails with classes having static fields
  • CDS: JDK JPRT test fails crash in Symbol::equals()
  • NPG: Clean up metadata created during class loading if failure
  • Some adjustments needed to minimal VM warnings and errors for unsupported command line options
  • #if is wrong in the code.
  • Add -Wundef to warning flags.
  • Only produce a warning when -Xshare:auto is explicitly requested
  • Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates
  • Make PhaseLive independent from regalloc
  • Stubs report compile id -1 in phase events
  • [parfait] Null pointer deference in hotspot/src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
  • G1: Add nextObject routine to CMBitMapRO and replace nextWord
  • Deprecate MaxGCMinorPauseMillis
  • CMS logs "concurrent mode failure" twice when using (disabling) -XX:-UseCMSCompactAtFullCollection
  • Assertion "assert(used_and_free == capacity_bytes) failed: Accounting is wrong" failed with -XX:+Verbose -XX:+TraceMetadataChunkAllocation
  • SIGSEGV on Solaris sparc with -XX:+UseNUMA
  • CMS: concurrent phase start markers should always be printed
  • VM crashes when running with large -Xms and not specifying ObjectAlignmentInBytes
  • PS: assert(!limit_exceeded || softrefs_clear) failed: SImprove JAXP HTTP[parfait] #1173 Uninitialised variable -- TransformHelper.cpp
  • [parfait] #384 sun/font/layout/LookupProcessor.cpp Null pointer dereference
  • pageDialog is showing the swing dialog with DialogTypeSelection.NATIVE
  • [parfait] Possible uninitialised variable at jdk/src/share/native/sun/java2d/loops/ByteBinary1Bit.c
  • [macosx] Crash in liblwawt.dylib in AccelGlyphCache_RemoveCellInfo
  • [lcms] Improve performance of ColorConverOp for default destinations
  • JFrame.setDefaultCloseOperation(EXIT_ON_CLOSE) will never lead to SE if EXIT_ON_CLOSE is already set
  • DefaultButtonModel instance keeps stale listeners in html FormView
  • After pressing combination Windows Key and M key, the frame, the instruction and the dialog can't be minimized.
  • Build failure (NEWBUILD=false) on Mac
  • TEST_BUG: Fail automatically with java.lang.NullPointerException.
  • TEST_BUG: Up and down the Y coordinate of the mouse position, the selected item doesn't change for the single list.
  • lightweight embedding in other Java UI toolkits
  • Unify LWCToolkit.invokeAndWait() and sun.awt.datatransfer.ToolkitThreadBlockedHandler
  • REGRESSION: Some AWT Drag-n-Drop tests fail since JDK 7u6 b13
  • Incomplete fix for 7178079
  • Failure in 2D Queue Flusher thread on Mac
  • [macosx] JVM crash after disconnecting from projector
  • JCK Swing interactive test JScrollBarTest0013 fails with Nimbus and GTK L&Fs
  • [macosx] closed/java/awt/Button/DoubleActionEventTest/DoubleActionEventTest failed since jdk8b49
  • Invalid MouseEvent conversion with SwingUtilities.convertMouseEvent
  • [macosx] NPE in AquaComboBoxUI since jdk7u6b17, jdk8b47
  • JTextField and JTextArea does not support supplementary characters
  • Reduce number of warnings in awt classes
  • Add java/lang/Class/asSubclass/BasicUnit.java to the ProblemList
  • IdentityHashMap.[keySet|values|entrySet].toArray speed-up
  • VerifyError for use of static method in interface
  • j.u.Calendar.JavatimeTest failed at TL b78 pit testing
  • java/net/BindException/Test.java fails rarely
  • Implement serialization in the lambda metafactory
  • The leftover jdk/make/tools/javazic causes build problems with hs25-b19 control
  • getISO3Country() returns wrong value
  • (se) Concurrent Selector.register and SelectionKey.interestOps can ignore interestOps
  • Misc javadoc warning fixes in DateTimeFormatterBuilder and TimeZone
  • Currency.isPastCutoverDate should be made more robust
  • HttpURLConnection.filterHeaderField method returns null where empty string is expected
  • WinNTFileSystem_md.c should correctly check value returned from realloc
  • Re-enable MethodParameter tests in JDK
  • Clarify the default locale used in each locale sensitive operation
  • Additional functional interfaces, extension methods and name changes
  • [parfait] Use after free of pointer in jdk/src/share/native/sun/security/pkcs11/wrapper/p11_convert.c
  • pack200 should support MethodParameters - part 2
  • Delete OS dependent check in JdkFinder.getExecutable()
  • (process) SetHandleInformation parameters DWORD (not BOOLEAN)
  • java/lang/instrument/RedefineSubclassWithTwoInterfaces.sh fails on MKS
  • Test LambdaSerialization.java failing
  • cleanup to use java.util.Base64 in java security component, providers, and regression tests
  • Add test for redefining methods in backtraces to java/lang/instrument tests
  • Add test for 7022100
  • (profiles) Startup regression due to additional checking of JAR file manifests
  • address typo in CallableStatement javadocs
  • (ann spec) SuppressWarnings strings should be documented
  • Allowed dependencies added by JDK-8008481 no longer required
  • test/tools/launcher/I18NJarTest.java fails on Mac w/ LANG=C, LC_ALL=C
  • Add nashorn to the tl build
  • java.lang.invoke.MemberName information wrong for method handles created with findConstructor
  • profiles build broken by Nashorn build changes
  • SerializedLambda incorrect class loader for lambda deserializing class
  • SunEC provider classes ending up in rt.jar after Nashorn build changes
  • Several docs warnings in Project Lambda APIs
  • Remove InvalidContainerAnnotationError.java
  • jtreg tests under jdk/test/javax/script should use nashorn as script engine
  • SecurityManager.checkXXX behavior not specified for methods that check AWTPermission and AWT not present
  • jtreg tests under sun/tools/jrunscript should use nashorn engine
  • Add System property to identify ARCH specific details such as ARM hard-float binaries
  • IdentityHashMap.values().toArray(V[]) broken by JDK-8008167
  • ThreadLocalRandom should dropping padding fields from its serialized form
  • OCSP timeout set to wrong value if com.sun.security.ocsp.timeout < 0
  • Support AEAD CipherSuites
  • Access denied when invoking Subject.doAsPrivileged()
  • TEST_BUG: java/nio/file/Files/CopyAndMove.java failing intermittently (sol)
  • FJP.commonPool support parallelism 0, add awaitQuiescence
  • [pack200] allow opcodes with InterfaceMethodRefs
  • Restore isAnnotationPresent methods in public AnnotatedElement implementations
  • Return value from getAdapterPrefence() can be modified
  • TEST_BUG: sun/misc/Cleaner/exitOnThrow.sh failing intermittently
  • file descriptor leak in src/windows/native/java/net/DualStackPlainSocketImpl.c
  • URL final class has protected methods
  • test/com/sun/jdi/PrivateTransportTest.sh: ERROR: transport library missing onLoad entry: private_dt_socket
  • Missing method: Executable.getAnnotatedReturnType()
  • Do not let internal JDK zlib symbols leak out of fastdebug libzip.so
  • old make images failed: JarBASE64Encoder class not found
  • Add support for HTTP_CONNECT proxy in Socket class
  • TEST_BUG: java/lang/invoke/lambda/LambdaAccessControlTest.java fails intermittently
  • ClassFileTransformer hooks in ClassLoader no longer required
  • Comparator combinators and extension methods
  • SPNEGO tests fail at context.getDelegCred().getRemainingInitLifetime(mechOid)
  • Non-zero padding is still not allowed in the tableswitch/lookupswitch instructions.
  • Back out AEAD CipherSuites temporarily
  • Improve in-memory representation of splashscreens
  • Better Checking of order of TLS Messages
  • Improve cache handling
  • Improve Swing data validation
  • Unpack200 improvement
  • Improve Pack200 data validation
  • Refine unpacker resource usage
  • Better data validation for options
  • Launcher better input validation
  • Improve thread pool shutdown
  • Better validation of client keys
  • Improve connection performance
  • Improve JarFile code quality
  • Better handling of UI elements
  • JMX implementation allows invocation of methods of a system class
  • (proxy) Reflect about creating reflective proxies
  • Tighten up JTable layout code
  • InetSocketAddress serialization issue
  • Serialization to conform to protocol
  • tools/launcher/ToolsOpts.java test started to fail since 7u11 b01 on Windows
  • Issue in toolkit thread
  • Improve image processing
  • RMI data sanitization
  • Improve RMI HTTP conformance
  • Improve management of images
  • Improve clipboard access
  • Add logging context
  • Find log level matching its name or value given at construction time
  • Better dialogue checking
  • Restricted packages added in java.security are missing in java.security-{macosx, solaris, windows}
  • Contextualize RequiredModelMBean class
  • Two JCK tests fails with 7u11 b06
  • javax/xml/soap/Test7013971.java fails since jdk6u39b01
  • Java Logger fails to load tomcat logger implementation (JULI)
  • Update java.security-linux to include changes in java.security
  • Proxy generated classes in sun.proxy package breaks JMockit
  • Restrict MBeanServer access
  • Improve proxy construction
  • Possible race condition after JDK-6664509
  • logging behavior in applet changed
  • Improve TLS handling of invalid messages
  • Blacklist known bad certificate
  • Improve MethodHandles coverage
  • JSR292 MethodHandles lookup with interface using findVirtual()
  • Update MethodHandles library interactions
  • Improve MethodHandle interaction with libraries
  • Allow configure to detect if ECNew tests needed for library-side changes for repeating annotations
  • tools/jdeps/Basic.java failes with AssertionError
  • javap should include the descriptor for a method in verbose mode
  • compiler does not allow Object protected methods to be used in lambda
  • AbstractMethodError instead of compile-time error when method reference with super and abstract
  • Fix provisional applicability for method references
  • Compiler crashes on @FunctionalInterface used on interface with two inherited methods with same signatures
  • Annotation element as '_' gives compiler error instead of a warning
  • Write test to check for generation of warnings when '_' is used as an identifier
  • TargetType60 fails because of bad golden file
  • 8007052 breaks test/tools/javap/MethodParameters.java
  • Generate $deserializeLambda$ method
  • super in method reference used in anonymous class - ClassFormatError is produced
  • Inner classes within lambdas cause build failures
  • Lambdas containing inner classes referencing external type variables do not correctly parameterize the inner classes
  • javac should issue a warning for overriding equals without hashCode
  • Test TargetAnnoCombo.java is broken
  • Add @Supported annotation to com.sun.source types
  • javac, convert jtreg tests from shell script to java
  • Update javac for MethodParameters format change
  • Test for parameter names feature
  • Mixing lambdas with anonymous classes leads to NPE thrown by compiler
  • assertion error in com.sun.tools.javac.comp.TransTypes.visitApply
  • Missing accessor for constructor reference pointing to private inner class ctor
  • Declared bounds not considered when functional interface containing unbound wildcards is instantiated
  • Regression: bad overload resolution when inner class and outer class have method with same name
  • Inherited generic functional descriptors are merged incorrectly
  • Now that metafactory is in place, add javac lambda serialization tests
  • Four new method param jtreg tests fail in nightly tests
  • Write test to check for compiler error when static method in interface is called via super()
  • Regression: separate compilation causes crash in wildcards inference logic
  • The doclet needs to be able to generate JavaFX documentation.
  • javac should not issue a warning for overriding equals without hasCode if hashCode has been overriden by a superclass
  • Graph Inference: bad graph calculation leads to assertion error
  • Structural most specific fails when method reference is passed to overloaded method
  • Missing method reference lookup error when unbound search finds a static method
  • javadoc stopped copying doc-files
  • Code generation crash with lambda and local classes
  • Certain diagnostics should not be deferred
  • Missing cast in method reference bridge leads to NoSuchMethodError
  • Illegal access error when calling method reference
  • Javac crashes when compiling method reference to static interface method
  • Wrong behavior of diamond finder with source level 7
  • Synthetic name of serializable lambda methods should not contain negative numbers
  • javac, equals-hashCode warning tuning
  • Regression: javac generates redundant bytecode in assignop involving arrays
  • Method reference generic constructor gives: IllegalArgumentException: Invalid lambda deserialization
  • Empty try/finally results in bytecodes being generated
  • Bad lambda name for lambda in a static initializer or ctor
  • sjavac should accept -cp as synonym for -classpath
  • tests missing bugid for repeating annotation change
  • Constructor reference to non-reifiable array should be rejected
  • Spurious error when constructor reference mention an interface type
  • Constructor reference accepts wildcard parameterized types
  • Graph inference: dependencies between inference variables should be set during incorporation
  • Duplicate error messages on repeating annotations

New in version 8 Build 81 Dev (March 16th, 2013)

  • build-infra: Need --with-dxsdk option? And awt/sound -I option additions?
  • build-infra: RE jdk8 build forest fails for windows since addition of --with-dxsdk
  • new hotspot build - hs25-b22
  • NPG: SystemDictionary::find(...) unnecessarily keeps class loaders alive
  • Print outs do not have matching arguments
  • SA: jstack crash when target has mismatched bitness (Linux)
  • SA: jstack -m produce UnalignedAddressException in output (Linux)
  • assert(the_owner != NULL) failed: Did not find owning Java thread for lock word address
  • Fix non-PCH build on Linux, Windows and MacOS X
  • Implement CMSWaitDuration for non-incremental mode of CMS
  • Update jstat counter names to reflect metaspace changes
  • G1: Too many old regions added to last mixed GC
  • Make mac builds on 10.8 work on 10.7
  • TEST_BUG: some jtreg tests fail because they explicitly specify -server option
  • [parfait] Unitialized variable in hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m
  • [parfait] Path through non-void function '_ZN2os15thread_cpu_timeEP6Thread' returns an undefined value
  • [parfait] Null pointer deference in hotspot/src/share/vm/runtime/frame.cpp
  • Fuzz instruction scheduling in HotSpot compilers
  • [partfait] Null pointer deference in hotspot/src/share/vm/oops/instanceKlass.hpp
  • C2compiler crash in machnode::in_regmask(unsigned int)
  • Print additional information for 8004640 failure
  • Temporarily disable jstat tests to ease complicated push
  • build-infra: Need --with-dxsdk option? And awt/sound -I option additions?
  • embedded/GP/RI: This intermittent error happens too often, makes the build unstable, and waste machine

New in version 8 Build 80 Dev (March 9th, 2013)

  • Make mac builds on 10.8 work on 10.7
  • build-infra: Move user guide from web pages to repository
  • build-infra: Limit JOBS on large machines
  • new hotspot build - hs25-b21
  • fix failed for JDK-8002415 White box testing API for HotSpot
  • [parfait] False positive Buffer overflow in hotspot/src/os/linux/vm/os_linux.cpp
  • Recursive calls to report_vm_out_of_memory are handled incorrectly
  • Crashed in promote_malloc_records() with Kitchensink after 19 days
  • Remove BugSpot
  • NPG: is_pseudo_string_at() doesn't work
  • [sampling] assert(upper->pc_offset() >= pc_offset) failed: sanity
  • Unimplemented() Atomic::load breaks the applications
  • G1: concurrent phase durations do not state the time units ("secs")
  • Wrong G1ConfidencePercent results in GUARANTEE(VARIANCE() > -1.0) FAILED
  • Add HotSpot support for printing class loader statistics for JMap
  • NPG: jmap -heap output should contain ClassMetaspaceSize value
  • ReduceFieldZeroing doesn't check for dependent load and can lead to incorrect execution
  • C2: "assert(tp->base() != Type::AnyPtr) failed: not a bare pointer" at machnode.cpp:376
  • Test6852078.java timeouts
  • C2: adding successful message of inlining
  • "sed: RE error: illegal byte sequence" when building images on Mac
  • 8005583's changes to make/install-rules.gmk need to made to jdk/make/closed/InstallWrapper.gmk
  • install doesn't define $(AR) as /usr/ccs/bin/ar, results in ar: Command not found

New in version 7 Update 17 (March 5th, 2013)

  • This release contains fixes for security vulnerabilities described in Oracle's security alert for CVE-2013-1493.

New in version 8 Build 79 Dev (March 2nd, 2013)

  • Bug fixes:
  • new hotspot build - hs25-b20
  • null check signal semaphore in os::signal_notify windows
  • SA can hang the VM
  • Jstack seems to output unnecessary information in 7u9
  • VerifyError for static method in interface
  • Workaround for ccache in vm.make is incorrect
  • SA on OS X does not stop the attached process
  • SA: Don't read flag values as constants
  • os::die() on solaris should generate core file
  • Signal handler should save/restore errno
  • Ensure that MethodParameters API works properly with RedefineClasses
  • Add regression tests for deprectated GCs
  • Wrong initialized value of max_gc_pause_sec for an instance of class AdaptiveSizePolicy
  • NEED_TEST for JDK-8002870
  • Add regression test for 8005875
  • Use expensive node logic for more math nodes
  • Several tests in compiler/5091921 need more time to run
  • performance warnings cause results diff failure in Test6890943
  • VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
  • Minimal VM don't react to -Dcom.sun.management and -XX:+ManagementServer
  • Assert in c1_LIR.hpp incorrect wrt to number of register operands
  • Some non-existent GC source files are in the minimalVM exclude list.
  • UseG1GC is not properly accounted for by INCLUDE_ALTERNATE_GCS
  • Dependency analyzer needs exclusion for profile builds with JFR disabled
  • Build failure (NEWBUILD=false) on Mac

New in version 8 Build 78 Dev (February 28th, 2013)

  • race with nested repos in /common/bin/hgforest.sh
  • Link bug ids to jbs rather than monaco.
  • Use jdk/test/Makefile targets in preference to local definitions
  • JSR 310: DateTime API Updates
  • Add -DMAC_OS_X_VERSION_MAX_ALLOWED=1070 to builds on Mac
  • javadoc/doclet should be updated to support profiles
  • Add build support for Compact Profiles
  • new hotspot build - hs25-b19
  • Instrumentation hot swap test incorrect monitor count
  • Write tests for 8006298
  • SA: NullPointerException in sun.jvm.hotspot.debugger.bsd.BsdThread.getContext(BsdThread.java:67)
  • More Restricted hs_err file permission
  • Remove jvm_version_info.is_kernel_jvm field
  • NPG: move method annotations
  • Undo hs_file permission change
  • G1: Avoid unnecessary scanning of humongous regions during concurrent marking
  • Ratio flags should be unsigned
  • G1: large number of evacuation failures may lead to large c heap memory usage
  • G1: assert(!hr->isHumongous() || mr.start() == hr->bottom()) failed: the start of HeapRegion and MemRegion should be consistent for humongous regions
  • NPG: Create new flags for Metaspace resizing policy
  • compiler/6855215 assert(VM_Version::supports_sse4_2())
  • When TieredCompilation is set, max code cache should be bumped to 256mb
  • Code cleanup to remove Parfait false positive
  • TraceTypeProfile is a product flag while it should be a diagnostic flag
  • ARM: move MacroAssembler into separate file
  • PPC: move MacroAssembler into separate file
  • 40% regression on 8 b41 comp 8 b40 on specjvm2008.mpegaudio on oob
  • TEST_BUG: compiler/7009359/Test7009359.java sometimes times out
  • Add WhiteBox API to testing of compiler
  • [parfait] #353 sun/awt/image/jpeg/imageioJPEG.c Memory leak of pointer 'scale' allocated with calloc()
  • [parfait] #1122 - #1130 native/sun/awt/medialib/mlib_Image*.c Memory leak of pointer 'k' allocated with mlib_malloc
  • [parfait] #415 sun/java2d/opengl/GLXSurfaceData.c Memory leak of pointer 'glxsdo' allocated with malloc
  • MacOSX build error : cast of type 'SEL' to 'uintptr_t' (aka 'unsigned long') is deprecated; use sel_getName instead
  • The fix for 8005129 does not build on Windows
  • Focus unable to traverse in the menubar
  • Java 7 on mac os x only provides text clipboard formats
  • TEST_BUG: java/awt/Frame/WindowDragTest/WindowDragTest.java fails to compile, should be modified
  • [macosx] bug6596966.java should be adapted for Mac
  • RFE: JComboBox shouldn't sending ActionEvents for keyboard navigation
  • InputContext leaks memory
  • javac warnings compiling java.awt.EventDispatchThread and sun.awt.X11.XIconWindow
  • JDK-8002048 testcase fails to compile
  • additional changes for JSR 310 support
  • java launcher fails to open executable JAR > 2GB
  • Add utility classes for writing better multiprocess tests in jtreg
  • ArrayIndexOutOfBoundsException on calling localizedDateTime().print() with JapaneseChrono
  • Retrofit FunctionalInterface annotations to core platform interfaces
  • Add StampedLock
  • Unbound SASL service: the GSSAPI/krb5 mech
  • NTLM coding errors
  • [unpack200] produces bad class files when producing BootstrapMethods attribute
  • [unpack200] incorrect BootstrapMethods attribute
  • Incorrect copyright header in JDP files
  • add test for 6805864 to com/sun/jdi, add test for 7182152 to java/lang/instrument
  • Update java.lang.reflect API to replace SYNTHESIZED with MANDATED
  • Add jdk_core target to jdk/test/Makefile
  • JDK-8002048 testcase doesn't work on Solaris
  • JSR 310: DateTime API Updates
  • Update date/time classes in j.util and j.sql packages
  • Replace existing jdk timezone data at /lib/zi with JSR310's tzdb
  • Rename j.l.r.AnnotatedElement.getAnnotations(Class) to getAnnotationsByType(Class)
  • Remove jvm_version_info->is_kernel_jvm field
  • algorithm parameters for PBE Scheme 2 not decoded correctly in PKCS12 keystore
  • TEST_BUG: JDK-8002048 one more testcase failure on Solaris
  • Support the logical grouping of keystores
  • Regression: j.u.TimeZone.getAvailableIDs(rawOffset) returns non-sorted list
  • [parfait] Memory leak at jdk/src/share/bin/parse_manifest.c
  • java/lang/instrument/RedefineSubclassWithTwoInterfaces.sh should use $COMPILEJAVA for javac
  • jdk fix default method: VerifyError: Illegal use of nonvirtual
  • Add -DMAC_OS_X_VERSION_MAX_ALLOWED=1070 to builds on Mac
  • build-infra: Build-infra closed fails on solaris 11.1
  • build-infra: Cleanup in Import.gmk
  • javadoc/doclet should be updated to support profiles
  • Add support for profiles in javac
  • build-infra: Import.gmk needs to add support for the minimal VM
  • Add build support for Compact Profiles
  • (profiles) Update JAR file specification to support profiles
  • (profiles) Add support for profile identification
  • add/removePropertyChangeListener should not exist in subset Profiles of Java SE
  • Compact Profiles contents
  • Merge issue: Profile attribute need to be examined before custom attributes
  • (profiles) Add JSR-310 to Compact Profiles contents
  • Isolate PROFILE make variable from incidental setting in the environment
  • (profiles) Build needs test to ensure that profile definitions are updated
  • Dependency analyzer needs exclusion for profile builds with JFR disabled
  • test creates .class files in the test/ directory
  • Cleanup inference related classes
  • Refactor DeferredAttrContext so that it points to parent context
  • DocLint too aggressive with not allowed here:
  • jtreg test T6306137.java won't compile with ASCII encoding
  • Update 2 compiler combo tests for repeating annotations to include package and default use cases
  • javac doesn't set ACC_STRICT bit on for strictfp class
  • javac doesn't set ACC_STRICT for classes with package access
  • Two variables after the same operation in a inner class return different results
  • javadoc doclint does not work with -private
  • Provide isFunctionalInterface in javax.lang.model
  • RFE to write language model API tests for repeating annotations based on the spec updates
  • javap, JavapTask constructor breaks with null pointer exception if parameter options is null
  • Add graph inference support
  • update reference impl for type-annotations
  • Rename javax.l.model.element.Element.getAnnotations(Class) to getAnnotationsByType(Class)
  • Report Synthesized Parameters in java.lang.reflect.Parameter API
  • ClassReader doesn't see MethodParameters attr for method of anon inner class
  • Output Synthesized Parameters to MethodParameters Attributes
  • javadoc/doclet should be updated to support profiles
  • Add support for profiles in javac

New in version 8 Build 77 Dev (February 19th, 2013)

  • Fixed bugs:
  • The image of BufferedImage.TYPE_INT_ARGB is blank.
  • Graphics2D.drawPolygon() fails with IllegalPathStateException
  • [parfait] #416 X11SurfaceData.c UNINITIALISED OR MISSING RETURN VALUE
  • [parfait] #417 X11SurfaceData.c UNINITIALISED OR MISSING RETURN VALUE
  • [macosx] Closing subwindow loses main window menus
  • Component.accessibleContext and JComponent.accessibleContext refactoring
  • [macosx] Drag and Drop: wrong animation when dropped outside any drop target.
  • [TEST_BUG] [macosx] Test work correctly only when default L&F is Metal
  • Implement Core Reflection for Type Annotations
  • Simplify support for repeating annotations in j.l.r.AnnotatedElement
  • AnnotationSupport uses possibly half-constructed AnnotationType instances
  • (alt-rt) HashMap.clone implementation should be re-examined
  • Base64.Decoder/Encoder.wrap(XStream) don't throw NPE for null args passed
  • Remove java.lang.annotation.{ContainedBy, ContainerFor} annotation types
  • Refactor regression tests for java.lang.reflect.Parameter
  • Base64.getMimeDecoder().decode() throws IAE for a single non-base64 character
  • Base64.Decoder.decode(String) spec contains a copy-paste mistake
  • Add minimal support of MacOSX platform for NetBeans Projects
  • (fmt) %f formatting of BigDecimals is incorrect
  • Test sun/security/util/Oid/S11N.sh fails with timeout on Linux 32-bit
  • Race in async socket close on Linux
  • [launcher] removes trailing slashes on arguments
  • Formatter should document that %a conversion unsupported for BigDecimal args
  • Double.toHexString(double d) String manipulation with + in an append of StringBuilder
  • (pack200) assertion errors when processing lambda class files with IMethods
  • [launcher] add tools/launcher/FXLauncherTest.java to ProblemList.txt
  • untangle ftp protocol from general networking URL tests
  • tools/launcher/VersionCheck.java failing with new tool jabswitch
  • java.lang.NegativeArraySizeException in tenToThe
  • Protocol to discovery of manageable Java processes on a network
  • Cleanup PKCS12 tests to ensure streams get closed
  • Base64.Decoder.wrap(java.io.InputStream) returns InputStream which throws unspecified IOException on attempt to decode invalid Base64 byte stream
  • Base64.Decoder decoding methods are not consistent in treating non-padded data
  • Base64.getMimeDecoder().decode() throws exception for non-base64 character after adding =
  • Upgrade AnnotatedElement.isAnnotionPresent to be a default method
  • Intermittent DeadListenerTest.java failure
  • Remove java.beans.* imports from com.sun.jmx.mbeanserver.Introspector
  • attributes are ignored when loading keys from a PKCS12 keystore

New in version 8 Build 76 Dev (February 11th, 2013)

  • Fixed bugs:
  • Need to use nawk on Solaris to avoid awk limitations
  • Stop creating four jars with identical content in the new build system.
  • build-infra: Make should fail if spec is older than configure files
  • build-infra: Create final-images target
  • build-infra: Incremental build of tools.jar broken
  • Stop creating four jars with identical content in the new build system.
  • Stop creating four jars with identical content in the new build system.
  • Stop creating four jars with identical content in the new build system.
  • Stop creating four jars with identical content in the new build system.
  • mapfile use check in jdk/make/common/shared/Defs-solaris.gmk is throwing 'egrep: syntax error'
  • build-infra: configure reports Solaris needs gcc for deploy, but logs don't indicate it's used.
  • Stop creating four jars with identical content in the new build system.

New in version 8 Build 74 Dev (January 29th, 2013)

  • Fixed bugs:
  • build-infra: General permission problems on Windows/cygwin
  • build-infra: Improve incremental build speed on windows by caching find results
  • build-infra: Fix docs target on windows
  • build-infra: Merge NewMakefile.gmk and common/makefiles/Makefile
  • build-infra: mac: hotspot is always built in product, regardless of --with-debug-level setting
  • build-infra: Make JDK_BUILD_NUMBER and MILESTONE customizable
  • build-infra: Verify 'gnumake source' at the top level works ok
  • build-infra: Java security signing (need a top-level make target).
  • build-infra: Support building install in jprt
  • build-infra: Three JCK tests fails on Solaris with new RE Autoconf-Based build
  • build-infra: Target "all" should do the right thing
  • build-infra: bridgeBuild broken for pure openjdk build
  • build-infra: Create sec-bin.zip
  • build-infra: in new infra build, sec-windows-bin-zip and jgss-windows-*-bin.zip are missing
  • build-infra: Umbrella for switch of default "make" to new makefiles
  • autogen.sh sets DATE_WHEN_GENERATED to empty string on Solaris version 11 or later
  • in new infra, how do we change java -version?
  • build-infra: Add missed comparison of sec-windows-bin.zip and friends to compare.sh
  • build-infra: Make --enable-openjdk-only really disable custom
  • build-infra: nonstandard copyright headers under common/autoconf/build-aux
  • build-infra: Configure fails to find SetEnv.Cmd in microsoft sdk
  • build-infra: Bundle up the correct images in jprt
  • new hotspot build - hs25-b15
  • NPG: Add specialized Metachunk sizes for reflection and anonymous classloaders
  • NPG: Incorrect assertion in ChunkManager::list_index()
  • SerialGC: ValidateMarkSweep broken when running GCOld
  • G1: Rename certain G1-specific flags
  • G1: Kitchensink failures after marking stack changes
  • Use ParNew with only one thread instead of DefNew as default for CMS on single CPU machines
  • Deprecate untested and rarely used GC combinations
  • Deprecate the incremental mode of CMS
  • Change default for CMSClassUnloadingEnabled to true
  • Clean up some changes to GC logging with GCCause's
  • remove crufty '_g' support from HS runtime code
  • Add VM support for type annotation reflection
  • SIGSEGV in Rewriter::relocate_and_link() when testing Weblogic with CompressedOops and KlassPtrs
  • CDS failed on Windows: can not map in the CDS.
  • Creating a CDS archive with one alignment and running another causes a crash.
  • Add hotspot support for parameter reflection
  • NMT: #loaded classes needs to just show the # defined classes
  • assert(_oprs_len[mode] < maxNumberOfOperands) failed: array overflow
  • SIGSEGV in methodOopDesc::fast_exception_handler_bci_for(KlassHandle,int,Thread*)+0x3e9.
  • VM hangs during GC with ParallelGC and ParallelGCThreads=0
  • Incremental inlining for JSR 292
  • use fast-string instructions on x86 for zeroing
  • Use 256bit YMM registers in arraycopy stubs on x86
  • replace AbstractAssembler emit_long with emit_int32
  • Improve intrinsics code performance on x86 by using AVX2
  • JSR 292: virtual dispatch bug in 292 impl
  • build-infra: Three JCK tests fails on Solaris with new RE Autoconf-Based build
  • build-infra: Three JCK tests fails on Solaris with new RE Autoconf-Based build
  • build-infra: Improve incremental build speed on windows by caching find results
  • build-infra: Merge NewMakefile.gmk and common/makefiles/Makefile
  • build-infra: Java security signing (need a top-level make target).
  • build-infra: Support building install in jprt
  • build-infra: Cleanup of misc changes in build-infra
  • build-infra: Create sec-bin.zip
  • build-infra: in new infra build, sec-windows-bin-zip and jgss-windows-*-bin.zip are missing
  • Move a few source files in swing/beaninfo and in a demo.
  • build-infra: bad symlink: j2sdk-bundle/jdk1.8.0.jdk/Contents/MacOS/libjli.dylib
  • build-infra: Remove special handling of base module classes header generation
  • build-infra: Unsigned sunmscapi.jar is missing manifest.
  • build-infra: linux and solaris *-debuginfo-*.zip file created from the new makefile has extra HUDSON direcotry in jre/lib/i386/server

New in version 8 Build 73 Dev (January 18th, 2013)

  • 8005096: Move a few source files in swing/beaninfo and in a demo.
  • 8005903: build-infra: bad symlink: j2sdk-bundle/jdk1.8.0.jdk/Contents/MacOS/libjli.dylib
  • 8005856: build-infra: Remove special handling of base module classes header generation
  • 8006296: build-infra: Unsigned sunmscapi.jar is missing manifest.

New in version 7 Update 11 (January 14th, 2013)

  • Olson Data 2012i:
  • JDK 7u11 contains Olson time zone data version 2012i. For more information, refer to Timezone Data Versions in the JRE Software.
  • Bug Fixes:
  • This release contains fixes for security vulnerabilities. For more information, see Oracle Security Alert for CVE-2013-0422.
  • In addition, the following change has been made:
  • Area: deploy
  • Synopsis: Default Security Level Setting Changed to High
  • The default security level for Java applets and web start applications has been increased from "Medium" to "High". This affects the conditions under which unsigned (sandboxed) Java web applications can run. Previously, as long as you had the latest secure Java release installed applets and web start applications would continue to run as always. With the "High" setting the user is always warned before any unsigned application is run to prevent silent exploitation.

New in version 7 Update 10 (December 12th, 2012)

  • For JDK 7u10 release, the following additional system configurations have been certified:
  • Mac OS X 10.8
  • The JDK 7u10 release includes the following enhancements:
  • The ability to disable any Java application from running in the browser. This mode can be set in the Java Control Panel.
  • The ability to select the desired level of security for unsigned applets, Java Web Start applications, and embedded JavaFX applications that run in a browser. Four levels of security are supported. This feature can be set in the Java Control Panel or (on Microsoft Windows platform only) using a command-line install argument.
  • New dialogs to warn you when the JRE is insecure (either expired or below the security baseline) and needs to be updated.

New in version 7 Update 4 (April 27th, 2012)

  • JDK Support for Mac OS X
  • New JVM (Java HotSpot Virtual Machine, version 23)
  • New Supported Garbage Collector: Garbage First (G1)
  • JavaFX 2.1 Runtime co-installs with JRE 7 during auto-update
  • JAXP upgraded to 1.4.6
  • Java DB upgraded to 10.8.2.2
  • SPARC T4 specific crypto optimizations in the security area
  • New flag to unlock Commercial Features