JDK 7 Milestone 1 Changes

RFEs

4356282:RFE: JDK should support OpenType/CFF fonts
4864117:RFE: Make XMLDecoder API more reusable
4997835:RFE: crash dump will only be created when running w/ -XX:+ShowMessageBoxOnError
6239194:Object.hashCode() should reference System.identityHashCode()
6250014:MBeanOperationInfo Descriptor field for exceptions
6287328:Add methods to StandardMBean to retrieve a method based on MBean{Attribute|Operation}Info
6315717:Support For Mouse With Multiple Scroll Wheels and 4 or More Buttons
6319823:new mbean register/unregister notification for groups of mbeans
6327048:Enum javadoc could link to JLS
6332907:Add ability for connector server to close individual connections
6336980:NotificationBroadcasterSupport: to tell whether there are listeners and to do clear
6373143:MonitorNotification should have a public constructor
6405891:MLet: could be improved to load a native lib
6450834:RFE: allow StandardMBean to call MBeanRegistration methods on its wrapped resource
6456269:Add a GenericMBeanException so clients don't have to have server's exception classes present
6484956:G1: improve evacuation pause efficiency
6501362:DescriptorSupport(String) could recognize "name=value" as well as XML format
6548433:(enum spec) java.lang.Enum docs should explain about values() and valueOf(String)
6585765:RFE: Remove Unicows-related code from AWT
6595666:fix -Werror
6601457:Move wrapper class tests from closed to open
6601458:Move java.math tests from closed to open
6604864:Double.valueOf(String) does not specify behaviour for overflow and underflow
6675526:Define an Annotation to name registered MBeans
6689685:Hotspot crash error message should include libraries version
6749920:unnecessary method implementations in X11 and Windows peers
6756569:(tz) Support tzdata2008g
6758988:(tz) Support tzdata2008h
6759311:RepaintManager casts Tookit to SunToolkit without instanceof check
6759433:Move Math and StrictMath regression tests from closed to open
6759521:Move Bidi test programs from closed to open.
6760712:Provide a connector server option that causes it not to prevent the VM from exiting
6764308:(tz) Support tzdata2008i
6765045:Remove rawtypes warnings from langtools
6765745:par compact - allow young gen spaces to be split
6765954:par compact - stress mode for splitting young gen spaces
6768935:Clarify the behaviour of ObjectName pattern matching with regards to namespaces
6778638:javadoc regression tests require tabs
6783381:NUMA allocator: don't pretouch eden space with UseNUMA
6784100:getTimeNanos - CAS reduction
6785456:Read Kerberos setting from Windows environment variables
6786188:par compact - "SplitALot" stress mode should fill to_space
6786503:Overflow list performance can be improved
6792515:specify awt peer's API
6792705:Add JAR file to bootclasspath when using AggressiveOpts
6793429:Use compiled properties instead of plain properties for resource file
6794071:Provide exception superclass for UnknownFooExceptions
6794520:MessageRetriever should be upgraded to use varargs Object...
6794582:javadoc should read files using a FileManager
6794959:add new switch -XDexpectKeys=key,key....
6796489:(tz) Support tzdata2009a

Bugs

