JDK 7 Milestone 9 Changes

RFEs

4813885:RFE: GZIPOutputStream should implement flush using Z_SYNC_FLUSH
5066685:BorderFactory lacks SoftBevelBorder support
6307603:[X11] Use RENDER extension for complex operations done in software
6677629:PhaseIterGVN::subsume_node() should call hash_delete() and add_users_to_worklist()
6712743:pack200: should default to 150.7 pack format for classfiles without any classes.
6782979:Problem with java/classes_security
6844907:krb5 etype order should be from strong to weak
6869741:Integrate JAX-WS 2.2 in JDK 7
6877961:langtools build should allow more options when running jtreg
6882687:KerberosTime too imprecise
6916623:Align object to 16 bytes to use Compressed Oops with java heap up to 64Gb
6921472:RFE: java launcher code needs clean up
6930772:JSR 292 needs to support SPARC C1
6931871:Rebranding of javadoc generation in makefiles
6933322:Add methods highSurrogate(), lowSurrogate() to class Character
6934104:JSR 292 needs to support SPARC C2
6934265:Add public method Character.isBMPCodePoint
6934268:Better implementation of Character.isValidCodePoint and isSupplementaryCodePoint()
6934271:Better handling of longer utf-8 sequences
6935172:Optimize bit-twiddling in Bits.java
6935997:Please add a nested throwable constructor to AssertionError
6940241:Change jaxp/jaxws so that the http downloads are not done by default
6940381:Wording improvements for String.indexOf, String.lastIndexOf
6945418:Project Coin: Simplified Varargs Method Invocation
6945564:Unicode script support in Character class
6946048:G1: improvements to +PrintGCDetails output
6948903:Make Unicode scripts available for use in regular expressions
6949307:G1: raise a vm error, do not core dump, if target pause time and target interval are inconsistent
6951083:oops and relocations should part of nmethod not CodeBlob
6951599:Rename package of security tools for modularization
6952161:Rebranding: Registration html for servicetag
6954029:Improve implicit null check generration with COOP
6954424:Support OpenType/CFF fonts in JDK 7
6954901:langtools/test/Makefile should check for bin/javac(.exe) instead of lib/tools.jar
6955264:add option to suppress Abort in Check.completionError
6957084:simplify TaskQueue overflow handling
6958257:Add support for alpha
6958292:C1: Enable parallel compilation
6958391:add vizant support to langtools build
6958802:cleanup and doc langtools build.xml file
6958836:javadoc should support -Xmaxerrs and -Xmaxwarns
6959965:jstat: Add new -classload option to print class loading statistics
6960831:fix CORBA build warnings
6960853:Cleanup makefiles, remove unused vars etc.
6961079:RFE: Build JDK7 for 64 bit Windows using free Windows 7.1 SDK 64 bit compilers
6961178:Allow doclet.xml to contain XML attributes
6963749:Minor improvements to Character.UnicodeBlock
6964768:need test program to validate javac resource bundles
6964774:Adjust optimization flags setting

Bugs

