JDK 7 Milestone 10 Changes

RFEs

6340549:javax.tools.JavaCompilerTool.getStandardFileManager().list() includes directories
6814437:G1: remove the _new_refs array
6870553:X509Certificate.getSigAlgName method description uses non-standard algorithm name as example
6882910:Unexplained lack of IP4 network ability when transparent IP6 to IP4 is disabled.
6885255:Improve usability of raw warnings
6953477:Increase building flexibility and portability of Hotspot
6957438:improve code for generating warning messages containing option names
6959252:NLS: convert the anonymous arrays to named arrays in Java List Resource files
6962589:remove breadth first scanning code from parallel gc
6962947:shared TaskQueue statistics
6963209:G1: remove the concept of abandoned pauses
6963907:(so) Socket adapter need to implement sendUrgentData
6966222:G1: simplify TaskQueue overflow handling
6966732:replace use of static Log.getLocalizedString with non-static alternative where possible
6968063:provide examples of code that generate diagnostics
6969683:Generify ResolverConfiguration codes
6970376:ParNew: shared TaskQueue statistics
6973308:Missing zero length check before repne scas in check_klass_subtype_slow_path()
6975275:diamond implementation needs some cleanup
6975855:don't emit deopt MH handler in C1 if not required
6975964:G1: print out a more descriptive message for evacuation failure when +PrintGCDetails is set
6976186:integrate Shark HotSpot changes
6976265:OpenJDK: STROKE_CONTROL not supported
6976747:JCDiagnostic: replace "boolean mandatory" with new "Set"
6977550:(tz) Support tzdata2010l
6978249:spill between cpu and fpu registers when those moves are fast

Bugs