4167874:URL-downloaded jar files can consume all available file descriptors
4222508:JColorChooser ignores setEnabled() function call
4670071:java.lang.ClassLoader.loadClassInternal(String) is too restrictive
5076635:Double click speed is not honored in KDE linux
5100701:Toolkit.getLockingKeyState() does not work on XToolkit, but works on Motif
6176978:current Javadoc's invocation and extension (Doclet) mechanisms are problematic
6315770:javac inference allows creation of strange types: Integer & Runnable
6332094:"jar t" and "jar x" should use ZipFile, not ZipInputStream
6470295:Misleading exception message says context classloader when it isn't
6476425:(fmt) java.util.Formatter.print() throws IllegalArgumentException on large BigDecimal
6496274:jar seems to use more CPU than it should
6512707:"incompatible types" after (unrelated) annotation processing
6541476:PNG imageio plugin incorrectly handles iTXt chunk
6551075:screenshot image taken through clipboard on W2K terminal server is shifted
6552334:Enable DNS in Kerberos by default
6557182:Unchecked warning *and* inconvertible types
6557199:Fails to reject bad override of generic method
6558559:Extra "unchecked" diagnostic
6560349:REGRESSION :folder having ".lnk" in the name can not be opened by 5.0 and later versions
6578152:fill_region_with_object has usability and safety issues
6583626:Improve serialization support in javax.lang.model.type exception classes
6585546:Please update API doc for java.net.CookieManager
6587245:Import declaration not used in sun.print.* and javax.print.*
6627549:ISO 3166 code addition: Saint Barthelemy and Saint Martin
6639341:sometimes contended-exit event comes after contended-entered on another thread
6642323:Speeding up Single Byte Decoders
6642328:Speeding up Single Byte Encoders
6645263:(cal) Calendar throw java.lang.IllegalArgumentException: WEEK_OF_MONTH
6653154:Exception message for bad Enum.valueOf has spurious "class"
6653214:MemoryPoolMXBean.setUsageThreshold() does not support large heap sizes
6653384:Variable "initialized" in class CUPSPrinter is static by mistake
6655123:Incorrect ref to The Art of Computer Programming in doc for java.util.Random
6665212:PrinterJob class, method lookupStreamPrintServices(), "fos" in docs is unknown
6665356:Cast not allowed when both qualifying type and inner class are parameterized
6683975:[fmt-da] Regression: Java 6 returns English DateFormatPatterns for Thai locale
6687968:PNGImageReader leaks native memory through an Inflater.
6689653:JMapPerm fails with UseConcMarkSweepIncGC and compressed oops off
6692899:CMS: many vm.parallel_class_loading tests fail with assert "missing Printezis mark"
6698013:JFileChooser can no longer navigate non-local file systems.
6699589:java/awt/EventQueue/PostEventOrderingTest.java fails
6702956:OpenJDK: replace encumbered code (software synthesizer)
6704655:Test test/java/lang/reflect/Generics/Probe.java fails under OpenJDK
6706382:jdk/test/java/util/Locale/data/deflocale.sol10 has incorrect legal notice
6707023:Chinese Characters in JTextPane Cause Pane to Hang
6707027:langtools/test/tools/javac/processing/model/testgetallmember/Main.java fails
6708580:Java applications slow when EXA enabled
6714954:Description of MBeanPermission checking in MBeanServer javadoc is inacurrate
6717691:Update Gervill with post 1.0 fixes
6717988:D3D: rendering problems with JConsole on [Nvidia FX 5200]
6719182:update legal notice in src/share/classes/java/lang/instrument/package.html
6721088:Bad window size calculation after using pack()
6723444:javac fails to substitute type variables into a constructor's throws clause
6727377:VM stack guard pages on Windows should PAGE_READWRITE not PAGE_EXECUTE_READWRITE
6727884:Some Uncaught Exceptions are no longer getting sent to the Uncaught Exception Handlers
6728735:VS2008 errors compiling UnicowsLoader.h and fatal error in awtmsg.h
6728834:D3D/OGL: LCD AA text becomes bold and blurred when rendering to a non-opaque destination
6729401:Compiler error when using F-bounded generics with free type variables
6731826:race condition in UnixPrintServiceLookup
6731937:javax/print/CheckDupFlavor.java fails
6732037:Event Service spec needs more detail about Executor use
6732647:isAttributeValueSupported() is not consistant with getSupportedValues() for Copies, TEXT flavor
6733718:test /java/awt/FullScreen/UninitializedDisplayModeChangeTest/ fails
6733976:VS2008 errors compiling AWT files - explicit casts need to be added
6736248:EnumEditor bug. Class check incorrect
6736295:SIGSEGV in product jvm, assertion "these are the only valid states during a mark sweep" in fastdebug
6738181:api/java_awt/Toolkit/index.html#GetAWTEventListeners Fails with:empty array returned unexpectedly
6739267:D3D/OGL: add missing ThreeByteBgr to texture upload blit loop
6740185:Move java/lang/annotations tests to open
6740210:Update Gervill with more post 1.0 fixes
6740900:Specify that listeners invoked via SendNotification should not block
6741364:Some input method problems after the fix for 6585765
6743433:IM candidate window is not shown until window is deactivated and reactivated again
6744609:Disable MMX support when building libpng library
6746212:Broken MouseEvents for TrayIcon
6748082:remove platform-specific code from SwingUtilities2.isDisplayLocal
6748247:Further update Gervill with still more post 1.0 fixes
6748251:Apply IcedTea midi sound patch
6749060:LCD AA text rendered incorrectly when destination is non opaque (sw pipeline only)
6750288:Regression after 6315717. ArrayIndexOutOfBoundsException.
6750389:The cpuManufactorer does not correctly recognized for Solaris 10
6750401:SSL stress test with GF leads to 32 bit max process size in less than 5 minutes,with PCKS11 provider
6751616:outline for underline in TextLayout with underline is off rasterized underline
6751621:TextLayout.getBounds() doesn't account for strike through
6754862:jdk/src/windows/bin/java_md.c: hardcoded reference to msvcr71.dll
6755110:Solaris build has corrupted with extra mouse buttons RFE
6755274:6u10b33 2d tests fails on sles10x64 with jvm crash
6755782:It is not clear how DatagramSocket deals with broadcast enabling/disabling
6757316:load_constant() produces a wrong long constant, with high a low words swapped
6757527:D3D: serious rendering issues on Nvidia boards with driver version 178.13 on Vista
6758179:D3D: AlphaComposite is applied incorrectly for uncached opaque BufferedImage
6758234:if (k cond (a ? : b: c)) returns reversed answer if k is constant and b and c are longs
6758673:WeakReference leak in Window.ownedWindowList
6758986:Gervill: Turn SoftJitterCorrector, SoftAudioPusher threads into a daemon threads
6761856:OpenJDK: vertical text metrics may be significanly different from those returned by Sun JDK
6764062:Revise usage of java.io.*.close
6764257:D3D/OGL: color is not reset properly after save/restoreState() [RSL]
6764543:SIGSEGV in libfontconfig.so starting from jdk7b33
6767587:missing call to make_not_entrant after deoptimizing for patching volatiles
6769873:Regression test java/text/Format/DateFormat/Bug6683975.java started failing after DST ended.
6769976:(fc) FileChannelImpl.isAMappedBufferField not used
6771030:Code improvement and warnings removing from the com.sun.java.swing.plaf.gtk package
6771309:debugging AD files is difficult without #line directives in generated code
6772137:D3D: Dragging the scroll bar of a JScrollPane containing a JTree causes incorrect red
6772646:Regression test java/text/Format/DateFormat/Bug4823811.java started failing after DST ended.
6773838:There is no calling stack for Compiler thread in hs_err file on x86
6773985:OutOfMemory (PermGen space) under Linux / Firefox when switching bw. applets
6774918:@NotificationInfo is ineffective on MBeans that cannot send notifications
6776095:Code improvement and warnings removing from swing packages
6776856:Code with useShellFolder field should be simplified
6778436:Typo in @NotificationInfos spec
6778613:Update javax.crypto.Cipher.getMaxAllowedKeyLength to point to proper Appendix after doc reorg
6778657:Casts in SharedRuntime::f2i, f2l, d2i and d2l rely on undefined C++ behaviour
6778662:fixes 64-bits libraries directory search paths on linux
6779339:turn off LinkWellKnownClasses by default pending further testing
6779412:VS2008 errors compiling jdk sources
6779698:Merge error caused duplicate example code in MBeanServerNotification
6780803:Wrong parameter name in description of EventClient::addListeners()
6781583:Hotspot build fails on linux 64 bit platform with gcc 4.3.2
6782457:CMS: Livelock in CompactibleFreeListSpace::block_size().
6782783:regtest HttpsURLConnection/B6216082.java throws ClosedByInterruptException
6782820:Server VM fails with "unhandled implicit exception in compiled code" assertion
6784849:par compact - can fail when to_space is non-empty
6785258:Update copyright year for files changed from july 2008 to Dec 2008
6786028:Javadoc HTML WCAG 2.0 accessibility issues in standard doclet - Bold tags should be strong.
6786195:many nsk.monitoring tests fail with -server -Xcomp
6786276:Locale.getISOCountries() still contains country code "CS"
6786340:hs14b09a pit: a lot of tests failed in "-server -Xcomp" on solaris-amd64 using fastdebug bits
6786682:Javadoc HTML WCAG 2.0 accessibility issues in standard doclet - HTML tag should have lang attribute.
6786948:SA on core file fails on solaris-amd64 if VM was started with -XX:+StartAttachListener
6787009:(attach) Stub injection potentially unsafe on windows-x64
6787050:assert(n->in(0) == 0L,"no control") with UseCompressedOops on sparcv9
6787106:Hotspot 32 bit build fails on platforms having different definitions for intptr_t & int32_t
6787832:Bump Hotspot build number to 10
6788196:(porting) Bounds checks in io_util.c rely on undefined behaviour
6788531:java.beans.Statement imposes excessive access control
6788797:Fork HS14 to HS15 - renumber Major and build numbers of JVM
6790217:Javadoc HTML WCAG 2.0 accessibility issues in jdk docs makefile - Bold tags should be strong.
6790467:Add test for setInterval() for local MonitoredHost and local MonitoredVm
6790677:java.net.HttpCookie.parse(String) should ignore unrecognized attributes, RFC2965
6791168:Fix invalid code in bytecodeInterpreter that can cause gcc ICE
6791458:FileInputStream/RandomAccessFile.read leaks memory if invoked on closed stream with len > 8k
6791656:nsk defclass0 asserts handles.hpp
6791815:Fix for 6471657 can cause deadlock on non-Solaris platforms when initializing direct buffer support
6791927:Wrong Locale in HttpCookie::expiryDate2DeltaSeconds
6792066:src/share/native/java/io/io_util.c clean-ups
6792301:StackAlignmentInBytes not honored for compiled native methods
6792401:Windows LAF: ActiveWindowsIcon should not be greedy with fallback icon
6792545:Typo in java.util.Collection JavaDoc
6793475:krb5.ini not found on some Windows
6793825:Missing include dependancies for GCC without predefined headers
6794836:BasicSliderUI throws NullPointerExc when JSlider maximum is Integer.MAX_VALUE
6795030:Files in langtools build can be compiled ignoring java.home settings
6795365:NetBeans projects in langtools repository are not NB6.5-friendly
6795580:parser confused by square brackets in qualified generic cast
6795903:fix latent build warnings in langtools repository
6795913:A few remaining wrong casts need to be fixed for building hotspot successfully on Mac OS.
6796965:dev-time wrapper script for javac broken
6797195:Forward-port enhancements for hw/lw mixing from 6u12 to 7
6797463:6557199 breaks the jax-ws workspace
6797480:Remove synchronization bottleneck in logger.
6797871:Fix for 6797463 did not remove the jtreg tests, and it should have
6798822:(process) Non-portable use of isdigit in src/solaris/native/java/lang/UNIXProcess_md.c
6799343:(fmt) java.util.Formatter uses plainlink instead of linkplain
6799462:Minor typo (wrong word) in JavaDoc for InputStream.read(byte[] b) method
2011/05/12 15:53 -0700