JDK 7 Milestone 7 Changes

RFEs

4498236:RFE: Provide a toString method for PropertyChangeEvent and other classes
4880220:Add a warning when accessing a static method via an reference
6705345:Enable multiple file selection in AWT FileDialog
6707226:java.beans.Statement & java.beans.Expression miss one important usecase
6813340:X509Factory should not depend on is.available()==0
6844909:support allow_weak_crypto in krb5.conf
6904162:Add new VeriSign root CA certificates to JRE and remove some old/unused ones
6911753:Add Big5 HKSCS-2008 support
6915413:Module build: building of specified jdk components instead of all
6921289:(tz) Support tzdata2010b
6921374:java.lang.String::hashCode() should check for count == 0 to avoid repeated stores hash = 0
6925868:Eliminate pack200's dependency on logging
6927061:Refactor apt implemenation to use code from JSR 269
6928059:G1: command line parameter renaming
6928065:G1: use existing command line parameters to set the young generation size
6928073:G1: use existing command line parameters for marking cycle initiation
6928081:G1: rename parameters common with CMS
6928623:Behaviour of VERBOSE=true on langtools build
6928700:Configure top repo for JPRT testing
6929479:Add a system property sun.zip.disableMemoryMapping to disable mmap use in ZipFile
6929544:langtools source code uses statics qualified by instance variables
6931812:A better implementation of sun.nio.cs.Surrogate.isBMP(int)
6932091:JSR 292 x86 code cleanup
6933032:(tz) Support tzdata2010e
6933402:RFE: Improve PrintSafepointStatistics output to track cleanup time
6934224:update langtools/test/Makefile
6934712:run langtools jtreg tests from top level test/Makefile
6934758:Expose the break down of clean up task time during Safepoint
6934966:JSR 292 add C1 logic for saved SP over MethodHandle calls
6935224:Adding new DTrace probes to work with Palantir
6939021:(tz) Support tzdata2010g

Bugs

