JDK 7 Milestone 3 Changes

RFEs

4681995:Add support for large (> 4GB) zip/jar files
4700978:ZipFile can't treat Japanese name in a zipfile properly
4735126:(cl) ClassLoader.loadClass locks all instances in chain when delegating
4783068:Components with HTML text should gray out the text when disabled
4820807:java.util.zip.ZipInputStream cannot extract files with Chinese chars in name
4890703:Support SDP (sol)
4927640:Implementation of the sctp protocol
5050147:RFE: Add More Useful Constructors to MidiMessage Subclasses
6182651:Need to identify any key pressed/released with a unique code
6278014:java.util.logging.LogRecord.getThreadID() should provide real thread id
6316369:Provide a method to convert a character to VK_* Java keycode, if possible.
6404304:RFE: Unicode 5.1 support
6490395:G1: tidy up cmd-line parameter names
6502548:test/Makefile needs to be setup to allow for JPRT testrules (NSK and JCK testing too?)
6543938:G1: remove the concept of popularity
6559449:Support for converting from char to KeyEvent VK_ keycode
6591875:Nimbus Swing Look and Feel
6631559:Registration of ImageIO plugins should not cause loading of jpeg.dlli and cmm.dll
6633275:Need to support shaped/translucent windows
6655638:dynamic languages need method handles
6655646:dynamic languages need dynamically linked call sites
6666739:(ref) ReferenceQueue.poll() doesn't scale well
6680988:KeyEvent is still missing VK values for many keyboards
6693253:Security Warning appearance requires enhancements
6711667:(ref) Update SoftReference timestamp only if clock advances
6738894:Merge jaxp fixes from 6 update train into OpenJDK 6 and 7
6745361:Add -XX options to prevent stdout/stderr pollution using fastdebug/debug bootjdk
6761600:use sse 4.2 in intrinsics
6793818:JpegImageReader is too greedy creating color profiles
6802853:API: shaped & translucent windows
6806217:implement synthetic focus model for MS Windows
6810653:Change String cache class used by Hotspot from String to StringValue
6810845:Performance regression in mpegaudio on x64
6813059:replace use of JavaCompiler.errorCount with shouldContinue
6817950:refactor ClassReader to improve attribute handling
6818072:Load Ductus using Class.forName if exist instead of using the service loader
6819098:G1: reduce RSet scanning times
6819110:Lazily load Sun digest provider for jar verification
6819122:DefaultProxySelector should lazily initialize the Pattern object and the NonProxyInfo objects
6819213:revive sun.boot.library.path
6819246:improve support for decoding instructions in classfile library
6821700:tune VM flags for peak performance
6822110:Add AddressLiteral class on SPARC
6824012:Add jdk regression tests to default jprt jobs
6825765:Further adjustments to regression tests run by jprt
6827989:Use Unsafe.copyMemory for array->Unsafe copy operations in RenderBuffer
6829144:JSR 292 JVM features need a provisional Java API
6829189:Java programming with JSR 292 needs language support
6831225:Upgrade JPRT jobs to use newer Linux 2.6 (e.g. Fedora 9)
6831323:Use v8plus as minimum required hardware for current Hotspot sources
6835241:Annotate some tests with @ignore that have shown to be unpredictable

Bugs