4129681:Cannot get a title border to display its label as disabled
4263582:RFE: GZIPInputStream throws IOException on non-gzipped data
4465490:Suspicious about double-check locking idiom being used in the code
4690407:JAR tool: option -i can't be combined with other options
4691425:GZIPInputStream fails to read concatenated .gz files
4853493:GZIPOutputStream passes a reference to a private array into an untrusted method
4981129:(dc) DatagramSocket created by DatagramChannel does not provide sender info
6213702:Problem with java/classes_nio
6395224:(so) SocketChannel writer blocked on large buffer is not preempted by close method (vista)
6424157:java.awt.EventQueue push/pop might cause threading issues
6479191:LTP: XMLEncoder does not update initialized property of GridBagConstraints type
6490487:java support on 64 bit solaris x86 machines is broken.
6519115:MirroredTypeException thrown but should be MirroredTypesException
6520101:FileChooser will cause OutOfMemory when application will run long time
6575373:Error verifying signatures of pack200 files in some cases
6632959:swing html parser doesn't know € or ›
6636983:Japanese text does not display correctly in a JEditorPane
6656830:assert((*p)->is_oop(),"expected an oop while scanning weak refs")
6670274:Incorrect tab titles for JTabbedPane if using HTML (BasicTabbedPanelUI problem)
6684401:JTree isExpanded should not call itself recursively
6693236:A class file whose version number is greater than 50.0 must be verified using the typechecker
6707234:Method returned by Introspector.internalFindMethod not necessarily most specific
6711682:JCheckBox in JTable: checkbox doesn't alaways respond to the first mouse click
6730276:JDI_REGRESSION tests fail with "Error: count must be non-zero" error on x86
6735259:NPE at WindowsComboBoxUI$XPComboBoxButton.getState(WindowsComboBoxUI.java:408)
6739756:JToolBar leaves space for non-visible items under Nimbus L&F
6768387:REGRESSION: JTable no longer serializable
6771547:SynthParser throws StringIndexOutOfBoundsException parsing custom ColorTypes
6773270:java.net.URI fails to escape u0000
6777378:NullPointerException in XPDefaultRenderer.paint()
6786238:api/javax_swing/DefaultDesktopManager/descriptions.html#xxxFrame Fails with NPE since 6u12 b02
6788484:NPE in DefaultTableCellHeaderRenderer.getColumnSortOrder() with null table
6852873:Increase in delta between application stopped time and ParNew GC time over application lifetime
6856415:Enabling java security manager will make programe thrown wrong exception ( main method not found )
6857057:api/javax_swing/text/GlyphView/index.html#Methods test fails
6860491:WRAP_TIME_MILLIS incorrectly set
6880344:Recursive type parameters do not compile
6884066:JTableHeader listens mouse in disabled state and doesn't work when not attached to a table
6888130:SwingSet2: Demo is not launching and throwing NPE.
6888573:class data sharing does not always disable large pages
6889007:No resize cursor during hovering mouse over JTable
6894597:test/closed/javax/swing/JPopupMenu/6495920/bug6495920.java fails
6895003:JarReorder is not excluding a requested file.
6910490:MatteBorder JScrollpane interaction
6911258:Project Coin: Add essential API support for Automatic Resource Management (ARM) blocks
6911261:Project Coin: Retrofit Automatic Resource Management (ARM) support onto platform APIs
6911922:JVM must throw VerifyError for jsr or jsr_w opcodes in class file v.51+
6917288:Unnamed nested class is not generated
6925473:REGRESSION: JOptionPane in dialog is full-screen height
6929507:Build error on file swing.plaf.synth.SynthUI
6930056:(launcher) Need to remove or build as part of test these liblibrary.so files
6930553:classfile format checker allows invalid method descriptor in CONSTANT_NameAndType_info in some cases
6930994:Code cache is full warning should be visible in product
6931566:NetworkInterface is not working when interface name is more than 15 characters long
6932525:Incorrect encryption types of KDC_REQ_BODY of AS-REQ with pre-authentication
6932744:TEST_BUG: java/nio/channels/Selector/OpRead.java failing
6933147:Provided new utility visitors supporting SourceVersion.RELEASE_7
6933622:Duplicate class files in rt.jar and charsets.jar
6934270:Remove javac warnings from Character.java
6934585:TEST_BUG: java/nio/channels/AsynchronousSocketChannel/Basic.java
6934615:Relative classpaths in jarfile manifests are handled inefficiently by rmic
6935563:(dc) Improve connection reset/port unreachable handling [win]
6937112:String.lastIndexOf confused by unpaired trailing surrogate
6937415:Some components return undocumented default values under Nimbus LaF
6937798:Nimbus: Issues with JTable grid
6938230:(so) SocketAdaptor.close() does not translate IOException resulting in Error
6938481:4906607 is not fixed for NIMBUS L&F
6939019:Source code adjustments for parfait compilation of hotspot
6939022:Source code adjustments for parfait compilation
6939134:JSR 292 adjustments to method handle invocation
6939196:method handle signatures off the boot class path get linkage errors
6939203:JSR 292 needs method handle constants
6939207:refactor constant pool index processing
6940258:(bf) Use intrinsified reverseBytes operation; elide no-op constructs
6941378:G1: change default value of G1UseFixedWindowMMUTracker to true
6942989:Memory leak of java.lang.ref.WeakReference objects
6943487:NPE in makeMultiCharsetString while printing on linux
6943915:Adjust jdk/test/Makefile to deal with .dll and .so libraries needing execute permissions
6944312:Potential rebranding issues in openjdk/langtools repository sources
6944584:Improvements to subprocess handling on Unix
6946618:sqe test fails: javac/generics/NewOnTypeParm in pit jdk7 b91 in all platforms.
6946669:SSL/Krb5 should not call EncryptedData.reset(data, false)
6947216:Even more Dual-pivot quicksort improvements
6947341:JVM Crash running Oracle ATG CRMDemo
6948287:KDC test strange kvno
6948381:javac Null Pointer Exception in Types.makeCompoundType
6948781:CertificateFactory.generateCertificate doesn't throw CertificateException for malformed certificate
6948803:CertPath validation regression caused by SHA1 replacement root and MD2 disable feature
6950927:Testcase failure sun/management/jmxremote/bootstrap/JvmstatCountersTest.java
6950931:test fails on windows sun/security/tools/jarsigner/crl.sh
6951064:Typo in javadoc for ZipException ctors
6951293:control docs target does not work on windows
6951366:kerberos login failure on win2008 with AD set to win2000 compat mode
6951661:Eliminate jvmstat dependency on sun.management.counter
6951833:latest diamond implementation generates spurious raw type warnings
6952043:Incorrect JNI calls in fontpath.c
6952176:Remove debug flag from adlc makefile for 6Update trains
6952188:update timeout for langtools jtreg tests on JPRT
6952330:Fix for 6933217 broke contract of StringBuffer.ensureCapacity
6952701:Use http://www.ietf.org/rfc for rfc references in jdk public API
6952853:SIGSEGV with UseAdaptiveGCBoundary on 64b linux running jvm2008
6953058:G1: A bigapp crashes with SIGSEGV in compiled code
6953294:Fix for 6909002 was incorrectly merged
6953396:javax.swing.plaf.basic.BasicViewportUI.uninstallDefaults() is not called when UI is uninstalled
6954064:Fix the windows arch settings in the makefiles and chmod logic in test/Makefile
6954231:SynthTextPaneUI.installUI() doesn't set component to opaque even if prop was not set by client progr
6954517:Testcase failure tools/launcher/UnicodeTest.sh
6954525:Testcase failure java/net/Authenticator/B4769350.java
6954621:small error in 6948909 fix
6955292:Workaround ant 1.7.1 package-info.java issue in ant scripts
6955301:Update names and references to rebranded drop bundles (jaxp, jaxws, jaf)
6955341:Oracle rebranding changes for man pages
6955349:C1: Make G1 barriers work with x64
6955783:ServiceUnavailableException caught even the secondary DNS is available
6955840:ThreadLocalRandom bug - overridden setSeed(long) method is not invoked for java.util.Random(long)
6955873:CORBA resources bundles and javax.activity missing from b94
6956164:nightly regressions from 6939207
6956472:test/runtime/6888954/vmerrors.sh uses ksh-specific syntax
6956638:JavacTask.generate does not generate all required files
6956840:(ch) Rawtype warning when compiling sun.nio.ch.CompletedFuture
6956931:assert(SafepointSynchronize::is_at_safepoint()) failed: must be executed at a safepoint
6956958:assert(is_clean()||is_call_to_compiled()||is_call_to_interpreted()||is_optimized()||is_megam
6957004:MethodComparator uses the wrong CP index accessor
6957080:MethodComparator needs stress testing
6957166:With XAWT, set arguments properly creating a MouseWheelEvent.
6957375:java/net/ResponseCache getResponseCode and ResponseCacheTest fail after rebranding
6957882:nsk/sajdi tests failed with NullPointerException
6958026:Problem with PKCS12 keystore
6958254:-XX:+VerifyOops is broken on x86
6958458:Bump the HS19 build number to 03
6958485:fix for 6879921 was insufficient
6958668:repeated uncommon trapping for new of klass which is being initialized
6958869:regression: PKIXValidator fails when multiple trust anchors have same dn
6959116:Fix regression in make/jdk_generic_profile.sh (PROCESSOR_IDENTIFIER)
6959123:Remove use of obsolete png_check_sig function in splashscreen_png.c
6959165:JVM crash during execution FileDialogBufferOverflowTest.html
6959174:Need to introduce sun.awt.disableGtkFileDialogs system property
6959197:When building with JAVAC_MAX_WARNINGS=true, the build fails in sun/nio/cs due to the use of -Werror
6959259:Minor improvements to static Random field caching
6959260:javax/swing/JLabel/6501991/bug6501991.java failed on build 1.7.0-ea-b96
6959266:test javax/swing/JInternalFrame/6725409/bug6725409.java should be modified
6959292:regression: cannot login if session key and preauth does not use the same etype
6959430:Make sure raw loads have control edge
6959596:Windows fastdebug build broken
6959641:testcase failing java/util/Locale/Bug4184873Test.java
6959787:java/awt/FileDialog/FilenameFilterTest/FilenameFilterTest.html failed on 7b94
6959998:Return of SurfaceData_InitOps point not checked in all cases (parfait found these)
6960333:Add make level ALLOW_DOWNLOADS=true option
6960335:Add top level 'make test' rule that uses test/Makefile, runs all test batches
6960394:Stop linking with -lnsl on Linux
6960407:Potential rebranding issues in openjdk/langtools repository sources
6960550:Missing semicolon in Zero
6960789:com.sun.servicetag API needs to be added in ct.sym
6960865:ldc of unloaded class throws an assert in ciTypeFlow
6960898:Regression due to src/share/classes/java/lang/ProcessBuilder.java changes
6961029:java/net/BindException/Test.java 6 should not use wildcard address
6961061:make/tools/freetypecheck doesn't build with VS2010 : breaks openjdk builds
6961062:(dc) Several DatagramChannel tests timeout or fail with "address already in use"
6961358:TEST_BUG: java/nio/channels/SocketChannel/OpenLeak.java can't run in samevm mode
6961408:test/java/util/logging/ParentLoggersTest.java fails in samevm mode
6961502:TEST_BUG: test/java/lang/ClassLoader/defineClass/DefineClassByteBuffer.java fails
6961506:TEST_BUG: ResourceBundle/Bug4168625Test.java and TestBug4179766.java fails in samevm mode
6961518:TEST_BUG: add @run main/othervm in tests that call setSecurityManager
6961630:TEST_BUG: Several SocketChannel and Selector tests can fail with "address already in use"
6961633:gui applications cause a jvm crash on windows
6961732:FontMetrics.getLeading() may be negative in freetype-based OpenJDK builds
6961754:JCK tests CvsEventTest0001 and CvsEventTest0002 fail under FF 3.5 on OEL 5
6961894:TEST_BUG: jdk_lang tests fail in samevm mode
6962045:TEST_BUG: Tests in test/java/io/Serializable leave files open, can't run tests in samevm mode
6962067:TEST_BUG: Tests in java/util/zip/ZipFile leave file open
6962419:TEST_BUG: java_io tests fails in samevm mode
6962478:Privacy page referenced in register_ja.html is incorrect
6962540:langtools Makefile sets DEV_NULL incorrectly
6962571:Infinite loop in printing out Throwable stack traces with circular references
6962617:Testcase changes, cleanup of problem list for jdk_tools targets
6962815:support enable and disable of the servicetag's system registry for testing purpose
6962980:C1: stub area should take into account method handle deopt stub
6963027:TEST_BUG: channels and buffer tests need to run in samevm mode
6963156:TEST_BUG: Several tests under sun/nio/cs failed
6963723:Project Coin: Retrofit more JDK classes for ARM
6963811:Deadlock-prone locking changes in Introspector
6963828:TEST_BUG: java/nio/channels/FileTransfer.java takes too long (win)
6963870:NPE in CompoundBorder.getInsets()
6963941:Correct download link for source drop bundle
6964164:+MonitorInUseLists can cause leakage of contended objects
6964311:Build regression due to rt.jar contents change
6964479:widen normalization of small int and long values should be symmetric
6964882:32 bit JDK does not build on 64 bit Windows platforms
6965184:possible races in make_not_entrant_or_zombie
6965671:fatal error: acquiring lock JNIGlobalHandle_lock/16 out of order with lock CodeCache_lock/1
6966252:Bump the HS19 build number to 04
6966411:escape.cpp:450 assert(base->Opcode() == Op_ConP
6966643:GTK FileDialog hangs when user manually closes it
6966846:Incorrect assertion in java.net.Inet6Address.readObject
6967036:Need to fix links with // in Javadoc comments
6967050:JDK build issues with cygwin/vc2010
6967423:Hotspot support for modules image
6967533:ExceptionInInitializerError on systems with uninitialized clock
6967684:httpserver using a non thread-safe SimpleDateFormat
6967937:Scope id no longer being set after 6931566
6968336:VM crash guarantee(!nm->is_zombie()) failed: cannot lock a zombie method
6968368:SIGSEGV in the BCEscapeAnalyzer::copy_dependencies(Dependencies*)+0x105
6968373:FontUtilities static initializer throws AccessControlException
6968385:malformed xml in sweeper logging
6968401:disable tests added by 6942989 until 6964018 is fixed
6968497:localized text appears in raw diagnostic
6968646:JVM crashes with SIGFPE during startup
6972274:Fix the use of egrep -ci in the top level makefile sanity checks
2011/05/12 15:54 -0700