4396719:Mark Sweep stack overflow on deeply nested Object arrays
4947220:(process) Runtime.exec() cannot invoke applications with unicode parameters (win)
6223635:Code hangs at connect call even when Timeout is specified when using a socks proxy
6365587:Proxy-Connection header sent through tunnel
6449781:TypeElement.getQualifiedName for anonymous classes returns null instead of an empty name
6511613:javac unexpectedly doesn't fail in some cases if an annotation processor specified
6586707:NTLM authentication with proxy fails
6587322:dtrace probe object__alloc doesn't fire in some situations on amd64
6591117:Poor preformance of PKCS#11 security provider compared to Sun default provider
6614957:HttpsURLConnection not using the set SSLSocketFactory for creating all its Sockets
6626217:Problem with hotspot/runtime_system
6632169:HttpClient and HttpsClient should not try to reverse lookup IP address of a proxy server
6633872:Problem with java/classes_security
6634138:Source generated in last round not compiled
6639665:Problem with java/classes_lang
6648001:Cancelling HTTP authentication causes subsequent deadlocks
6663854:assert(n != __null,"Bad immediate dominator info.") in C2 with -Xcomp
6693244:Java Web Start app fails on 6u10 beta w/ AssertionError in AuthenticationInfo.requestCompleted
6693917:regression tests need to update for supporting ECC on solaris 11.
6695485:SignedObject constructor throws ProviderException if it's called using provider "SunPKCS11-Solaris"
6717164:FilterInputStream.skip incorrectly inherits wording specifying how the InputStream.skip works
6736390:Problem with java/classes_io
6745393:Problem with java/classes_util_jarzip
6755988:G1: assert(new_obj != 0||... "should be forwarded")
6766775:X509 certificate hostname checking is broken in JDK1.6.0_10
6771432:createSocket() - smpatch fails using 1.6.0_10 because of "Unconnected sockets not implemented"
6782663:Data produced by PrintGCApplicationConcurrentTime and PrintGCApplicationStoppedTime is not accurate
6802453:G1: hr()->is_in_reserved(from),"Precondition."
6815768:File.getxxxSpace() methods fail for very large file systems under 32bit Java
6829283:HTTP/Negotiate: Autheticator triggered again when user cancels the first one
6837847:PKCS#11 A SecureRandom and a serialization error following installation of 1.5.0_18
6848475:JSlider does not display the correct value of its BoundedRangeModel
6868865:Test: sun/security/tools/jarsigner/oldsig.sh fails under all platforms
6877221:Endless deoptimizations in OSR nmethod
6880321:sun.security.provider.JavaKeyStore abuse of OOM Exception handling
6881645:Unchecked method call on a method declared inside anonymous inner causes javac to crash
6885297:java -XX:RefDiscoveryPolicy=2 or -XX:TLABWasteTargetPercent=0 cause VM crash
6887703:Problem with java/dragndrop
6888149:Problem with java/classes_util_concurrent
6892265:Problem with hotspot/runtime_system
6892485:Deadlock in SunGraphicsEnvironment / FontManager
6893943:exit code from javah with no args is 0
6893947:Problem with jmx/classes
6893954:Problem with java/classes_net
6894807:Problem with hotspot/compiler2
6898739:Problem with jsse/runtime
6899653:Problem with java/classes_2d
6902299:Problem with java/jar
6902790:Converting/displaying HKSCS characters issue on Vista and Windows7
6904516:More object array barrier fixes, following up on 6906727
6904691:Problem with java/classes_beans
6904925:Chageset for 6745393 for jdk7 ssr forest was incomplete
6907881:Different undesired behavior for entering Asian characters in Windows IME starting with Java 6.0
6909002:Remove indicim.jar and thaiim.jar from JRE and move to samples if needed
6909597:Problem with java/imageio
6910182:CMS: assert(_cursor[j] == _survivor_plab_array[j].end(),"Ctl pt invariant")
6910590:Problem with java/classes_lang
6910605:C2: NullPointerException/ClassCaseException is thrown when C2 with DeoptimizeALot is used
6910618:C2: Error: assert(d->is_oop(),"JVM_ArrayCopy: dst not an oop")
6910664:C2: java/util/Arrays/Sorting.java fails with DeoptimizeALot flag
6912868:"java.net.useSystemProxies" behavior fails to check "use_same_proxy" in GNOME
6913758:Specification for SynthViewportUI.paintBorder(...) should mention that this method is never called
6913768:With default SynthLookAndFeel instance installed new JTable creation leads to throwing NPE
6914050:jvm assertion "guard pages must be in use" in -Xcomp mode
6914402:G1: assert(!is_young_card(cached_ptr),"shouldn't get a card in young region")
6914823:Problem with java/classes_2d
6914866:Problem with java/classes_2d
6915365:assert(false,"Unsupported VMGlobal Type") at management.cpp:1540
6915557:assert(_gvn.type(l)->higher_equal(type),"must constrain OSR typestate") with debug build
6915983:testing problems, adjusting list of tests, needs some investigation
6916202:More cases of invalid ldap filters accepted and processed
6917744:JScrollPane Page Up/Down keys do not handle correctly html tables with different cells contents
6918065:Crash in Java2D blit loop (IntArgbToIntArgbPreSrcOverMaskBlit) in 64bit mode
6918447:SynthToolBarUI.setBorderToXXXX() methods don't correspond inherited spec. They do nothing.
6918861:SynthSliderUI.uninstallDefaults() is not called when UI is uninstalled
6919934:JSR 292 needs to support x86 C1
6920293:OptimizeStringConcat causing core dumps
6920977:G1: guarantee(k == probe->klass(),"klass should be in dictionary") fails
6921001:api/java_security/IdentityScope/IdentityScopeTests.html#getSystemScope fails starting from b78 JDK7
6921111:NullPointerException in PlainDatagramSocketImpl.socketSetOption()
6921644:XMLEncoder generates invalid XML
6921710:G1: assert(new_finger >= _finger && new_finger < _region_limit,"invariant")
6922214:SynthTextPaneUI.installUI() doesn't install the default caret and highlighter
6923002:assert(false,"this call site should not be polymorphic")
6923123:Hotspot refuses to start when -Xmx4m or -Xms4m is specified
6923305:SynthSliderUI paints the slider track when the slider's "paintTrack" property is set to false
6923488:need minor tweaks to HotSpot build for Cygwin
6923681:Jarsigner crashes during timestamping
6923991:G1: improve scalability of RSet scanning
6924059:SynthScrollBarUI.configureScrollBarColors() should have spec different from the overridden method
6924097:assert((_type == Type::MEMORY) == (_adr_type != 0),"adr_type for memory phis only")
6924497:HotSpotDiagnosticsMXBean.getDiagnosticOptions throws NPE
6925249:assert(last_sp < (intptr_t*) interpreter_frame_monitor_begin(),"bad tos")
6925639:keytool -genkeypair -help missing dname option
6925932:(file) Path.endsWith can throw ArrayIndexOutOfBoundsException (unx)
6925977:(file) test/java/nio/file/Path/CheckPermissions.java fails if test.src on read-only file system
6926048:Improve Zero performance
6926555:6921979 breaks TreePosTest
6926697:"optimized" VM build failed: The type "AdapterHandlerTableIterator" is incomplete.
6926699:Annotation processing regression tests should typically return SourceVersion.latest
6926703:apt tests should run with assertions enabled
6926782:CodeBuffer size too small after 6921352
6926800:TEST_BUG: java/nio/file/Files/walk_file_tree.sh fails with newer versions of find(1)
6927049:assert(is_Loop(),"invalid node class")
6927165:Zero S/390 fixes
6927797:langtools/test/tools/javac/EarlyAssert.java fails when run with assertions enabled (-ea)
6927886:Bump the HS17 build number to 10
6928717:HS17 fails to build with SS11 C++
6928839:JSR 292 typo in x86 _adapter_check_cast
6928960:make modules fails to build class analyzer
6929067:Stack guard pages should be removed when thread is detached
6929259:Remove double spaces from Dual-pivot quicksort
6929298:The SynthSliderUI#calculateTickRect method should be removed
6929382:Various core classes in util and elsewhere are missing @param tags
6929532:(file) WatchService should avoid queuing new modify events when lots of files are changing
6929645:Address various findbugs warnings in langtools
6930032:fix findbugs errors in com.sun.tools.javac.comp
6930035:C2 type system incorrectly handles case j.l.Object->meet(constant AryPtr)
6930043:C2: SIGSEGV in javasoft.sqe.tests.lang.arr017.arr01702.arr01702.loop_forw(II)I
6930076:"null" can incorrectly appear in error message compiler.err.error.reading.file
6930108:IllegalArgumentException in AbstractDiagnosticFormatter for tools/javac/api/TestJavacTaskScanner.jav
6930116:loop predication code does not handle If nodes with only one projection
6930398:fix for return address locals in OSR entries uses wrong test
6931126:jtreg tests not Windows friendly
6931127:strange test class files
6931130:Remove unused AnnotationCollector code from JavacProcessingEnvironment
6931216:TEST_BUG: test/java/nio/file/WatchService/LotsOfEvents.java failed with NPE
6931347:SynthTabbedPaneUI.paintTabArea() is not called when tabbed pane is painted
6931482:minor findbugs fixes
6931763:sanity checks broken with latest cygwin, newer egrep -i option problems
6931927:position issues with synthesized anonymous class
6932270:Allow Java's ELF symtab reader to use separate debuginfo files
6932473:(tz) javazic produces incorrect SimpleTimeZone parameters with Sun<=7
6932480:Crash in CompilerThread/Parser. Unloaded array klass?
6932496:c1: deoptimization of jsr subroutine fails on sparcv9
6932524:NIMBUS: 3 constructors of JSplitPane creates new jsp with continuous layout - they should not.
6932536:JSR 292 modified JDK MethodHandlesTest fails on x86_64
6932659:Problem with java/dragndrop
6933294:Fix some test/Makefile issues around Linux ARCH settings, better defaults
6933618:java/net/MulticastSocket/NoLoopbackPackets.java fails when rerun
6933629:java/net/HttpURLConnection/HttpResponseCode.java fails if run in samevm mode
6933784:NIMBUS: ImageView getNoImageIcon and getLoadingImageIcon returns nulls instead of an icon
6933914:fix missing newlines
6934054:java/net/Socket/FDClose.java return error in samevm
6934089:Zero 32-bit/64kb page fix
6934327:Update linux fontconfigs for Ubuntu and Fedora
6934494:JSR 292 MethodHandles adapters should be generated into their own CodeBlob
6934759:Add langtools testing to jprt control builds
6934923:test/java/net/ipv6tests/TcpTest.java hangs on Solaris 10
6935199:java/net regression tests failing with Assertions
6935233:TEST_BUG: java/net/ServerSocket/AcceptCauseFileDescriptorLeak.java fails with modules build
6935466:new CodeCache flushing code is not guarded by the flag
6935535:String.indexOf() returns incorrect result on x86 with SSE4.2
6935821:G1: threads created during marking do not active their SATB queues
6935839:excessive marking stack growth during full gcs
6936168:Recent fix for unmapping stack guard pages doesn't close /proc/self/maps
6936366:Fork HS17 to HS18 - renumber Major and build numbers of JVM
6936788:Minor adjustment to top repo test/Makefile, missing non-zero exit case
6937244:sqe ws7 tools javap/javap_t10a fail jdk7 b80 used output of javap is changed
6937318:jdk7 b86: javah and javah -help is no output for these commands
6937417:javac -Xprint returns IndexOutOfBoundsException
6937703:java/net regression test issues with samevm
6938185:6923488 breaks Windows command shell builds
6938326:Use of "ant -diagnostics" a problem with ant 1.8.0, exit code 1 now
6940419:Bump the HS18 build number to 02
6941130:Semaphore acquire method can hang.
2011/05/12 15:54 -0700