JDK 7 Milestone 4 Changes

RFEs

4287467:Character converter generator tool
4802695:Support 64-bit Java Plug-in and Java webstart on Windows/Linux on AMD64
5032358:"java.util.zip.ZipException: The system cannot find the file specified"
5057225:Remove useless I2L conversions
6380849:RFE: Automatic discovery of PersistanceDelegates
6484957:G1: parallel concurrent refinement
6622432:RFE: Performance improvements to java.math.BigDecimal
6633813:Add standard hotspot import path for Kernel VM
6646605:Missing method ZipFile.getComment()
6720721:CRL check with circular depency support needed
6722234:javac diagnostics need better integration with the type-system
6742850:Antialiasing for GTK L&F should be turned on by default if there is no embedded bitmap.
6797688:Umbrella: Merge all JDK 6u4 - 6u12 deployment code into JDK7
6811297:Add more logging to HTTP protocol handler
6814552:par compact - some compilers fail to optimize bitmap code
6814842:Load shortening optimizations
6819065:G1: eliminate high serial card table clearing time
6822374:Windows: detect X64 when PROCESSOR_IDENTIFIER contains EM64T or Intel64
6822460:support self-issued certificate
6822637:ResolveError hierarchy needs to be refactored
6822913:Consolidate make/jprt.config files, let JPRT manage this file make it optional in repos
6823354:Add intrinsics for {Integer,Long}.{numberOfLeadingZeros,numberOfTrailingZeros}()
6824169:Need to remove some AWT class dependencies
6824493:experimental support for additional info for instructions
6825019:DownloadManager should not be loaded and referenced for full JRE
6826318:G1: remove traversal-based refinement code
6829575:100028: Debug information is incomplete or missing
6831794:charset EUC_TW is 12.6% of the total size of charsets.jar
6832016:{DigestMD5Base,Des3DkCrypto}.setParityBit should use Integer.bitCount
6832154:refactor Paths to be just a utility class for JavacFileManager
6832353:Krb5LoginModule: use the KRB5CCNAME when searching for Kerberos ticket cache
6833839:RFE: improve ManifestDigester by instantiating StringBuilder constructor w/ initial value
6834474:(tz) Support tzdata2009g
6837446:Introduce Window.isOpaque() method
6838199:remove support for old javap
6838333:New I/O: Update file system API to jsr203/nio2-b101
6839151:Add a JPRT default test of -Xshare:dump when new hotspot is built
6841232:ZipFile should implement Closeable
6841419:classfile: add constant pool iterator
6841420:classfile: add new methods to ConstantClassInfo
6841422:classfile: add Type visitor
6841728:Make building the Nimbus L 'n' F optional (100054)
6842023:Improve test reliability, Increase timeout factor on jtreg tests, etc.
6843077:JSR 308: Annotations on types
6843578:Re-implement IBM doublebyte charsets
6845286:Add regression test for name constraints.
6845973:update JDK7 with deployment changes in 6u13, 6u14
6849275:enhance krb5 reg tests
6850846:G1: extend G1 marking verification
6851973:ignore incoming channel binding if acceptor does not set one
6852649:The Rich formatter printer should be an explicit class to facilitate overriding
6852856:javap changes to facilitate subclassing javap for variants
6853806:Prefer (cd $dir && jar) to jar -C for performance reasons
6854796:update JSR308 impl with latest code from type-annotations repo
6855069:rmic should support v51 class files.
6855834:G1: minimize the output when -XX:+PrintHeapAtGC is set
6855993:fix comments in langtools launcher script
6858127:Missing -DNDEBUG on Linux and Windows native code compiles

Bugs