2163516:Problem with java/classes_2d
4244499:ZipEntry() does not convert filenames from Unicode to platform
4532049:IllegalArgumentException in ZipInputStream while reading unicode file
4672194:FloatControl should provide consistent policy for the floats
4769844:classes in java.beans that are serializable but don't define serialVersionUID
4811968:ASN.1 (X509Certificate) implementations don't handle large OID components
4895403:SPEC: documentation of javax.sound.sampled.spi.MixerProvider should be detailed
4980042:Cannot use Surrogates in zip file metadata like filenames
5030283:Incorrect implementation of UTF-8 in zip package
5082756:Image I/O plug-ins set metadata boolean attributes to "true" or "false"
5104239:Java: thread deadlock
5106550:PNG writer merge standard metadata fails for TextEntry sans #IMPLIED attributes
6182950:methods clash algorithm should not depend on return type
6191561:JCK15: api/org_omg/PortableInterceptor/ClientRequestInfo/index.html#RIMethods sometime hang
6299348:Zero keycode returned in keyPressed and keyReleased for some keys in non-english layout - Win32
6372405:Server thread hangs when fragments don't complete because of connection abort
6400189:raw types and inference
6420980:Problem with idl/orb
6429910:(fc) FileChannel.lock() IOException: Bad file number, not AsynchronousCloseException
6438259:Wrong repository ID generated by IDLJ
6440846:(cl) Deadlock between AppClassLoader and ExtClassLoader
6446568:KeyEvent lacks 3 virtual keys of Danish keyboards
6449385:JCK test dup2_x200106m1 fails with Segmentation Fault on x86
6465377:NullPointerException for RMI ORB in 1.5.0_08
6486322:org.omg.CORBA.ORB.init() thread safety issue
6491795:COM should be initialized for Shell API calls in ShellFolder2.cpp
6497740:Problem with java/classes_security
6516404:regression: Choice vertical scrollbar is not seen when the item in the choice is increased more than
6522586:Problem with java/classes_2d
6529590:Problem with idl/orb
6536193:Problem with jaxb-xsd/runtime
6539464:Math.log() produces inconsistent results between successive runs.
6543863:(fc) FileLock.release can deadlock with FileChannel.close
6553303:Corba application fails w/ org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 203 completed: No
6573268:Four JCK-devtools-6a tests report OOM: Java Heap space since JDK7 b14
6587676:Krb5LoginModule failure if useTicketCache=true on Vista
6588002:Problem with jaxp/other
6588003:Problem with java/classes_swing
6588160:Problem with java/classes_security
6589834:deoptimization problem with -XX:+DeoptimizeALot
6590857:Problem with java/dragndrop
6604458:linux_x64-fastdebug-c2 fails on hyperbolic trig tests
6610888:Problem with jmx/classes
6610896:Problem with jmx/classes
6621689:(dc spec) DatagramChannel.receive when channel is not bound is not specified
6630639:Problem with java/classes_net
6632886:Problem with java/classes_2d
6633354:AppletPanel loads Swing classes
6635110:GTK problem when testing Sun Studio IDE on snv_77 with jdk1.6 using Gnome window manager
6636138:UseSuperWord enabled failure
6652463:Problem with java/classes_2d
6652929:Problem with java/classes_2d
6653395:Default LAF is set to CrossPlatformLookAndFeel not SystemLookAndFeel
6656633:Problem with jmx/classes
6658158:Problem with java/other
6658163:Problem with jaxb-xsd/runtime
6663040:Using com.sun.awt.AWTUtilities do not give warning while compilation
6669869:Beans.isDesignTime() and other queries should be per-AppContext
6672868:Package javax.xml.ws.wsaddressing not included in make/docs/CORE_PKGS.gmk
6684007:PrintAssembly plugin not available for linux or windows
6691246:Problem with jmx/classes
6693490:(se) select throws "File exists" IOException under load (lnx)
6699669:Hotspot server leaves synchronized block with monitor in bad state
6708137:Remove obsolete fontconfig.98.properties from JDK 7
6709742:find_base_for_derived's use of Ideal NULL is unsafe causing crashes during register allocation
6711117:Assertion in 64bit server vm (flat != TypePtr::BOTTOM,"cannot alias-analyze an untyped ptr")
6714678:IDE (Netbeans, Eclipse, JDeveloper) Debugger hangs process on Linux
6714845:Quotes in Kerberos configuration file are included in the values
6716076:test UTIL_REGRESSION/test/java/util/logging/LoggingDeadlock2.java failed with exit code 1
6717680:Problem with jndi/ldap
6721651:Problem with jmx/classes
6721753:Problem with java/classes_io
6723941:Crash in sun.awt.windows.WToolkit.eventLoop()
6724890:Deadlock between AWT-EventQueue-1 and AWT-XAWT threads during IDE start
6726779:Problem with java/classes_2d
6727719:Performance of TextLayout.getBounds()
6728838:Native memory leak in StrikeCache.java
6730447:Support for high resolution mouse wheel is still incomplete. AWT panel needs to be supported
6733501:Apply IcedTea little cms patches
6733959:Problem with java/tools
6734167:Problem with java/classes_util_i18n
6735296:Regression: Common print dialog does not show the correct page orientation
6737315:Problem with jndi/ldap
6738668:JFileChooser cannot be created under SecurityManager
6740974:api/javax_swing/PopupFactory/index.html#Ctor[PopupFactory2002] fails with NPE
6741757:minor ctw improvements
6745225:Memory leak while drawing Attributed String
6750383:2D_PrintingTigerPrintDocOrientationTest fails, wrong orientated images are printed
6752622:java.awt.Font.getPeer throws "java.lang.InternalError: Not implemented" on Linux
6752638:java.awt.GraphicsEnvironment.preferLocaleFonts() throws NPE on Linux
6753173:No need to read all the TrueType 'post' table to get underline info
6755034:Legal notice repair: jdk/src/solaris/classes/sun/font/FcFontConfiguration.java
6755943:Problem with java/jar
6761791:Crash in the FontManager code due to use of JNIEnv saved by another thread
6762511:Translucency is not working on Linux using Metacity
6766136:Problem with java/classes_awt
6769607:PIT : Modal frame hangs for a while for few seconds in 6u12 b01 pit build
6770457:Using ToolTips causes inactive app window to exhibit active window behavior
6772303:(se) IOException: Invalid argument" thrown on a call to Selector.select(value) with -d64
6774258:api/java_awt/Component/index.html#PaintUpdate fails randomly
6779717:Problem with java/classes_awt
6782079:PNG: reading metadata may cause OOM on truncated images.
6782746:Keyboard hotkeys don't work in locales where non latin characters are used
6784816:Remove AWT tree lock from Container methods: getComponent, getComponents, getComponentCount
6785058:Parent dn't get the focus after dialog is closed if security warning is applied
6785424:SecurityException locating physical fonts on Windows Terminal Server
6788096:ImageIO StreamCloser causes memory leak in FX applets
6791502:IIOException "Invalid icc profile" on jpeg after update from JDK5 to JDK6
6791612:OGLBat tests are failed in jdk 7 b42
6792023:Print suspends on Windows 2000 Pro since 6u12 b01
6792554:Problem with java/jar
6793344:BasicStroke's first element dash pattern is not a dash
6794831:Infinite loop while painting ticks on Slider with maximum=MAX_INT
6795544:GIFImageWriter does not write the subImage of BufferedImage to a file correctly.
6795561:(bf) CharBuffer.subSequence() uses wrong capacity value for new buffer
6798062:Memory Leak on using getFiles of FileSystemView
6799345:JFC demos threw exception in the Java Console when applets are closed
6799583:LogManager shutdown hook may cause a memory leak.
6800572:Removing elements from views of NavigableMap implementations does not always work correctly.
6800846:REGRESSION: Printing quality degraded with Java 6 compared to 5.0
6801020:Concurrent Semaphore release may cause some require thread not signaled
6801769:Problem with java/classes_swing
6802846:jarsigner needs enhanced cert validation(options)
6804221:Three tests for JTabbedPane produce VM crash on rhel3
6804680:Solaris AMD64 build fails after the fix for 6633275/7
6804747:Ensure consistent graphicsConfig member across components hierarchy
6804996:Problem with java/classes_awt
6804997:Problem with java/classes_awt
6804998:Problem with java/classes_awt
6805522:Server VM fails with assertion (block1->start() != block2->start(),"successors have unique bcis")
6805897:Gap present between the choice and its drop down list in Jdk 7 build for a non resizable frame.
6806019:38 JCK api/javax_sound/midi/ tests fails starting from jdk7 b46
6806035:Fix for 6804680 is incomplete
6806224:PIT : Getting java.lang.NullPointerException while opening Filedialog
6807702:Integer.valueOf cache should be configurable
6809227:poor performance on Panel.Add() method in jdk6
6809233:Modal dialog blocks calling thread after it is hidden and disposed
6810474:par compact - crash in summary_phase with very full heap
6811674:Container.setComponentZOrder throws NPE
6812600:The miter line join decoration isn't rendered properly
6814659:separable cleanups and subroutines for 6655638
6814948:(fc) test/java/nio/channels/AsynchronousFileChannel/Lock.java failed intermittently
6815767:Bad parameter when calling another method in the class "SynthTabbedPaneUI"
6815946:regression: failed to build MToolkit
6816548:Uninitialized register when performing casting + auto(un)boxing
6818312:com.sun.awt.SecurityWarning.getSize() always reports (0, 0) on X11
6819601:Fix AWT JTReg tests which fail to compile
6819689:File.lastModified can return bogus value for remote file accessed as it is being deleted [win]
6819886:System.getProperty("os.name") reports Vista on Windows 7
6819891:ParNew: Fix work queue overflow code to deal correctly with +UseCompressedOops
6820510:assertion failure with unloaded class in subnode.cpp
6821030:Merge OpenJDK Gervill with upstream sources, Q1CY2009
6821031:Upgrade OpenJDK's LittleCMS version to 1.18
6821495:test/java/awt/print/PrinterJob/PrtException.java fails
6821504:typo in lcmsio.c
6821948:Consider removing the constraints for bounds of untrusted top-level windows
6822204:volatile fences should prefer lock:addl to actual mfence instructions
6822263:G1: JVMTI heap iteration fails
6822333:_call_stub_compiled_return address handling in SA is broken causing jstack to hang occasionally
6822407:heapOopSize lookup is incorrect in Serviceability Agent.
6822643:(fc) AsynchronousFileChannel.close does not invalidate FileLocks
6822903:Reliability and documentation improvements for ReentrantReadWriteLock
6823445:Gervill SoftChannel/ResetAllControllers jtreg test fails after portamento fix from last merge
6823446:Gervill SoftLowFrequencyOscillator fails when freq is set to 0 cent or 8.1758 Hz.
6823453:DeoptimizeALot causes fastdebug server jvm to fail with assert(false,"unscheduable graph")
6823454:Oop-typed loadP yields invalid pointer (0x1) on SPECjbb2005 at OSRed method entry
6823589:Remake sizes.64-solaris-i386 with newly added fields
6823609:(se) Selector.select hangs on Windows under load
6824135:(ch) test/java/nio/channels/AsyncCloseAndInterrupt.java fails (lnx)
6824141:test/java/rmi/activation/rmidViaInheritedChannel tests fail
6824463:deopt blob is testing wrong register on 64-bit x86
6824477:(se) Selector.select fails with IOException: "Invalid argument" if maximum file descriptors is low
6824570:ParNew: Fix memory leak introduced in 6819891
6824583:regtest TimeUnit/Basic.java fails intermittently on Windows - again
6825175:Remove or disable sanity check on binary plugs
6825342:Security warning may change Z-order of top-level
6825352:support self-issued certificate in keytool
6825362:Avoid calling peer.setZOrder on Window instances
6825642:nsk sajdi tests fail with NullPointerException
6825815:Bump HS15 build number to 05 and update copyright date of HOTSPOT_VM_COPYRIGHT
6826104:Getting a NullPointer exception when clicked on Application & Toolkit Modal dialog
6826261:class file dumping from SA is broken
6826960:C2 Sparc: assert(bb->_nodes[_bb_end]->is_Proj(),"skipping projections after expected call")
6827153:Miscellaneous typos in javadoc
6827505:sizing logic for vtable and itable stubs needs self-check
6827871:Cleanup leftover code in CharToByteJohab.java
6827921:ByteToCharBig5.java should use nio data tables instead of its own copy
6828024:verification of fixed interval usage is too weak
6828076:Fork HS15 to HS16 - renumber Major and build numbers of JVM
6829013:G1: set the default value of G1VerifyConcMarkPrintReachable to false
6829021:tests for 6636138 use UseSuperword instead of UseSuperWord
6829098:Regression test java/security/Security/ClassLoaderDeadlock/Deadlock2.java error - missing ";"
6829234:Refix 6822407 and 6812971
6829326:Getting java.lang.NullPointerException: null pData while opening a File,Print,Page Dialog in Win
6829503:addShutdownHook fails if called after shutdown has commenced.
6829678:StrokeShapeTest: createStrokedShape() behaves differently
6829858:JInternalFrame is not redrawing heavyweight children properly
6829923:Test javax/swing/system/6799345/TestShutdown.java fails on X11 platforms
6830069:UseLargePages is broken on Win64
6830220:Logging issues due to regression from bug fix 6797480.
6830658:Changeset 897b2d42995a breaks the fastdebug build in NativeCreds.c
6830721:(fc) test/java/nio/channels/AsynchronousFileChannel/Basic.java intermittent failure
6830815:jprt.config not setting proper compiler version for use in 6u14
6831313:update jaxws in OpenJDK7 to 2.1 plus bug fixes from OpenJDK 6
6831461:(sample) Copy -r fails with IllegalArgumentexception: 'maxDepth' is negative
6831604:missing null check in guarantee
6832557:TEST_BUG: java/lang/Class/getEnclosingConstructor/EnclosingConstructorTests.java fails to compile
6833316:jprt.properties not setting values for 6u14 release flag
6833573:C2 sparc: assert(c < 64 && (c & 1) == 0,"bad double float register")
6833576:G1: assert(0 <= i && i < _len,"illegal index") utilities/growableArray.hpp:186
6833879:Assigning positive zero is ignored when old value is negative zero
6833951:Extra ":" Causes Testcase in CR 6589834 "Parse Exception: Invalid tag: summary:"
6834142:method->print_codes(): Error: ShouldNotReachHere()
6834177:Running jsynprog on Solaris Nevada can cause JVM crash
6834202:Bump the HS16 build number to 02
6834246:(ch) AsynchronousSocketChannel#write completes with wrong number of bytes written under load (win)
6835113:Nimbus Makefile issue
6835796:Fedora 9 linux_i586-fastdebug-c2-runThese_Xcomp times out
6836489:Incorrect @link usage in java.util.zip API doc
6837004:java.awt.GraphicsDevice.setFullScreenWindow throws NPE for windows with background color not set
6837011:SIGSEGV in PhaseIdealLoop in 32bit jvm
6837214:Update JDK7 man pages
6837224:libsaproc.so on linux needs version of 6799141
6838046:Rollback 6762511 due to build failure (6838003)
6838154:make/linux/makefiles/sa.make needs hash-style fix
6838819:Bump the HS16 build number to 03
6838842:NUMA allocator: Segfault during startup on Linux
6839802:java.dyn needs to be on the CORE_PKGS list
6839839:access checking logic is wrong at three points in MethodHandles
6840196:NUMA allocator: crash in fastdebug during startup on Linux
2011/05/12 15:53 -0700