4743225:Size of JComboBox list is wrong when list is populated via PopupMenuListener
6199676:REGRESSION: ColorChooser loses preview when change LandF in Java5
6339649:URI.create should include a detail message when throwing IllegalArgumentException
6369605:Unconstrained type variables fails to include bounds
6378314:Bad warning message when agent library not found. local directory is not searched.
6403456:-Werror should work with annotation processing
6431344:(fc) FileChannel.transferTo() doesn't work if address space runs out
6462562:InternationalFormatter inserts text incorrectly
6510892:com/sun/net/httpserver/bugs/B6361557.java fails
6531345:Memory leak in unpack200
6578432:Currency format instance does not work with Swing's NumberFormatter
6581734:CMS Old Gen's collection usage is zero after GC which is incorrect
6649594:Intermittent IOExceptions during dynamic attach on linux and solaris
6653372:Error in java.security.KeyStore example code
6670889:Keystore created under Hindi Locale causing ArrayIndexOutOfBoundsException
6676075:RegistryContext (com.sun.jndi.url.rmi.rmiURLContext) coding problem
6717780:(coll spec) LinkedList api documentation provides the wrong method name
6799037:(fs) MappedByteBuffer.load crash with unaligned file-mapping (sol)
6857948:Calling a constructor with a doubly bogus argument causes an internal error
6867345:Turkish regional options cause NPE in sun.security.x509.AlgorithmId.algOID
6870947:15 sec delay detecting "socket closed" condition when a TCP connection is reset by an LDAP server
6881115:javac permits nested anno w/o mandatory attrs => IncompleteAnnotationException
6886247:regression: javac crashes with an assertion error in Attr.java
6888127:java.util.jar.Pack200.Packer Memory Leak
6888526:Linux getCurrentThreadCpuTime is drastically slower than Windows
6898593:java.sql.Date.valueOf no exception if date given is not in the JDBC date escape format(yyyy-mm-dd)
6911256:Project Coin: Support Automatic Resource Management (ARM) blocks in the compiler
6921234:TEST_BUG: java/lang/ClassLoader/deadlock/TestCrossDelegate.sh needs to be modified for Cygwin
6921610:1.6 update 17 and 18 throw java.lang.IndexOutOfBoundsException
6923794:About 40 JCK test cases fail with AssertionError if -esa option is specified
6930581:G1: assert(ParallelGCThreads > 1||n_yielded() == _hrrs->occupied(),"Should have yielded all the ..
6932571:Compiling Generics causing Inconvertible types
6932743:Makefiles not parsing version strings with - from uname -r
6934977:(bf) MappedByteBuffer.load can SIGBUS if file is truncated
6938454:Unable to determine generic type in program that compiles under Java 6
6941287:jrunscriptTest.sh test does not work right under Cygwin
6944166:G1: explicit GCs are not always handled correctly
6945961:mvm-on: SIGSEGV in MServer during class loading on linux-i586
6948538:CMS: BOT walkers can fall into object allocation and initialization cracks
6955504:(str) String[Builder/Buffer].append(char[],int,int) throws OutOfMemoryError in b94
6956639:G1: assert(cached_ptr != card_ptr) failed: shouldn't be, concurrentG1Refine.cpp:307
6958465:Sparc aten build24.0: openjdk-7.ea-b96 failed Error: Formal argument ... requires an lvalue
6959014:G1: assert(minimum_desired_capacity <= maximum_desired_capacity) failed: sanity check
6960267:JTable.getRowHeight() returns value different from the specified default (16.0) with GTK L&F;
6962569:assembler_sparc.cpp:1969: assert(false) failed: error
6962604:Testcase sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.sh failure
6962804:ShellScaffold tests can fail without a specific reason
6963622:Project Coin: Refinements to suppressed exceptions
6964018:AnonLoggerWeakRefLeak and LoggerWeakRefLeak can fail in JPRT
6964170:Verifier crashes
6964313:Find sun/nio/cs/ext issue with CreateSymbols, then move sun/nio/cs/ext to charsets.jar
6964498:JSR 292 invokedynamic sites need local bootstrap methods
6964669:javac reports error on miranda methods
6964714:NetworkInterface getInetAddresses enumerates IPv6 addresses if java.net.preferIPvStack property set
6964740:Project Coin: More tests for ARM compiler changes
6965277:Project Coin: Correctness issues in ARM implementation
6965924:java.net.HttpCookie using static SimpleDateFormat which is not thread safe
6966604:JavacFiler not correctly notified of lastRound
6966737:(pack200) the pack200 regression tests need to be more robust.
6966740:(pack200) need to add the timezone regression test
6967002:JDK7 b99 javac compilation error (java.lang.AssertionError)
6967065:add -Xlint warning category for Automatic Resource Management (ARM)
6967433:OpenJDK: Dashed lines are broken with certain scaling transforms
6967436:OpenJDK: long lines can fill window (using Pisces, when they're thick or dashed)
6968434:test CheckResourceKeys fails on control builds
6968584:Thread should not be Cloneable
6968789:incorrect text in "diamond not supported" message
6969063:(pack200) The default value of Pack200.Packer.SEGMENT_LIMIT property is empty string instead of -1
6969292:make DNS lookup for realm/kdc really work
6969395:TEST_BUG: Tests in java/net sun/net problems
6969569:assert(is_static() && is_constant()) failed: illegal call to constant_value()
6969574:invokedynamic call sites deoptimize instead of executing
6969651:TEST_BUG: tools/jar/JarEntryTime.java failed on JDK 7 when run on NFS
6969851:VM hangs/crashes in FileDilog test (VS2008/2010 build)
6970262:TEST_BUG: test/java/net/NetworkInterface/IPv4Only.java has wrong test name in @run tag
6970566:runThese fails with SIGSEGV
6970833:Try-with-resource implementation throws an NPE during Flow analysis
6971426:jdk/make/docs docs target does not work on windows
6971825:(so) improve scatter/gather implementation
6971847:jmap '-histo:live' option is necessary for proper leak detection
6971877:Project Coin: improve semantics of suppressed exceptions in try-with-resources
6971882:Remove -XDstdout from javac test
6972005:ConfPlusProp.java test failure when DNS has info for realm
6972327:JCTree.pos incorrect for annotations without modifiers and package
6972374:NetworkInterface.getNetworkInterfaces throws "java.net.SocketException" on Solaris zone
6972409:Cease emitting LDAP filter debug messages
6972468:Security manager should be used for tests in java/beans/XMLEncoder
6972556:warning for using a file name instead of a binary name for Filer.createSourceFile
6972747:CheckExamples fail when assertions are enabled
6973030:NTLM proxy authentication fails with https
6973329:C2 with Zero based COOP produces code with broken anti-dependency on x86
6973381:Bump the HS19 build number to 05
6973570:OrderAccess::storestore() scales poorly on multi-socket x64 and sparc: cache-line ping-ponging
6973616:Update minimum boot jdk from 1.5 to 1.6
6973626:test/tools/javac/processing/* tests fail with assertions enabled
6973831:NPE when printing stack trace of OOME
6973963:SEGV in ciBlock::start_bci() with EA
6974005:Use of cygpath in Makefile logic needs to silence error messages
6974176:ShouldNotReachHere, instanceKlass.cpp:1426
6974239:Correct reference to jdk document site in javadoc
6974682:CTW: assert(target != NULL) failed: must not be null
6974928:G1: sometimes humongous objects are allocated in young regions
6975005:improve JavacProcessingEnvironment.Round abstraction
6975006:assert(check.is_deoptimized_frame()) failed: missed deopt
6975027:use of movptr to set length of array
6975049:nsk/regression/b4287029 crashes with -Xss64 on solaris-i586
6975078:assert(allocated_on_res_area()||allocated_on_C_heap()||allocated_on_arena()
6975231:Regression test for 6881115 is failing with compiler output not matching expected output
6976372:# assert(_owner == Thread::current()) failed: invariant
6976378:ParNew: stats are printed unconditionally in debug builds
6976536:Solaris JREs do not have the krb5.kdc.bad.policy configured by default.
6976649:javac does not enforce required annotation elements in arrays
6976833:options included twice in Example SimpleCompiler
6977051:Bump the HS19 build number to 06
6977640:Zero and Shark fixes
6977800:Regression: invalid resolution of supertype for local class
6977851:NPE from FileURLConnection.connect
6977924:Changes for 6975078 produce build error with certain gcc versions
6977952:Test: Sync missing tests from hs16.3 to hs17.x
6977970:CMS: concurrentMarkSweepGeneration.cpp:7947 assert(addr <= _limit) failed: sweep invariant
6978511:(file) Path.toRealPath should fail if not resolving links and file does not exist
6978533:CMS: Elide BOT update asserts until 6977974 is fixed correctly
6978574:return statement in try block with multi-catch causes ClassFormatError
6978726:Bump the HS19 build number to 07
6978889:Remove premature change of build number to Hotspot 19 Build 07
6978915:Remove Mercurial tags for Hotspot 19 Build 06
6982946:Change make/jprt.properties to defer to JPRT itself for jdk platform list
2011/05/12 15:54 -0700