4788402:SortingFocusTraversalPolicy: prob with non-focusable focus Cycle Root as first
4891024:EUC-KR and JOHAB converters need to be updated to include two new characters
4893408:JPEGReader throws IllegalArgException when setting the destination to BYTE_GRAY
4985614:Failure on calls to ZipFile constructor
5065777:CharsetEncoder canEncode() methods often incorrectly return false
5080203:TEST_BUG: ThreadStateTest fails intermittently.
5101862:WBMP Image reader tries to load Quicktime MOV files
6229811:Several codepoints in EUC_TW failed in roundtrip conversion
6296893:BMP Writer handles TopDown property incorrectly for some of the compression types
6299219:euro sign failed to be printed in Console on Localized Windows platform with GBK encoding
6329581:LTP: java.beans.XMLEncoder does not manage ClassLoader.
6349566:java.net.CookieManager doesn't set default domain
6453837:PartialCompositeContext.allEmpty is buggy
6489447:Apply the more robust fix for 6449933 to dolphin and 6ux
6511515:poor performance of LogRecord.inferCaller depending on java.lang.Throwable.getStackTraceElement
6512493:TEST_BUG: unexpected LockInfo failure in LockedSynchronizers.java
6513803:httpserver regression test Test13 failing and causing NullPointerException
6534630:"gnumake clobber" doesn't
6535104:TEST_BUG: FindDeadlocks.java fails intermittently.
6553961:java.util.zip.{CRC32,Adler32}.update(int) doc errors
6557223:Resize cursor stays after fast outline-resize of JInternalFrame with JScrollPane
6562614:Compiler warnings for gettimeofday in Inet4/Inet6AddressImpl.c
6569191:Cp943 io converter returns U+0000 and U+FFFD for unconvertable character
6570344:Invalid RSA OID in sun.security.x509.AlgorithmId
6577466:Character encoder IBM970 throws a BufferOverflowException
6578647:Undefined requesting URL in "java.net.Authenticator.getPasswordAuthentication()"
6581221:Problem with java_plugin/iexplorer
6593082:MirroredTypeException constructor does not throw NPE when type is null
6606110:Problem with java_deployment/download
6608712:Problem with java_plugin/applet_spec
6609750:[Fmt-De] SimpleDateFormat.format() doesn't handle pattern "y" correctly
6609756:Problem with java_deployment/security
6628737:Specification of wrapper class valueOf static factories should require caching of boxing range
6638712:Inference with wildcard types causes selection of inapplicable method
6639450:IBM949C encoder modifies state of IBM949 encoder
6660121:Problem with javawebstart/jnlp_file
6665315:browser crashes when deployment.properties has more slashes ( / )
6678385:Random java.lang.StackOverflowError from various JDKs
6679840:provide a way to choose v-synced BufferStrategy
6682516:SPNEGO_HTTP_AUTH/WWW_KRB and SPNEGO_HTTP_AUTH/WWW_SPNEGO failed on all non-windows platforms
6683775:Painting artifacts is seen when panel is made setOpaque(false) for a translucent window
6684104:Applets fails to launch using ImageIO if .java.policy with File permissions present on the system
6694892:Problem with javawebstart/other
6703909:Problem with javawebstart/other
6704074:Problem with java_deployment/general
6704154:Problem with java_deployment/security
6707281:Adler32.update() JavaDoc is wrong
6707535:Problem with java_deployment/download
6711676:Numpad keys trigger more than one KeyEvent.
6712755:jarsigner fails to sign itextasian.jar since 1.5.0_b14, it works with 1.5.0_13
6713352:Deadlock in JFileChooser with synchronized custom FileSystemView
6716217:Problem with java_plugin/other
6719382:Printing of AWT components on windows is not working
6721086:Toolkit beep does not work consistently
6723447:Introspector doesn't check return type for indexed property setters
6726695:HttpURLConnection shoul support 'Expect: 100-contimue' headers for PUT
6726866:Repainting artifacts when resizing or dragging JInternalFrames in non-opaque toplevel
6727071:Problem with javawebstart/jnlp_api
6727079:Problem with javawebstart/general
6727081:Problem with javawebstart/general
6728071:Problem with java/install
6728376:Wrong error handling in Java_java_util_zip_Deflater_deflateBytes leads to size 0 if compress fails
6733313:corba build warnings: /bin/sh: gcc: not found
6735255:ZipFile.close() does not close ZipFileInputStreams, contrary to the API document
6736247:Component.printAll Invalid local JNI handle
6737700:api/javax_swing/table/DefaultTableCellRenderer/index.html#getset:DefaultTableCellRenderer
6738770:REGRESSION:JSException throws when use LiveConnect javascript facility to navigate HTML elements
6741426:ClassCastException from ComboBoxEditableState (Nimbus LaF) in JDK 1.6.0_10 RC
6759726:TrayIcon constructor throws NPE instead of documented IAE
6772683:Thread.isInterrupted() fails to return true on multiprocessor PC
6772884:plugin2 : java.lang.OutOfMemoryError or crash and higher heap consumption vs old plugin
6788527:Server vm intermittently fails with assertion "live value must not be garbage" with fastdebug bits
6792400:Avoid loading of Normalizer resources for simple uses
6794764:Translucent windows are completely repainted on every paint event, on Windows
6798842:TEST_BUG: ThreadStackTrace.java fails intermittently with unexpected thread status.
6799099:All automatic regression tests that create Robot fail on X11
6802102:unignore @ignored tests where possible
6806261:BigDecimal.longValueExact() method throws NullPointerException
6806822:Font.getFontName() is slow in Java5 and 6
6807074:Fix Java Kernel and JQS in initial JDK7 builds
6807602:Increase MAX_BUFFER_LEN and MAX_HEAP_BUFFER_LEN on 64-bit Solaris and Linux
6808625:Incomplete code sample in Deflater javadoc
6811219:Deadlock java AWT in XWarningWindow
6812298:Dynamic GraphicsConfig changes don't work on X11 platforms
6816153:further mergers for JDK7 deployment integration
6818666:G1: Type lost in g1 pre-barrier
6820167:GCALotAtAllSafepoints + FullGCALot(ScavengeALot) options crash JVM
6821291:assertion failure in awt_Frame.h
6823215:latest merge fixes from 6u12 -> JDK7
6827026:Change javac source and target default to 7
6827032:NIMBUS: Drag and drop throws a NPE in SwingSet2 ColorChooser
6827581:Contextkey does not work in Nimbus
6827935:JDK 7 deployment merging - problem in Compiler-msvm.gmk
6827999:URLClassLoader.addURL(URL) adds URLs to closed class loader
6829180:Removing focused component from a window causes a JVM crash for JDK7b50+ on WinXP/Vista
6829549:JVM crash on certain images
6829636:test/java/util/logging/LoggingDeadlock2.java is flaky
6829659:Circle is rendered in C shape
6832141:Bug 100045 - Fix for 100028 breaks debug info for class files
6832293:JIT compiler got wrong result in type checking with -server
6832386:Fix JTreg test: java/awt/Graphics/DrawImageBG/SystemBgColorTest.java
6832540:IllegalArgumentException in ClassLoader.definePackage when classes are loaded in parallel
6833019:KeyboardFocusManager.getCurrentKeyboardFocusManager() throws unspecified HeadlessException
6833444:_BOOTDIR1/_BOOTDIR2 on MS Windows should be consistent with other platforms
6834525:PIT: RowToleranceTransitivityTest test fail with crash on rhel4 x86 and rhel 5x86
6834805:Improve jar -C performace
6835428:regression: return-type inference rejects valid code
6835430:javac does not generate signature attributes for classes extending parameterized inner classes
6835803:Type error in src/windows/native/sun/windows/awt_Window.cpp
6836054:java/util/Arrays/CopyMethods.java fails on solaris-sparc with IllegalArgumentException
6837094:False positive for "meet not symmetric" failure
6837146:Should perform unswitch before maximally unroll in loop transformation
6837472:com/sun/jdi/MonitorFrameInfo.java fails with AggressiveOpts in 6u14
6837665:Deal with windows ant problem where commas in -D options do not work
6837906:compiler tests of 6636138 fail with IllegalAccessException
6837982:(sctp) SCTP API docs not being generated.
6838211:jdk docs creation broken for tracing docs
6839126:Type error found by newer windows compiler
6839133:lcms 1.18 update breaks ICC_ProfileRGB Tests
6839599:JVM crash while profiling Tomcat and Liferay
6839645:Swing application prints message in Control Panel if language is changed
6839999:Cumulative fix for 6762511 and 6838003
6840775:Multiple JVM crashes seen with 1.6.0_10 through early access of 1.6.0_14 - possibly related to GC
6841800:Incorrect boundary values behavior for option -XX:MaxLabelRootDepth=0-6 leads to jvm crash
6841831:G1: assert(contains_reference(from),"We just added it!") fires
6841873:Fix windows redist default location for msvc runtime dlls
6843003:Windows Server 2008 R2 system recognition
6843013:missing files in fix for 6824493
6843041:Remove duplicate README files in repositories (make/README)
6843079:Putback for the new EUC_TW is not complete
6843580:JavaThread.getStackBase throws sun.jvm.hotspot.WrongTypeException invoked by jstack
6843648:tools/javac/versions/check.sh is broken
6843694:G1: assert(index < _vs.committed_size(),"bad index"), g1BlockOffsetTable.inline.hpp:55
6843752:missing code for an anti-dependent Phi in GCM
6843761:Update langtools tests to remove unncessary -source and -target options
6844054:(bf) Eliminate dependency on javax.management.ObjectName
6844273:jdk/make/docs/CORE_PKGS.gmk does not list Nimbus
6844313:New I/O: File timestamps should be represented by a FileTime rather than a long+TimeUnit
6844750:Solaris build failed after 6799099
6844887:NPE in TextCallbackHandler
6845161:Bottleneck in Configuration.getConfiguration synchronized call
6845686:basic and raw formatters do not display captured var id properly when javac runs in -XDoldDiags mode
6845805:Test for CR 6713352 is failed under Linux
6846616:java/util/zip/ZipFile/ReadAfterClose.java failed after fix for 6735255
6847092:(cs) CharsetEncoder.isLegalReplacement of US_ASCII behaves differently since jdk7 b53
6847149:test/java/awt/Window/OwnedWindowsLeak/OwnedWindowsLeak.java fails
6847305:solaris reorder mapfiles generate too many warnings
6847459:Allow trust anchor self-issued intermediate version 1 and version 2 certificate
6847582:Build problem on JDK7 with isSecureProperty in merge
6847584:closed/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.html fails
6847958:MouseWheel event is getting triggered for the disabled Textarea in jdk7 b60 pit build.
6848364:javax/swing/border/Test4856008.java regression test fails due to BorderedComponent package not found
6848458:java/awt/GridLayout/LayoutExtraGaps/LayoutExtraGaps.java fails
6848466:frame::frame_size() assertion failure with -XX:+DebugDeoptimization
6848641:CMSCollector::_roots_scanning_options should be initialized
6849029:Need some JDK7 merge clean-up after comments on the webrev
6849122:G1: Typo introduced during implementation of the parallel refinement
6849277:Nimbus L&F: lots of painter classes were added to JDK7 as public
6849574:VM crash using NonBlockingHashMap (high_scale_lib)
6849716:BitMap: performance regression introduced with G1
6849805:Nimbus L&F: NimbusLookAndFeel.getDerivedColor() not always returns color2 for 1.0 midPoint
6849953:JDK7 - build - replacing explicit include of bufferoverflowU.lib on windows amd64 breaks build
6850113:Bidi class needs to be updated to support Unicode 5.1
6850398:Allow GraphicsEnvironment to be loaded by system classloader (edit)
6850551:Bump the HS16 build number to 04
6850606:Regression from JDK 1.6.0_12
6850720:(process) Use clone(CLONE_VM), not fork, on Linux to avoid swap exhaustion
6850783:InvalidityDateExtension returns reference to internal mutable state
6850869:G1: RSet "scrubbing" scrubs too much
6851515:awt_p.h incorporates a chunk of the XRender header
6851646:test/closed/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.java can fail
6851653:(launcher) Make every java process 20 bytes smaller
6851829:solaris build fails with 5.8 compilers
6851908:interpreter null check profiling broken causing extra compilation invalidation
6852108:Remove Preferences dependance from SocksSocketImpl
6852574:EnumPersistenceDelegate fails to persist instances with blocks
6852595:Accessing scope using JSR199 API on erroneous tree causes Illegal Argument Exception
6852607:sun.misc.MessageUtils toStderr/toStdOut crash if called with null
6852646:JDK 7 cannot build w/o ALT_HOTSPOT_KERNEL_PATH set.
6852744:PIT b61: PKI test suite fails because self signed certificates are being rejected
6853152:JDK 7 cannot build w/o ALT_HOTSPOT_KERNEL_PATH set. - still broken
6853336:(process) disable or remove clone-exec feature (6850720)
6853596:Update Build README-build.html with new info regarding update for Solaris 10u2 and BOOTDIR update
6853617:race condition in java.awt.Font.getAttributes() (private method)
6853792:test/java/text/Bidi/Bug6850113.java compilation error
6853793:OutOfMemoryError in sun.security.provider.certpath.OCSPChecker.check
6853916:java.awt.Window.setBackground(null) throws NullPointerException
6854027:Precompiled headers are not being updated in Linux/GCC builds
6854795:Miscellaneous improvements to "jar".
6855115:G1: Fix for 6850869 is incorrect
6855164:SIGSEGV during compilation of method involving loop over CharSequence
6855180:Fix classfile version check in java_crw_demo
6855297:Windows build breaks after 6811297
6855323:Robot(GraphicsDevice) constructor initializes LEGAL_BUTTON_MASK variable improperly
6855335:(sctp) Several changes in the SCTP implementation.
6855544:add missing files
6855551:java -Xrunhprof crashes when running with classes compiled with targed=7
6855563:test broken after merge with latest parser
6855671:DerOutputStream encodes negative integer incorrectly
6855713:jdk7: debug build failure in awt_Frame.cpp
6855715:Font2Dtest demo needs to be updated to support Unicode 5.1.0.
6855953:JDK7 - merger of deployment changes with b62
6856025:assert(_base >= OopPtr && _base <= KlassPtr,"Not a Java pointer")
6856257:Bump the HS16 build number to 05
6856856:NPE in HTTP protocol handler logging
6857287:(file) Clarifications for symbolic link related javadoc
6857661:64-bit server VM: assert(is_Initialize(),"invalid node class")
6857707:Add missing test case for CR 6855164 from its bug description
6857795:krb5.conf ignored if system properties on realm and kdc are provided
6857802:GSS getRemainingInitLifetime method returns milliseconds not seconds
6857803:Missing links to exceptions in javadoc for Class.getGeneric{Superclass, Interfaces}
6857805:Fix openjdk builds to avoid building deploy repository
6857870:Regression tests are failing with ExceptionInInitializerError
6859411:Bump the HS16 build number to 06
2011/05/12 15:54 -0700