aboutsummaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2013-05-08 12:52:58 +0200
committerGuido Günther <agx@sigxcpu.org>2013-05-08 12:52:58 +0200
commit9a8e56049ebf9f0878c7fe3efc0921df8aa6a0ba (patch)
tree7d61a00fa8d6ec4667663370cc42b04be03ec569 /NEWS
Imported Upstream version 7u21-2.3.9upstream/7u21-2.3.9upstream
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS2246
1 files changed, 2246 insertions, 0 deletions
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..d0bec3c
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,2246 @@
+Key:
+
+SX - http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=X
+PRX - http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=X
+RHX - https://bugzilla.redhat.com/show_bug.cgi?id=X
+DX - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=X
+GX - http://bugs.gentoo.org/show_bug.cgi?id=X
+CAX - http://server.complang.tuwien.ac.at/cgi-bin/bugzilla/show_bug.cgi?id=X
+LPX - https://bugs.launchpad.net/bugs/X
+
+CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
+
+New in release 2.3.9 (2013-04-21):
+
+* Security fixes
+ - S6657673, CVE-2013-1518: Issues with JAXP
+ - S7200507: Refactor Introspector internals
+ - S8000724, CVE-2013-2417: Improve networking serialization
+ - S8001031, CVE-2013-2419: Better font processing
+ - S8001040, CVE-2013-1537: Rework RMI model
+ - S8001322: Refactor deserialization
+ - S8001329, CVE-2013-1557: Augment RMI logging
+ - S8003335: Better handling of Finalizer thread
+ - S8003445: Adjust JAX-WS to focus on API
+ - S8003543, CVE-2013-2415: Improve processing of MTOM attachments
+ - S8004261: Improve input validation
+ - S8004336, CVE-2013-2431: Better handling of method handle intrinsic frames
+ - S8004986, CVE-2013-2383: Better handling of glyph table
+ - S8004987, CVE-2013-2384: Improve font layout
+ - S8004994, CVE-2013-1569: Improve checking of glyph table
+ - S8005432: Update access to JAX-WS
+ - S8005943: (process) Improved Runtime.exec
+ - S8006309: More reliable control panel operation
+ - S8006435, CVE-2013-2424: Improvements in JMX
+ - S8006790: Improve checking for windows
+ - S8006795: Improve font warning messages
+ - S8007406: Improve accessibility of AccessBridge
+ - S8007617, CVE-2013-2420: Better validation of images
+ - S8007667, CVE-2013-2430: Better image reading
+ - S8007918, CVE-2013-2429: Better image writing
+ - S8008140: Better method handle resolution
+ - S8009049, CVE-2013-2436: Better method handle binding
+ - S8009063, CVE-2013-2426: Improve reliability of ConcurrentHashMap
+ - S8009305, CVE-2013-0401: Improve AWT data transfer
+ - S8009677, CVE-2013-2423: Better setting of setters
+ - S8009699, CVE-2013-2421: Methodhandle lookup
+ - S8009814, CVE-2013-1488: Better driver management
+ - S8009857, CVE-2013-2422: Problem with plugin
+* Backports
+ - S7130662, RH928500: GTK file dialog crashes with a NPE
+* Bug fixes
+ - PR1363: Fedora 19 / rawhide FTBFS SIGILL
+ - PR1401: Fix Zero build on 2.3.8
+ - Fix offset problem in ICU LETableReference.
+ - Change -Werror fix to preserve OpenJDK default.
+ - PR1303: Correct #ifdef to #if
+ - PR1404: Failure to bootstrap with ecj 4.2
+
+New in release 2.3.8 (2013-03-11):
+
+* Security fixes
+ - S8007014, CVE-2013-0809: Improve image handling
+ - S8007675, CVE-2013-1493: Improve color conversion
+* Backports
+ - S8002344: Krb5LoginModule config class does not return proper KDC list from DNS
+ - S8004344: Fix a crash in ToolkitErrorHandler() in XlibWrapper.c
+ - S8006179: JSR292 MethodHandles lookup with interface using findVirtual()
+ - S8006882: Proxy generated classes in sun.proxy package breaks JMockit
+* Bug fixes
+ - PR1303: Correct #ifdef to #if
+ - PR1340: Simplify the rhino class rewriter to avoid use of concurrency
+ - Revert 7017193 and add the missing free call, until a better fix is ready.
+
+New in release 2.3.7 (2013-02-20):
+
+* Security fixes
+ - S8004937, CVE-2013-1484: Improve proxy construction
+ - S8006439, CVE-2013-1485: Improve MethodHandles coverage
+ - S8006446, CVE-2013-1486: Restrict MBeanServer access
+ - S8006777, CVE-2013-0169: Improve TLS handling of invalid messages
+ - S8007688: Blacklist known bad certificate
+* Backports
+ - S8007393: Possible race condition after JDK-6664509
+ - S8007611: logging behavior in applet changed
+* Bug fixes
+ - PR1303: Support building with giflib 5
+
+New in release 2.3.6 (2013-02-12):
+
+* Security fixes
+ - S6563318, CVE-2013-0424: RMI data sanitization
+ - S6664509, CVE-2013-0425: Add logging context
+ - S6664528, CVE-2013-0426: Find log level matching its name or value given at construction time
+ - S6776941: CVE-2013-0427: Improve thread pool shutdown
+ - S7141694, CVE-2013-0429: Improving CORBA internals
+ - S7173145: Improve in-memory representation of splashscreens
+ - S7186945: Unpack200 improvement
+ - S7186946: Refine unpacker resource usage
+ - S7186948: Improve Swing data validation
+ - S7186952, CVE-2013-0432: Improve clipboard access
+ - S7186954: Improve connection performance
+ - S7186957: Improve Pack200 data validation
+ - S7192392, CVE-2013-0443: Better validation of client keys
+ - S7192393, CVE-2013-0440: Better Checking of order of TLS Messages
+ - S7192977, CVE-2013-0442: Issue in toolkit thread
+ - S7197546, CVE-2013-0428: (proxy) Reflect about creating reflective proxies
+ - S7200491: Tighten up JTable layout code
+ - S7200493, CVE-2013-0444: Improve cache handling
+ - S7200499: Better data validation for options
+ - S7200500: Launcher better input validation
+ - S7201064: Better dialogue checking
+ - S7201066, CVE-2013-0441: Change modifiers on unused fields
+ - S7201068, CVE-2013-0435: Better handling of UI elements
+ - S7201070: Serialization to conform to protocol
+ - S7201071, CVE-2013-0433: InetSocketAddress serialization issue
+ - S8000210: Improve JarFile code quality
+ - S8000537, CVE-2013-0450: Contextualize RequiredModelMBean class
+ - S8000539, CVE-2013-0431: Introspect JMX data handling
+ - S8000540, CVE-2013-1475: Improve IIOP type reuse management
+ - S8000631, CVE-2013-1476: Restrict access to class constructor
+ - S8001235, CVE-2013-0434: Improve JAXP HTTP handling
+ - S8001242: Improve RMI HTTP conformance
+ - S8001307: Modify ACC_SUPER behavior
+ - S8001972, CVE-2013-1478: Improve image processing
+ - S8002325, CVE-2013-1480: Improve management of images
+* Backports
+ - S7057320: test/java/util/concurrent/Executors/AutoShutdown.java failing intermittently
+ - S7083664: TEST_BUG: test hard code of using c:/temp but this dir might not exist
+ - S7107613: scalability blocker in javax.crypto.CryptoPermissions
+ - S7107616: scalability blocker in javax.crypto.JceSecurityManager
+ - S7146424: Wildcard expansion for single entry classpath
+ - S7160609: [macosx] JDK crash in libjvm.dylib ( C [GeForceGLDriver+0x675a] gldAttachDrawable+0x941)
+ - S7160951: [macosx] ActionListener called twice for JMenuItem using ScreenMenuBar
+ - S7162488: VM not printing unknown -XX options
+ - S7169395: Exception throws due to the changes in JDK 7 object tranversal and break backward compatibility
+ - S7175616: Port fix for TimeZone from JDK 8 to JDK 7
+ - S7176485: (bf) Allow temporary buffer cache to grow to IOV_MAX
+ - S7179908: Fork hs23.3 hsx from hs22.2 for jdk7u7 and reinitialize build number
+ - S7184326: TEST_BUG: java/awt/Frame/7024749/bug7024749.java has a typo
+ - S7185245: Licensee source bundle tries to compile JFR
+ - S7185471: Avoid key expansion when AES cipher is re-init w/ the same key
+ - S7186371: [macosx] Main menu shortcuts not displayed (7u6 regression)
+ - S7187834: [macosx] Usage of private API in macosx 2d implementation causes Apple Store rejection
+ - S7188114: (launcher) need an alternate command line parser for Windows
+ - S7189136: Fork hs23.5 hsx from hs23.4 for jdk7u9 and reinitialize build number
+ - S7189350: Fix failed for CR 7162144
+ - S7190550: REGRESSION: Some closed/com/oracle/jfr/api tests fail to compile becuse of fix 7185245
+ - S7193219: JComboBox serialization fails in JDK 1.7
+ - S7193977: REGRESSION:Java 7's JavaBeans persistence ignoring the "transient" flag on properties
+ - S7195106: REGRESSION : There is no way to get Icon inf, once Softreference is released
+ - S7195301: XML Signature DOM implementation should not use instanceof to determine type of Node
+ - S7195931: UnsatisfiedLinkError on PKCS11.C_GetOperationState while using NSS from jre7u6+
+ - S7197071: Makefiles for various security providers aren't including the default manifest.
+ - S7197652: Impossible to run any signed JNLP applications or applets, OCSP off by default
+ - S7198146: Another new regression test does not compile on windows-amd64
+ - S7198570: (tz) Support tzdata2012f
+ - S7198640: new hotspot build - hs23.6-b04
+ - S7199488: [TEST] runtime/7158800/InternTest.java failed due to false-positive on PID match.
+ - S7199645: Increment build # of hs23.5 to b02
+ - S7199669: Update tags in .hgtags file for CPU release rename
+ - S7200720: crash in net.dll during NTLM authentication
+ - S7200742: (se) Selector.select does not block when starting Coherence (sol11u1)
+ - S7200762: [macosx] Stuck in sun.java2d.opengl.CGLGraphicsConfig.getMaxTextureSize(Native Method)
+ - S8000285: Deadlock between PostEventQueue.noEvents, EventQueue.isDispatchThread and SwingUtilities.invokeLater
+ - S8000286: [macosx] Views keep scrolling back to the drag position after DnD
+ - S8000297: REGRESSION: closed/java/awt/EventQueue/PostEventOrderingTest.java fails
+ - S8000307: Jre7cert: focusgained does not get called for all focus req when do alt + tab
+ - S8000822: Fork hs23.7 hsx from hs23.6 for jdk7u11 and reinitialize build number
+ - S8001124: jdk7u ProblemList.txt updates (10/2012)
+ - S8001242: Improve RMI HTTP conformance
+ - S8001808: Create a test for 8000327
+ - S8001876: Create regtest for 8000283
+ - S8002068: Build broken: corba code changes unable to use new JDK 7 classes
+ - S8002091: tools/launcher/ToolsOpts.java test started to fail since 7u11 b01 on Windows
+ - S8002114: fix failed for JDK-7160951: [macosx] ActionListener called twice for JMenuItem using ScreenMenuBar
+ - S8002225: (tz) Support tzdata2012i
+ - S8003402: (dc) test/java/nio/channels/DatagramChannel/SendToUnresovled.java failing after 7u11 cleanup issues
+ - S8003403: Test ShortRSAKeyWithinTLS and ClientJSSEServerJSSE failing after 7u11 cleanup
+ - S8003948: NTLM/Negotiate authentication problem
+ - S8004175: Restricted packages added in java.security are missing in java.security-{macosx, solaris, windows}
+ - S8004302: javax/xml/soap/Test7013971.java fails since jdk6u39b01
+ - S8004341: Two JCK tests fails with 7u11 b06
+ - S8005615: Java Logger fails to load tomcat logger implementation (JULI)
+* Bug fixes
+ - Fix build using Zero's HotSpot so all patches apply again.
+ - PR1295: jamvm parallel unpack failure
+
+New in release 2.3.4 (2013-01-15):
+
+* Security fixes
+ - S8004933, CVE-2012-3174: Improve MethodHandle interaction with libraries
+ - S8006017, CVE-2013-0422: Improve lookup resolutions
+ - S8006125: Update MethodHandles library interactions
+* Backports
+ - S7197906: BlockOffsetArray::power_to_cards_back() needs to handle > 32 bit shifts
+* Bug fixes
+ - G422525: Fix building with PaX enabled kernels.
+
+New in release 2.3.3 (2012-10-17):
+
+* Security fixes
+ - S6631398, CVE-2012-3216: FilePermission improved path checking
+ - S7093490: adjust package access in rmiregistry
+ - S7143535, CVE-2012-5068: ScriptEngine corrected permissions
+ - S7158796, CVE-2012-5070: Tighten properties checking in EnvHelp
+ - S7158807: Revise stack management with volatile call sites
+ - S7163198, CVE-2012-5076: Tightened package accessibility
+ - S7167656, CVE-2012-5077: Multiple Seeders are being created
+ - S7169884, CVE-2012-5073: LogManager checks do not work correctly for sub-types
+ - S7169887, CVE-2012-5074: Tightened package accessibility
+ - S7169888, CVE-2012-5075: Narrowing resource definitions in JMX RMI connector
+ - S7172522, CVE-2012-5072: Improve DomainCombiner checking
+ - S7186286, CVE-2012-5081: TLS implementation to better adhere to RFC
+ - S7189103, CVE-2012-5069: Executors needs to maintain state
+ - S7189490: More improvements to DomainCombiner checking
+ - S7189567, CVE-2012-5085: java net obselete protocol
+ - S7192975, CVE-2012-5071: Issue with JMX reflection
+ - S7195194, CVE-2012-5084: Better data validation for Swing
+ - S7195549, CVE-2012-5087: Better bean object persistence
+ - S7195917, CVE-2012-5086: XMLDecoder parsing at close-time should be improved
+ - S7195919, CVE-2012-5079: (sl) ServiceLoader can throw CCE without needing to create instance
+ - S7196190, CVE-2012-5088: Improve method of handling MethodHandles
+ - S7198296, CVE-2012-5089: Refactor classloader usage
+ - S7158800: Improve storage of symbol tables
+ - S7158801: Improve VM CompileOnly option
+ - S7158804: Improve config file parsing
+ - S7198606, CVE-2012-4416: Improve VM optimization
+* Bug fixes
+ - Remove merge artefact.
+ - Remove the Xp header and library checks.
+* JamVM
+ - PR1155: Do not put version number in libjvm.so SONAME
+
+New in release 2.3.2 (2012-08-31):
+
+* Security fixes
+ - S7162476, CVE-2012-1682: XMLDecoder security issue via ClassFinder
+ - S7194567, CVE-2012-3136: Improve long term persistence of java.beans objects
+ - S7163201, CVE-2012-0547: Simplify toolkit internals references
+* OpenJDK
+ - Fix Zero FTBFS issues with 2.3
+ - S7180036: Build failure in Mac platform caused by fix # 7163201
+ - S7182135: Impossible to use some editors directly
+ - S7183701: [TEST] closed/java/beans/security/TestClassFinder.java - compilation failed
+ - S7185678: java/awt/Menu/NullMenuLabelTest/NullMenuLabelTest.java failed with NPE
+* Bug fixes
+ - PR1149: Zero-specific patch files not being packaged
+
+New in release 2.3.1 (2012-08-29):
+
+* Security fixes
+ - RH852051, CVE-2012-4681, S7162473: Reintroduce PackageAccessible checks removed in 6788531.
+* Bug fixes
+ - PR902: PulseAudioClip getMicrosecondsLength() returns length in milliseconds, not microseconds
+ - PR986: IcedTea7 fails to build with IcedTea6 CACAO due to low max heap size
+ - PR1050: Stream objects not garbage collected
+ - PR1119: Only add classes to rt-source-files.txt if the class (or one or more of its methods/fields)
+ are actually missing from the boot JDK
+ - PR1137: Allow JARs to be optionally compressed by setting COMPRESS_JARS
+* OpenJDK
+ - Make dynamic support for GConf work again.
+ - PR1095: Add configure option for -Werror
+ - PR1101: Undefined symbols on GNU/Linux SPARC
+ - PR1140: Unnecessary diz files should not be installed
+ - S7192804, PR1138: Build should not install jvisualvm man page for OpenJDK
+* JamVM
+ - ARMv6 armhf: Changes for Raspbian (Raspberry Pi)
+ - PPC: Don't use lwsync if it isn't supported
+ - X86: Generate machine-dependent stubs for i386
+ - When suspending, ignore detached threads that have died, this prevents
+ a user caused deadlock when an external thread has been attached to the VM
+ via JNI and it has exited without detaching
+ - Add missing REF_TO_OBJs for references passed from JNI, this enable JamVM
+ to run Qt-Jambi
+
+New in release 2.3 (2012-08-15):
+
+* OpenJDK
+ - S6310967: SA: jstack -m produce failures in output
+ - S6346658: (se) Selector briefly spins when asynchronously closing a registered channel [win]
+ - S6414899: P11Digest should support cloning
+ - S6888634: test/closed/javax/swing/Popup/TaskbarPositionTest.java fails
+ - S6893617: JDK 6 CNCtx always uses the default ORB
+ - S6924259: Remove offset and count fields from java.lang.String
+ - S6961765: Double byte characters corrupted in DN for LDAP referrals
+ - S6994562: Swing classes (both JTextArea and JTextField) don't support caret width tuning
+ - S7013850: Please change the mnemonic assignment system to avoid translation issue
+ - S7024749: JDK7 b131---a crash in: Java_sun_awt_windows_ThemeReader_isGetThemeTransitionDurationDefined+0x75
+ - S7024963: Notepad demo: remove non-translatable resources from Notepad.properties file
+ - S7024965: Stylepad demo: remove non-translatable resources from Stylepad.properties file
+ - S7027139: getFirstIndex() does not return the first index that has changed
+ - S7027300: Unsynchronized HashMap access causes endless loop
+ - S7043963: AWT workaround missing for Mutter.
+ - S7049339: AnyBlit is broken with non-rectangular clips.
+ - S7063674: Wrong results from basic comparisons after calls to Long.bitCount(long)
+ - S7071826: Avoid benign race condition in initialization of UUID
+ - S7071907: JDK: Full Debug Symbols
+ - S7074616: java.lang.management.ManagementFactory.getPlatformManagementInterfaces fails
+ - S7074853: TransparentRuler demos Readme should mention the correct jar file name
+ - S7079902: Refine CORBA data models
+ - S7080109: Dialog.show() lacks doPrivileged() to access system event queue
+ - S7087428: move client tests out of jdk_misc
+ - S7090832: Some locale info are not localized for some languages.
+ - S7092140: Test: java/util/concurrent/locks/Lock/TimedAcquireLeak.java fails on SE-E due to -XX:-UsePerfData
+ - S7092551: Double-click in TextField sets caret to the beginning
+ - S7093156: NLS Please change the mnemonic assignment system to avoid translation issue (Swing files)
+ - S7096436: (sc) SocketChannel.connect fails on Windows 8 when channel configured non-blocking
+ - S7100140: [macosx] Test closed/javax/sound/sampled/DirectAudio/bug6400879.java is invalid
+ - S7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
+ - S7103665: HeapWord*ParallelScavengeHeap::failed_mem_allocate(unsigned long,bool)+0x97
+ - S7103889: (fs) Reduce String concatenation when iterating over directory
+ - S7104147: the fix for cr6887286 was not appropriate for backporting
+ - S7105952: Improve finalisation for FileInputStream/FileOutputStream/RandomAccessFile
+ - S7107063: Fork hs22.1 hsx from hs22.0 for 7u3 and reinitialize build number
+ - S7107099: JScrollBar does not show up even if there are enough lebgth of textstring in textField
+ - S7110104: It should be possible to stop and start JMX Agent at runtime
+ - S7110396: Sound code fails to build with gcc 4.6 on multiarch Linux systems
+ - S7110720: Issue with vm config file loadingIssue with vm config file loading
+ - S7112115: Component.getLocationOnScreen() work incorrectly if create window in point (0, 0) on oel
+ - S7112427: The doclet needs to be able to generate JavaFX documentation.
+ - S7113740: hotspot_version file has wrong JDK_MINOR_VER
+ - S7116462: Bump the hs21.1 build number to 02
+ - S7118100: (prefs) Inconsistency when using system and user preference on OSX Lion
+ - S7118280: The gbyc00102 JCK7 test causes an assert in JVM 7.0 fastdebug mode
+ - S7118373: (se) Potential leak file descriptor when deregistrating at around the same time as an async close
+ - S7120481: storeStore barrier in constructor with final field
+ - S7120895: FontConfiguration should not use thread contextClassLoader
+ - S7122740: PropertyDescriptor Performance Slow
+ - S7123170: JCK vm/jvmti/ResourceExhausted/resexh001/resexh00101/ tests fails since 7u4 b02
+ - S7123582: (launcher) display the -version and -XshowSettings
+ - S7123896: Unexpected behavior due to Solaris using separate IPv4 and IPv6 port spaces
+ - S7123957: Switch of Gnome theme ends up deadlocked in GTKEngine.native_switch_theme
+ - S7124210: [macosx] Replacing text in a TextField does generate an extra TextEvent
+ - S7124219: [macosx] Unable to draw images to fullscreen
+ - S7124239: [macosx] sun.awt.SunToolkit.InfiniteLoop exception in realSync called from SwingTestHelper
+ - S7124247: [macosx] Implement GraphicsDevice.setDisplayMode()
+ - S7124262: [macosx] Drag events go to a wrong child.
+ - S7124286: [macosx] Option modifier should work like AltGr as in Apple jdk 6
+ - S7124321: [macosx] TrayIcon MouseListener is never triggered
+ - S7124326: [macosx] An issue similar to autoshutdown one in two AppContexts situation.
+ - S7124328: [macosx] javax.swing.JDesktopPane.getAllFramesInLayer returns unexpected value
+ - S7124376: [macosx] Modal dialog lost focus
+ - S7124400: [macosx] CGraphicsDevice.getConfigurations() returns reference to member (does not copy configs)
+ - S7124411: [macosx] There's no KEY_TYPED for VK_ESCAPE
+ - S7124428: [macosx] Frame.setExtendedState() doesn't work for undecorated windows
+ - S7124523: [macosx] b216: Mising part of applet UI
+ - S7124537: [macosx] Menu shortcuts for all menu items should be disabled if a menu itself is disabled
+ - S7124551: [macosx] Once added, Menu shortcut cannot be removed
+ - S7125044: [macosx] Test failure because Component.transferFocus() works differently in applet and application
+ - S7126277: Alternative String hashing implementation
+ - S7127235: (fs) NPE in Files.walkFileTree if cached attributes are GC'ed
+ - S7128699: Change the bundle name so it won't be overwritten when installing a new version
+ - S7128738: dragged dialog freezes system on dispose
+ - S7129401: PPC: runtime/7100935/TestShortArraycopy.java fails
+ - S7129715: MAC: SIGBUS in nsk stress test
+ - S7129872: test/sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failing on non-Solaris platforms on 7u4
+ - S7130241: [macosx] TransparentRuler demo can not run due to lacking of perpixel transparency support
+ - S7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6
+ - S7130521: [macosx] closed/javax/swing/JMenuItem/6209975/bug6209975.java failed on macosx
+ - S7131021: [macosx] Consider using system properties to pass arguments from the launcher to AWT/SplashScreen
+ - S7132070: Use a mach_port_t as the OSThread thread_id rather than pthread_t on BSD/OSX
+ - S7132692: [macosx] Class com.apple.eawt not functioning
+ - S7132793: [macosx] setWheelScrollEnabled action reversed
+ - S7132808: [macosx] closed/javax/swing/JFileChooser/4524490/bug4524490.java fails on MacOS
+ - S7133138: Improve io performance around timezone lookups
+ - S7133566: [macosx] closed/javax/swing/JTable/4220171/bug4220171.java fails on MacOS
+ - S7133571: [macosx] closed/javax/swing/JToolBar/4247996/bug4247996.java fails on MacOS
+ - S7133573: [macosx] closed/javax/swing/JToolTip/4846413/bug4846413.java fails on MacOS
+ - S7133581: [macosx] closed/javax/swing/JTree/4330357/bug4330357.java fails on MacOS
+ - S7134701: [macosx] Support legacy native library names
+ - S7136506: FDS: rework jdk repo Full Debug Symbols support
+ - S7141141: Add 3 new test scenarios for testing Main-Class attribute in jar manifest file
+ - S7142091: [macosx] RFE: Refactoring of peer initialization/disposing
+ - S7142172: Custom TrustManagers that return null for getAcceptedIssuers will NPE
+ - S7142641: -Xshared:on fails on ARM
+ - S7142847: TEST_BUG: java/nio/file/WatchService/SensitivityModifier.java has incorrect @run tag, runs Basic
+ - S7143353: -Xrunhprof fails in Java 7 due to bad switch
+ - S7143606: File.createTempFile should be improved for temporary files created by the platform.
+ - S7143614: SynthLookAndFeel stability improvement
+ - S7143617: Improve fontmanager layout lookup operations
+ - S7143744: (se) Stabilize KQueue SelectorProvider and make default on MacOSX
+ - S7143851: Improve IIOP stub and tie generation in RMIC
+ - S7143872: Improve certificate extension processing
+ - S7144063: [macosx] Swing JMenu mnemonic doesn't work; hint misleading; cross symbol typed
+ - S7144086: TEST_BUG: java/nio/file/WatchService/SensitivityModifier.java failing intermittently
+ - S7144328: Improper commandlines for -XX:+-UnlockCommercialFeatures require proper warning/error messages
+ - S7144423: StAX EventReader swallows the cause of error
+ - S7144488: Infinite recursion for some equals tests in Collections
+ - S7144530: KeyTab.getInstance(String) no longer handles keyTabNames with "file:" prefix
+ - S7144542: [macosx] Crash in liblwawt.dylib setBusy() when exiting an FX app
+ - S7145024: Crashes in ucrypto related to C2
+ - S7145239: Finetune package definition restriction
+ - S7145768: [macosx] Regression: failure in b11 of ModalDialogInFocusEventTest
+ - S7145771: [macosx] CreateFont/Register.java test fails because of cached results of getAllFonts()
+ - S7145798: System.loadLibrary does not search current working directory
+ - S7145827: [macosx] JCK failure in b11: FocusableWindow3
+ - S7145980: Dispose method of window.java takes long
+ - S7146099: NLS: [de,es,it,ko,pt_BR]launcher_**.properties, double backslash issue.
+ - S7146131: [macosx] When click the show optionpane button,it display partly of dialog and hung until timeout
+ - S7146431: java.security files out-of-sync
+ - S7146442: assert(false) failed: bad AD file
+ - S7146550: [macosx] DnD test failure in createCompatibleWritableRaster()
+ - S7146564: DefaultProxySelector should filter 0.0.0.0 and ::0 [macosx]
+ - S7146728: Inconsistent length for the generated secret using DH key agreement impl from SunJCE and PKCS11
+ - S7147055: [macosx] Cursors are changing over a blocked window; also blinking
+ - S7147066: [macosx] FileDialog.getDirectory() returns incorrect directory
+ - S7147078: [macosx] Echo char set in TextField doesn't prevent word jumping
+ - S7147407: remove never used debug code in DnsClient.java
+ - S7147666: High lock time for com.sun.org.apache.xerces.internal.impl.dv.DTDDVFactory.getInstance()
+ - S7147724: G1: hang in SurrogateLockerThread::manipulatePLL
+ - S7147848: com.sun.management.UnixOperatingSystem uses hardcoded dummy values [macosx]
+ - S7148143: PropertyChangeSupport.addPropertyChangeListener can throw ClassCastException
+ - S7148242: Regression: valid code rejected during generic type well-formedness check
+ - S7148275: [macosx] setIconImages() not working correctly (distorted icon when minimized)
+ - S7148281: [macosx] JTabbedPane tabs with HTML text do not render correctly
+ - S7148289: [macosx] Deadlock in sun.lwawt.macosx.CWrapper$NSScreen.visibleFrame
+ - S7148556: Implementing a generic interface causes a public clone() to become inaccessible
+ - S7148584: Jar tools fails to generate manifest correctly when boundary condition hit
+ - S7148663: new hotspot build - hs23-b17
+ - S7148921: More ProblemList updates (2/2012)
+ - S7149005: [macosx] Java Control Panel's UI controls are distorted when draging scroll bar.
+ - S7149005: [macosx] Orphaned Choice popup window
+ - S7149062: [macosx] dock menu don't show available frames
+ - S7149085: [macosx] Quit with QuitStrategy CLOSE_ALL_WINDOWS does terminate application
+ - S7149320: Move sun.misc.VM.booted() to the end of System.initializeSystemClass()
+ - S7149608: Default TZ detection fails on linux when symbolic links to non default location used.
+ - S7149785: Minor corrections to ScriptEngineManager javadoc
+ - S7149913: [macosx] Deadlock in LWTextComponentPeer
+ - S7150051: incorrect oopmap in critical native
+ - S7150089: [macosx] Default for a custom cursor created from non-existent image is not transparent
+ - S7150105: [macosx] four scroll-buttons don't display. scroll-sliders cursors are TextCursor
+ - S7150322: Stop using drop source bundles in jaxws
+ - S7150326: new hotspot build - hs23-b18
+ - S7150345: [macosx] Can't type into applets
+ - S7150349: [macosx] Applets attempting to show popup menus activate the applet process
+ - S7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal
+ - S7150392: Linux build breaks with GCC 4.7 due to unrecognized option
+ - S7150454: add release jdk7u4 to jprt.properties
+ - S7150516: [macosx] appletviewer shouldn't link against libX11 on the Mac
+ - S7150637: No newline emitted after XML decl in XSLT output
+ - S7151070: NullPointerException in Resolve.isAccessible
+ - S7151118: Regressions on 7u4 b11 comp. 7u4 b06 on specjvm2008.xml.transform subbenchmark
+ - S7151484: NullPointerException caused by a bug in XMLDocumentFragmentScannerImpl
+ - S7151573: Fork hs23.1 hsx from hs23.0 for 7u5 and reinitialize build number
+ - S7152564: Improve CodeSource.matchLocation(CodeSource) performance
+ - S7152608: [macosx] Crash in liblwawt.dylib in AccelGlyphCache_RemoveCellInfo
+ - S7152690: Initialization error with charset SJIS_0213 when security manager is enabled
+ - S7152784: new hotspot build - hs23-b19
+ - S7152800: All tests using the attach API fail with "well-known file is not secure" on Mac OS X
+ - S7152811: Issues in client compiler
+ - S7152952: [macosx] List rows overlap with enlarged font
+ - S7152954: G1: Native memory leak during full GCs
+ - S7153184: NullPointerException when calling SSLEngineImpl.getSupportedCipherSuites
+ - S7153693: Three 2D_ImageIO tests failed due ImageFormatException on OEL 6.* Unbreakable Kernel x64
+ - S7153735: [macosx] Text with diacritics is pasted with broken encoding
+ - S7153977: Generate English man pages for JDK 7u4
+ - S7154047: [macosx] When we choose print one page in the print dialog,it still prints all the pages.
+ - S7154048: [macosx] At least drag twice, the toolbar can be dragged to the left side.
+ - S7154062: [macosx] Mouse cursor isn't updated in applets
+ - S7154072: [macosx] swallowing key events
+ - S7154088: [macosx] Regression: Component.createImage do not inherits component attributes
+ - S7154130: Add Mac OS X Instructions to README-builds.html
+ - S7154177: [macosx] An invisible owner frame becomes visible upon clicking a child window
+ - S7154333: JVM fails to start if -XX:+AggressiveHeap is set
+ - S7154480: [macosx] Not all popup menu items are visible
+ - S7154505: [macosx] NetBeans sometimes starts with no text rendered
+ - S7154516: [macosx] Popup menus have no visible borders
+ - S7154677: new hotspot build - hs23-b20
+ - S7154724: jdk7u4 test properties missing from jprt.properties
+ - S7154758: NLS: 7u4 message drop 20
+ - S7154770: NLS: 7u4 man page update
+ - S7154809: JDI: update JDI/JDB debugee commandline option parsing
+ - S7154822: forward port fix for Bug 13645891 to JDK8 jcmd (1024 byte file size limit issue)
+ - S7155051: DNS provider may return incorrect results
+ - S7155419: Remove reference to JRockit and commercial features from java man page
+ - S7155453: [macosx] re-enable jbb tests in JPRT
+ - S7155757: make jdk7u4 the default jprt release for hs23
+ - S7156000: Change makefile to reflect refactored classes
+ - S7156191: [macosx] Can't type into applet demos in Pivot
+ - S7156194: [macosx] Can't type non-ASCII characters into applets
+ - S7156657: Version 7 doesn't support translucent popup menus against a translucent window
+ - S7156729: PPC: R_PPC_REL24 relocation error related to some libraries built without -fPIC
+ - S7156831: The jcmd man page is not included in generated bundles
+ - S7156842: test/java/util/zip/ZipFile/vmcrash.zip triggers McAffe virus warning
+ - S7156960: Incorrect copyright headers in parts of the Serviceability agent
+ - S7156963: Incorrect copyright header in java/io/SerialCallbackContext
+ - S7157141: crash in 64 bit with corrupted oops
+ - S7157296: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect OPT builds
+ - S7157365: jruby/bench.bench_timeout crashes with JVM internal error
+ - S7157608: One feature is not recognized.
+ - S7157609: Issues with loop
+ - S7157610: NullPointerException occurs when parsing XML doc
+ - S7157659: [macosx] Landscape Printing orientation doesn't work
+ - S7157855: jvisualvm.1 not included in binaries
+ - S7157903: JSSE client sockets are very slow
+ - S7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
+ - S7158116: Bump the hs23.1 build number to b02
+ - S7158135: new hotspot build - hs23-b21
+ - S7158366: [macosx] Print-to-file dialog doesn't have an entry field for a name
+ - S7158457: division by zero in adaptiveweightedaverage
+ - S7158483: (tz) Support tzdata2012c
+ - S7158712: Synth Property "ComboBox.popupInsets" is ignored
+ - S7158800: Improve storage of symbol tables
+ - S7158928: [macosx] NLS: Please change the mnemonic assignment system
+ - S7159016: Static import of member in processor-generated class fails in JDK 7
+ - S7159266: [macosx] ApplicationDelegate should not be set in the headless mode
+ - S7159320: change default ZIP_DEBUGINFO_FILES back to '1' after fix for 7133529 is available
+ - S7159381: [macosx] Dock Icon defaults to Generic Java Application Category
+ - S7159766: Tiered compilation causes performance regressions
+ - S7160293: [macosx] FileDialog appears on secondary display
+ - S7160539: JDeveloper crashes on 64-bit Windows
+ - S7160623: [macosx] Editable TextArea/TextField are blocking GUI applications from exit
+ - S7160677: missing else in fix for 7152811
+ - S7160757: Problem with hotspot/runtime_classfile
+ - S7160895: tools/launcher/VersionCheck.java attempts to launch .debuginfo
+ - S7161105: unused classes in jdk7u repository
+ - S7161766: [macosx] javax/swing/JPopupMenu/6694823/bug6694823.java failed on Mac OS X
+ - S7161881: (dc) DatagramChannel.bind(null) fails if IPv4 socket and running with preferIPv6Addresses=true
+ - S7162043: Add headless mode tests to problem list [macosx]
+ - S7162144: Missing AWT thread in headless mode in 7u4 b06
+ - S7162440: Fix typo in BUNDLE_ID-related macro names
+ - S7162440: Fix typo in BUNDLE_ID variable so it can be overridden
+ - S7162440: Fix typo in macro so BUNDLE_ID can be overridden
+ - S7162902: Umbrella port of a number of corba bug fixes from JDK 6 to jdk7u/8
+ - S7163117: Agent can't connect to process on Mac OSX
+ - S7163470: Licensee source bundle build failed with CipherSpi not found (7u4)
+ - S7163471: Licensee source bundle failed around 7u4
+ - S7163524: Add SecTaskAccess attribute to jstack [macosx]
+ - S7163621: Bump the hs23.1 build number to b03
+ - S7164344: enabling ZIP_DEBUGINFO_FILES causes unexpected test failures on Solaris and Windows
+ - S7165060: dtrace tests fail with FDS debug info files
+ - S7165257: Add JFR tests to the JDK code base
+ - S7165598: enable FDS on Solaris X64 when 7165593 is fixed
+ - S7165628: Issues with java.lang.invoke.MethodHandles.Lookup
+ - S7165725: JAVA6 HTML PARSER CANNOT PARSE MULTIPLE SCRIPT TAGS IN A LINE CORRECTLY
+ - S7165755: OS Information much longer on linux than other platforms
+ - S7166437: [macosx] Support for Window.Type.UTILITY on the Mac
+ - S7166498: JVM crash in ClassVerifier
+ - S7166570: JSSE certificate validation has started to fail for certificate chains
+ - S7166687: InetAddress.getLocalHost().getHostName() returns FQDN
+ - S7166956: Integrate the Java Access Bridge with Java Runtime
+ - S7167028: new hotspot build - hs23.2-b01
+ - S7167142: Consider a warning when finding a .hotspotrc or .hotspot_compiler file that isn't used
+ - S7167157: jcmd command file parsing does not respect the "stop" command
+ - S7167254: Crash on OSX in Enumerator.nextElement() with compressed oops
+ - S7167266: missing copyright notes in 3rd party code
+ - S7167359: (tz) SEGV on solaris if TZ variable not set
+ - S7167406: (Zero) Fix for InvokeDynamic needed
+ - S7167625: Adjustments for SE-Embedded build process
+ - S7168098: Adjustments for SE-Embedded build process
+ - S7168110: Misleading jstack error message
+ - S7168191: Signature validation can fail under certain circumstances
+ - S7168249: new hotspot build - hs23.2-b02
+ - S7168374: Upgrade of XML components to JAXB 2.2.4-2, SAAJ 1.3.16, JAXWS 2.2.4-1
+ - S7168505: (bf) MappedByteBuffer.load does not load buffer's content into memory
+ - S7168520: No jdk8 TL Nightly linux builds due to broken link in b39-2012-05-13_231
+ - S7168550: [macosx] duplicate OGL context state changes related to vertex cache
+ - S7169050: (se) Selector.select slow on Solaris due to insertion of POLLREMOVE and 0 events
+ - S7169111: Unreadable menu bar with Ambiance theme in GTK L&F
+ - S7169226: NLS: Please change the mnemonic assignment system for windows and motif properties
+ - S7169782: C2: SIGSEGV in LShiftLNode::Ideal(PhaseGVN*, bool)
+ - S7170009: new hotspot build - hs23.2-b03
+ - S7170145: C1 doesn't respect the JMM with volatile field loads
+ - S7170169: (props) System.getProperty("os.name") should return "Windows 8" when run on Windows 8
+ - S7170197: Update JPRT default build targets to support embedded builds
+ - S7170203: TEST_BUG: test/java/nio/MappedByteBuffer/Truncate.java failing intermittently
+ - S7170275: os::print_os_info needs to know about Windows 8
+ - S7170449: Management is completely broken at least on Solaris 11 X86
+ - S7170657: [macosx] There seems to be no keyboard/mouse action to select non-contiguous items in List
+ - S7170716: JVM crash when opening an AWT app from a registered file.
+ - S7171163: [macosx] Shortcomings in the design of the secondary native event loop made JavaFX DnD deadlock
+ - S7171223: Building ExtensionSubtables.cpp should use -fno-strict-aliasing
+ - S7171653: 32-bit cross-compile on 64-bit build host generates 64-bit data for awt/X11 leading to crash
+ - S7171703: JNI DefineClass crashes client VM when first parameter is NULL
+ - S7171852: new hotspot build - hs23.2-b04
+ - S7172430: [macosx] debug message in non debug jdk build
+ - S7172552: jabswitch utility should not request elevated privilege on the system
+ - S7172708: 32/64 bit type issues on Windows after Mac OS X port
+ - S7172722: Latest jdk7u from OSX broke universal build
+ - S7173329: Fix build broken by 7126277 to jdk7u-dev
+ - S7173432: Handle null key at HashMap resize
+ - S7173436: new hotspot build - hs23.2-b05
+ - S7173487: [macosx] Problems with popup menus, tooltips and dialog boxes in dual monitor setup
+ - S7173515: (se) Selector.open fails with OOME on Solaris when unlimited file descriptors
+ - S7173635: jprt.properties should include release jdk7u6
+ - S7173645: (props) System.getProperty("os.name") should return "Windows Server 2012" for Windows Server 2012
+ - S7173918: set alternative string hashing threshold.
+ - S7174244: NPE in Krb5ProxyImpl.getServerKeys()
+ - S7174363: Arrays.copyOfRange leads to VM crash with -Xcomp -server if executed by testing framework
+ - S7174510: 19 JCK compiler tests fail with C2 error: memNode.cpp:812 - ShouldNotReachHere
+ - S7174645: Could not enable access bridge
+ - S7174704: [macosx] New issue in 7u6 b12: HeadlessPrintingTest failure
+ - S7174718: [macosx] Regression in 7u6 b12: PopupFactory leaks DefaultFrames.
+ - S7174736: JCK test api/java_util/HashMap/index_EntrySet failing
+ - S7174861: all/OPT jdk build on Solaris with FDS enabled sets wrong options
+ - S7174928: JSR 292: unresolved invokedynamic call sites deopt and osr infinitely
+ - S7174970: NLS [ccjk] Extra mnemonic keys at standard filechooserdialog (open and save) in metal L&F
+ - S7175133: jinfo failed to get system properties after 6924259
+ - S7175255: symlinks are wrong, which caused jdk8-promote-2 to fail (client/64/64 directories in debuginfo zips)
+ - S7175331: Remove FDS files from embedded JRE images
+ - S7175367: NLS: 7u6 message drop10 integration
+ - S7175516: new hotspot build - hs23.2-b06
+ - S7175758: Improve unit test of Map iterators and Iterator.remove()
+ - S7175802: Missing jdk_jfr in top-level make file
+ - S7175845: "jar uf" changes file permissions unexpectedly
+ - S7176630: (sc) SocketChannel.write does not write more than 128k when channel configured blocking [win]
+ - S7176784: Windows authentication not working on some computers
+ - S7176894: back out LocaleNames_xx.properties files from 7u6 message drop10
+ - S7177128: SA cannot get correct system properties after 7126277
+ - S7177144: [macosx] Drag and drop not working (regression in 7u6)
+ - S7177173: [macosx] JFrame.setExtendedState(JFrame.MAXIMIZED_BOTH) not working as expected in JDK 7
+ - S7177216: native2ascii changes file permissions of input file
+ - S7177365: new hotspot build - hs23.2-b07
+ - S7177617: TEST_BUG: java/nio/channels/AsyncCloseAndInterrupt.java failing (win)
+ - S7177701: error: Filling jar message during javax/imageio/metadata/IIOMetadataFormatImpl compilation
+ - S7178079: REGRESSION: Some AWT Drag-n-Drop tests fail since JDK 7u6 b13
+ - S7178113: build environment change
+ - S7178483: Change version string for Embedded releases
+ - S7178548: Hashtable alternative hashing threshold default ignored
+ - S7178670: runtime/7158800/BadUtf8.java fails in SymbolTable::rehash_table
+ - S7179138: Incorrect result with String concatenation optimization
+ - S7179194: new hotspot build - hs23.2-b08
+ - S7179349: [macosx] Java processes on Mac should not use default Apple icon
+ - S7179759: ENV: Nightly fails during jdk copiyng for solaris platforms after FDS unzipping
+ - S7180240: Disable alternative string hashing by default
+ - S7180621: Hashtable has incorrect alternative hashing threshold default value
+ - S7180884: new hotspot build - hs23.2-b09
+ - S7180907: Jarsigner -verify fails if rsa file used sha-256 with authenticated attributes
+ - S7181027: [macosx] Unable to use headless mode
+ - S7181200: JVM new hashing code breaks SA in product mode
+ - S7182135: Impossible to use some editors directly
+ - S7182226: NLS: jdk7u6 message drop20 integration
+ - S7182500: OCSP revocation checking fails if OCSP responce does not contain certificates
+ - S7182902: [macosx] Test api/java_awt/GraphicsDevice/indexTGF.html#SetDisplayMode fails on Mac OS X 10.7
+ - S7182971: Need to include documentation content for JCMD man page
+ - S7183209: Backout 7105952 changes for jdk7u
+ - S7183251: Netbeans editor renders text wrong on JDK 7u6 build
+ - S7183292: HttpURLConnection.getHeaderFields() throws IllegalArgumentException: Illegal cookie name
+ - S7184145: (pack200) pack200 --repack throws NullPointerException when JAR file specified without path
+ - S7184401: JDk7u6 : Missing main menu bar in Netbeans after fix for 7162144
+ - S7184845: Apps6: menu tree bean in form throws npe in jre 7 while closing
+ - S7184951: [macosx] Exception at java.awt.datatransfer on headless mode (only in GUI session)
+ - S7185512: The printout doesn't match image on screen.
+ - S7188168: 7071904 broke the DEBUG_BINARIES option on Linux
+ - S7190813: (launcher) RPATH needs to have additional paths
+
+New in release 2.2.1 (2012-06-12):
+
+* Security fixes
+ - S7079902, CVE-2012-1711: Refine CORBA data models
+ - S7110720: Issue with vm config file loadingIssue with vm config file loading
+ - S7143606, CVE-2012-1717: File.createTempFile should be improved for temporary files created by the platform.
+ - S7143614, CVE-2012-1716: SynthLookAndFeel stability improvement
+ - S7143617, CVE-2012-1713: Improve fontmanager layout lookup operations
+ - S7143851, CVE-2012-1719: Improve IIOP stub and tie generation in RMIC
+ - S7143872, CVE-2012-1718: Improve certificate extension processing
+ - S7145239: Finetune package definition restriction
+ - S7152811, CVE-2012-1723: Issues in client compiler
+ - S7157609, CVE-2012-1724: Issues with loop
+ - S7160677: missing else in fix for 7152811
+ - S7160757, CVE-2012-1725: Problem with hotspot/runtime_classfile
+ - S7165628, CVE-2012-1726: Issues with java.lang.invoke.MethodHandles.Lookup
+
+New in release 2.1.1 (2012-06-12):
+
+* Security fixes
+ - S7079902, CVE-2012-1711: Refine CORBA data models
+ - S7110720: Issue with vm config file loadingIssue with vm config file loading
+ - S7143606, CVE-2012-1717: File.createTempFile should be improved for temporary files created by the platform.
+ - S7143614, CVE-2012-1716: SynthLookAndFeel stability improvement
+ - S7143617, CVE-2012-1713: Improve fontmanager layout lookup operations
+ - S7143851, CVE-2012-1719: Improve IIOP stub and tie generation in RMIC
+ - S7143872, CVE-2012-1718: Improve certificate extension processing
+ - S7145239: Finetune package definition restriction
+ - S7152811, CVE-2012-1723: Issues in client compiler
+ - S7157609, CVE-2012-1724: Issues with loop
+ - S7160677: missing else in fix for 7152811
+ - S7160757, CVE-2012-1725: Problem with hotspot/runtime_classfile
+ - S7165628, CVE-2012-1726: Issues with java.lang.invoke.MethodHandles.Lookup
+* Bug fixes
+ - PR885: IcedTea7 does not build scripting support
+ - Fix bug whereby JPEG_LIBS were not set by jdk_generic_profile.sh
+ - S7150392: Linux build breaks with GCC 4.7 due to unrecognized option
+ - Support glib >= 2.32.
+* ARM port
+ - Add arm_port from IcedTea 6
+ - added jvmti event generation for dynamic_generate and compiled_method_load events to ARM JIT compiler
+ - Adjust saved SP when safepointing.
+ - ARM: First cut of invokedynamic
+ - ARM: JIT-compilation of ldc methodHandle
+ - Changes for HSX22
+ - corrected call from fast_method_handle_entry to CppInterpreter::method_handle_entry so that thread is loaded into r2
+ - Don't save locals at a return.
+ - Fix JIT bug that miscompiles org.eclipse.ui.internal.contexts.ContextAuthority.sourceChanged
+ - invokedynamic and aldc for JIT
+ - Minor review cleanups.
+ - modified safepoint check to rely on memory protect signal instead of polling
+ - patched method handle adapter code to deal with failures in TCK
+ - Phase 1
+ - Phase 2
+ - RTC Thumb2 JIT enhancements.
+ - Zero fails to build in hsx22+, fix for hsx22 after runs gamma OK, hsx23 still nogo.
+ - Use ldrexd for atomic reads on ARMv7.
+ - Use unified syntax for thumb code.
+
+New in release 2.2 (2012-05-30):
+
+* Bug fixes
+ - PR885: IcedTea7 does not build scripting support
+ - Support glib >= 2.32.
+ - Fix build on GCC 4.7.
+ - Allow downloading to be disabled.
+ - Stop libraries being stripped in the OpenJDK build.
+ - PR817: Support kernels that require PaX marking on the JDK binaries.
+* PulseAudio
+ - PR734: Fix pulse-java latency problem
+ - PR758: [regression] javah from 6hg/b23 generates `jlong' from `private int'
+ - LP862286: Fix exception on trying to start PulseAudio playback
+ - Replace pulse audio enums with static longs.
+ - Fix a few concurrency problems in pulse audio.
+ - Start PulseAudioTargetDataLines in the corked state.
+* SystemTap
+ - Support multiple running HotSpots by indexing globals by pid()
+ - Don't hard code constantPoolOopDesc_size.
+ - Use @var construct if available.
+ - Wrap heap accessors in try-catch block.
+ - Change symbolOopDesc to Symbol to accomodate S6990754.
+ - Add tapset tests.
+ - jstaptest.pl: thread_start and stop thread id can be any positive number.
+* OpenJDK
+ - Don't create debuginfo files if not stripping.
+ - Fix bug whereby JPEG_LIBS were not set by jdk_generic_profile.sh
+ - Generalise ucrypto cryptography tests.
+ - Make {HOST,BUILD}_{GCC,CPP} work again, post build-infra changes. Rename {HOST_BUILD}_CPP to {HOST_BUILD}_CXX.
+ - Sync JAXP 1.4.5 update 1 for 7u4 to existing sources
+ - Remove duplicate JAXP sources from upstream and move our JAXP sources into same position.
+ - Normalise whitespace following test changes.
+ - Rename GIO typedef header to avoid conflicts with system GIO header pulled in by Gtk+.
+ - Skip wrap mode tests if wrap mode is not available.
+ - Zero fails to build in hsx22+, fix for hsx22 after runs gamma OK, hsx23 still nogo.
+ - Support systems with outdated versions of gio 2.0.
+ - Turn off strict aliasing for ExtensionSubtables.cpp
+ - S6205776: Some KeyboardFocusManager methods are unsafe
+ - S6330863: vm/gc/InfiniteList.java fails intermittently due to timeout
+ - S6351654: (tz) java.util.TimeZone.setDefault() should be controlled by a security manager
+ - S6484965: G1: piggy-back liveness accounting phase on marking
+ - S6484982: G1: process references during evacuation pauses
+ - S6505523: NullPointerException in BasicTreeUI when a node is removed by expansion listener
+ - S6593758: RFE: Enhance GC ergonomics to dynamically choose ParallelGCThreads
+ - S6636110: unaligned stackpointer leads to crash during deoptimization
+ - S6671616: TEST_BUG: java/io/File/BlockIsDirectory.java fails when /dev/dsk empty (sol)
+ - S6679764: enable parallel compaction by default
+ - S6802962: java/awt/FontClass/CreateFont/fileaccess/FontFile.java failed on 5u8b01 and 6u13b01
+ - S6865265: JVM crashes with "missing exception handler" error
+ - S6868690: TEST:java/awt/FontClass/CreateFont/BigFont.java test should be modified in jdk7&8 to run via jtreg
+ - S6879539: enable empty password support for pkcs12 keystore
+ - S6888336: G1: avoid explicitly marking and pushing objects in survivor spaces
+ - S6890673: Eliminate allocations immediately after EA
+ - S6972759: Step over not working after thrown exception and Pop
+ - S6976060: G1: humongous object allocations should initiate marking cycles when necessary
+ - S7003454: order constants in constant table by number of references in code
+ - S7003595: IncompatibleClassChangeError with unreferenced local class with subclass
+ - S7005808: G1: re-enable ReduceInitialCardMarks for G1
+ - S7009098: SA cannot open core files larger than 2GB on Linux 32-bit
+ - S7010561: Tab text position with Synth based LaF is different to Java 5/6
+ - S7012206: ~20 tools tests failing due to -XX:-UsePerfData default in Java SE Embedded
+ - S7013347: allow crypto functions to be called inline to enhance performance
+ - S7017458: (cal) Multithreaded deserialization of Calendar leads to ClassCastException
+ - S7021322: assert(object_end <= top()) failed: Object crosses promotion LAB boundary
+ - S7022100: Method annotations are incorrectly set when redefining classes
+ - S7022407: Spinning CPU in LocaleObjectCache.get()
+ - S7027061: Testcase failure: java/util/Locale/Bug6989440.java - java.util.ConcurrentModificationException
+ - S7030453: JSR 292 ClassValue.get method is too slow
+ - S7033170: Cipher.getMaxAllowedKeyLength(String) throws NoSuchAlgorithmException
+ - S7045132: sun.security.util.Resources_pt_BR.java translation error
+ - S7045232: G1: pool names are inconsistent with other collectors (don't have 'Space')
+ - S7046238: new InitialContext(); hangs
+ - S7046929: tools/javac/api/T6397104.java fails
+ - S7047200: keytool safe store
+ - S7050298: ARM: SIGSEGV in JNIHandleBlock::allocate_handle
+ - S7051189: Need to suppress info message if -xcheck:jni used with libjsig.so
+ - S7051769: java.text.Bidi.toString() output is wrong
+ - S7053252: New regression test does not compile on windows-amd64
+ - S7053556: An implementation-specific feature in Oracle's JAXP: to allow disable the use of services mechanism
+ - S7054590: (JSR-292) MethodHandleProxies.asInterfaceInstance() accepts private/protected nested interfaces
+ - S7057935: com/sun/nio/sctp tests should be moved out of jdk_nio and into their own target, jdk_sctp
+ - S7058133: Javah should use the freshly built classes instead of those from the BOOTDIR jdk
+ - S7059019: G1: add G1 support to the SA
+ - S7059039: EA: don't change non-escaping state of NULL pointer
+ - S7059047: EA: can't find initializing store with several CheckCastPP
+ - S7059899: Stack overflows in Java code cause 64-bit JVMs to exit due to SIGSEGV
+ - S7064302: JDK7 build 147 crashed after testing my java 6-compiled web app
+ - S7064927: retransformClasses() does not pass in LocalVariableTable of a method
+ - S7066129: GarbageCollectorMXBean#getLastGcInfo leaks native memory
+ - S7068215: G1: Print reference processing time during remark
+ - S7068595: html files in class-use dir do not get loaded correctly when Frames link is clicked
+ - S7069991: Setup make/jprt.properties files for jdk8
+ - S7071311: Decoder enhancement
+ - S7073906: Locale.getDefault() returns wrong Locale for Java SE 7
+ - S7075646: G1: fix inconsistencies in the monitoring data
+ - S7076523: TEST_BUG: test/java/net/NetworkInterface/NetParamsTest.java can fail with NPE
+ - S7077172: KerberosTime does not take into account system clock adjustement
+ - S7077312: Provide a CALL effect for instruct declaration in the ad file
+ - S7077640: gss wrap for cfx doesn't handle rrc != 0
+ - S7077646: gssapi wrap for CFX per-message tokens always set FLAG_ACCEPTOR_SUBKEY
+ - S7077803: java.lang.InternalError in java.lang.invoke.MethodHandleNatives.init
+ - S7078460: JDialog is shown as separate icon on the taskbar
+ - S7078465: G1: Don't use the undefined value (-1) for the G1 old memory pool max size
+ - S7078816: /test/sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failure
+ - S7079012: test/java/net/NetworkInterface/NetParamsTest.java fails with SocketException getting mac address
+ - S7079904: corba issue
+ - S7080203: JTree.getSelectionPaths() now returns empty array instead of null
+ - S7081670: Disposing an AppContext can lead to a spinning EventDispatchThread
+ - S7081783: jarsigner error when no $HOME/.keystore
+ - S7081842: assert(Compile::current()->unique() < (uint)MaxNodeLimit) failed: Node limit exceeded
+ - S7081933: Use zeroing elimination optimization for large array
+ - S7081938: JSR292: assert(magic_number_2() == MAGIC_NUMBER_2) failed
+ - S7082294: nsk/regression/b4265661 crashes on windows
+ - S7082299: AtomicReferenceArray should ensure that array is Object[]
+ - S7082443: JComboBox not backward compatible (with Java 6)
+ - S7082553: Interpret Thread.setPriority(Thread.MAX_PRIORITY) to mean FX60 on Solaris 10 and 11
+ - S7083621: Add fontconfig file for OEL6 and rename RH/O EL 5 file so that it is picked up for all 5.x updates
+ - S7085024: internal error; cannot instantiate Foo
+ - S7085860: JSR 292: implement CallSite.setTargetNormal and setTargetVolatile as native methods
+ - S7086533: G1: assert(!_g1->is_obj_dead(obj)): We should not be preserving dead objs: g1CollectedHeap.cpp:3835
+ - S7086586: Inference producing null type argument
+ - S7086595: Error message bug: name of initializer is 'null'
+ - S7086601: Error message bug: cause for method mismatch is 'null'
+ - S7087727: JSR 292: C2 crash if ScavengeRootsInCode=2 when "static final" MethodHandle constants are in use
+ - S7088367: JavaSound security issue (12865443)
+ - S7088680: G1: Cleanup in the G1CollectorPolicy class
+ - S7088989: Improve the performance for T4 by utilizing the newly provided crypto APIs
+ - S7089790: integrate bsd-port changes
+ - S7089889: Krb5LoginModule.login() throws an exception if used without a keytab
+ - S7090832: Some locale info are not localized for some languages.
+ - S7090904: JSR 292: JRuby junit test crashes in PSScavengeRootsClosure::do_oop
+ - S7090968: Allow adlc register class to depend on runtime conditions
+ - S7090976: Eclipse/CDT causes a JVM crash while indexing C++ code
+ - S7091003: ScheduledExecutorService never executes Runnable with corePoolSize of zero
+ - S7091032: G1: assert failure when NewRatio is used
+ - S7091366: re-enable quicksort tests
+ - S7091388: Regular unexplained npe's from corba libs after few days
+ - S7091417: recvfrom's 6th input should be of type socklen_t
+ - S7091545: hs23 - set hotspot version & build number
+ - S7091764: Tiered: enable aastore profiling
+ - S7092236: java/util/EnumSet/EnumSetBash.java fails
+ - S7092238: G1: Uninitialized field gc_efficiency in G1PrintRegionLivenessInfo output
+ - S7092245: G1: Wrong format specifier in G1PrintRegionLivenessInfo header output
+ - S7092278: "jmap -finalizerinfo" throws "sun.jvm.hotspot.utilities.AssertionFailure: invalid cp index 0 137"
+ - S7092309: G1: introduce old region set
+ - S7092412: G1: Some roots not marked during an initial mark that gets an evacuation failure
+ - S7092627: use agentvm mode instead of samevm in regtests
+ - S7092712: JSR 292: unloaded invokedynamic call sites can lead to a crash with signature types not on BCP
+ - S7092744: XMLEncoder fails to encode and breaks backward compatibility
+ - S7092825: javax.crypto.Cipher.Transform.patternCache is synchronizedMap and became scalability bottleneck.
+ - S7093090: Reduce synchronization in java.security.Policy.getPolicyNoCheck
+ - S7093690: JSR292: SA-JDI AssertionFailure: Expected raw sp likely got real sp, value was
+ - S7094138: JSR 292: JRuby junit test fails in CallSite.setTargetNormal: obj->is_oop() failed: sanity check
+ - S7094155: JSR105 code throws javax.xml.crypto.URIReferenceException when running into Java 7 VM
+ - S7094377: Com.sun.jndi.ldap.read.timeout doesn't work with ldaps.
+ - S7095194: G1: HeapRegion::GrainBytes, GrainWords, and CardsPerRegion should be size_t
+ - S7095236: G1: _markedRegions never contains NULL regions
+ - S7095243: Disambiguate ReferenceProcessor::_discoveredSoftRefs
+ - S7095949: java/net/URLConnection/RedirectLimit.java and Redirect307Test fail intermittently
+ - S7095980: Ensure HttpURLConnection (and supporting APIs) don't expose HttpOnly cookies
+ - S7096010: c2: running with +PrintOptoAssembly crashes the VM when $constanttablebase is used
+ - S7096016: SA build still produces "arg list too long" errors
+ - S7096030: G1: PrintGCDetails enhancements
+ - S7096124: Bump the hs23 build number to 02
+ - S7096278: Update the VM name to indicate it is an embedded build
+ - S7096366: PPC: corruption of floating-point values with DeoptimizeALot
+ - S7096639: Tiered: Incorrect counter overflow handling for inlined methods
+ - S7097002: G1: remove a lot of unused / redundant code from the G1CollectorPolicy class
+ - S7097048: G1: extend the G1 SA changes to print per-heap space information
+ - S7097053: G1: assert(da ? referent->is_oop() : referent->is_oop_or_null()) failed: referenceProcessor.cpp:1054
+ - S7097436: Project Coin: duplicate varargs warnings on method annotated with @SafeVarargs
+ - S7097516: G1: assert(0<= from_card && from_card<HeapRegion::CardsPerRegion) failed: Must be in range.
+ - S7097546: Optimize use of CMOVE instructions
+ - S7097586: G1: improve the per-space output when using jmap -heap
+ - S7097679: Tiered: events with bad bci to Gotos reduced from Ifs
+ - S7098085: G1: partially-young GCs not initiated under certain circumstances
+ - S7098194: integrate macosx-port changes
+ - S7098282: G1: assert(interval >= 0) failed: Sanity check, referencePolicy.cpp: 76
+ - S7098528: crash with java -XX:+ExtendedDTraceProbes
+ - S7098530: tools/javac/javazip/Test.sh can fail on Windows
+ - S7099017: jdk7u2-dev does not build
+ - S7099228: Use a PKCS11 config attribute to control encoding of an EC point
+ - S7099454: /bin/sh does not support syntax used in the src/os/posix/launcher/launcher.script shell script
+ - S7099658: Properties.loadFromXML fails with ClassCastException
+ - S7099817: CMS: +FLSVerifyLists +FLSVerifyIndexTable asserts: odd slot non-empty, chunk not on free list
+ - S7099824: G1: we should take the pending list lock before doing the remark pause
+ - S7099849: G1: include heap region information in hs_err files
+ - S7100165: JSR 292: leftover printing code in methodHandleWalk.cpp
+ - S7100757: The BitSet.nextSetBit() produces incorrect result in 32bit VM on Sparc
+ - S7100935: win32: memmove is not atomic but is used for pd_conjoint_*_atomic operations
+ - S7101096: Bump the hs23 build number to 03
+ - S7101642: JSR 292: SIGSEGV in java.lang.invoke.MethodHandleImpl$FieldAccessor.getFieldI(Ljava/lang/Object;)I
+ - S7101882: 2 tests fail in 7u4 workspace with new inference change
+ - S7102044: G1: VM crashes with assert(old_end != new_end) failed: don't call this otherwise
+ - S7102191: G1: assert(_min_desired_young_length <= initial_region_num) failed: Initial young gen size too small
+ - S7102657: JSR 292: C1 deoptimizes unlinked invokedynamic call sites infinitely
+ - S7102776: Pack instanceKlass boolean fields into single u1 field
+ - S7103224: collision between __LEAF define in interfaceSupport.hpp and /usr/include/sys/cdefs.h with gcc
+ - S7103261: crash with jittester on sparc
+ - S7103380: assertion failure with -XX:+PrintNativeNMethods
+ - S7103619: Bump the hs23 build number to 04
+ - S7103665: HeapWord*ParallelScavengeHeap::failed_mem_allocate(unsigned long,bool)+0x97
+ - S7103784: enable some flags by default
+ - S7104173: sun/tools tests fail with debug build after 7012206
+ - S7104177: Tiered: -XX:+PrintCanonicalization doesn't work with -XX:+TieredCompilation
+ - S7104561: UseRDPCForConstantTableBase doesn't work after shorten branches changes
+ - S7104625: sun.awt.X11.XEvent is creating 600 MB of char[] for no good reason
+ - S7104647: Adding a diagnostic command framework
+ - S7104960: JSR 292: +VerifyMethodHandles in product JVM can overflow buffer
+ - S7105040: [macosx] closed/javax/swing/JPopupMenu/4966112/bug4966112.java deadlocks on MacOS
+ - S7105163: CMS: some mentions of MinChunkSize should be IndexSetStart
+ - S7105275: wrong tag added to jdk7u master repos
+ - S7105305: assert check_method_context proper context
+ - S7105364: JDK8 b10 hotspot: src/share/vm/ci/ciMethodHandle.cpp Error: Use "." or "->"
+ - S7105529: XAWT: Optimize getFieldsAsString() methods generated by WrapperGenerator
+ - S7105605: Use EA info to optimize pointers compare
+ - S7105611: Set::print() is broken
+ - S7105890: closed/javax/swing/JScrollBar/4708809/bug4708809.java deadlocks on MacOS
+ - S7106024: CMS: Removed unused code for precleaning in remark phase
+ - S7106092: Bump the hs23 build number to 05
+ - S7106277: Brokenness in the seqNumberOverflow of MAC
+ - S7106751: G1: gc/gctests/nativeGC03 crashes VM with SIGSEGV
+ - S7106766: Move the precompiled header from the src/share/vm directory
+ - S7106773: 512 bits RSA key cannot work with SHA384 and SHA512
+ - S7106774: JSR 292: nightly test inlineMHTarget fails with wrong result
+ - S7106907: 64 bit VM fails test compiler/6865265/StackOverflowBug.java
+ - S7106944: assert(_pc == *pc_addr) failed may be too strong
+ - S7107042: assert(no_dead_loop) failed: dead loop detected
+ - S7107063: Fork hs22.1 hsx from hs22.0 for 7u3 and reinitialize build number
+ - S7107099: JScrollBar does not show up even if there are enough lebgth of textstring in textField
+ - S7107585: Test incorrect calculate position of object on frame
+ - S7108242: jinfo -permstat shouldn't report interned strings as part of perm
+ - S7108264: Fix for 7104173 is insufficient
+ - S7108383: JSR 292: JRuby bench_define_method_methods.rb: assert(slow_jvms != NULL) failed: miss path must not
+ - S7108553: Bump the hs23 build number to 06
+ - S7109063: JSR 292: fix for 7085860 is incomplete
+ - S7109085: Test use hotkeys not intended for Mac
+ - S7109092: Wrong computation results with double at armsflt
+ - S7109617: Test was writed for Metal L&F but not set it
+ - S7109837: Provide a mechanism for computing an Adler32 checksum for the contents of a ByteBuffer
+ - S7109885: security baseline for 7u2 or above is not set correctly
+ - S7109887: java/util/Arrays/CopyMethods.java fails with -XX:+DeoptimizeALot
+ - S7109962: [macosx] closed/javax/swing/JList/6462008/bug6462008.java fails on MacOS
+ - S7110017: is_headless_jre should be updated to reflect the new location of awt toolkit libraries
+ - S7110058: change default for ScavengeRootsInCode to 2
+ - S7110104: It should be possible to stop and start JMX Agent at runtime
+ - S7110152: assert(size_in_words <= (julong)max_jint) failed: no overflow
+ - S7110173: GCNotifier::pushNotification publishes stale data.
+ - S7110190: GCCause::to_string missing case for _adaptive_size_policy
+ - S7110428: Crash during HeapDump operation
+ - S7110440: closed/javax/swing/JScrollBar/4865918/bug4865918.java fails on Aqua L&F
+ - S7110489: C1: 64-bit tiered with ForceUnreachable: assert(reachable(src)) failed: Address should be reachable
+ - S7110586: C2 generates incorrect results
+ - S7110700: Enhance exception throwing mechanism in ObjectStreamClass
+ - S7110718: -XX:MarkSweepAlwaysCompactCount=0 crashes the JVM
+ - S7110815: closed/javax/swing/JSplitPane/4885629/bug4885629.java unstable on MacOS
+ - S7110824: ctw/jarfiles/GUI3rdParty_jar/ob_mask_DateField crashes VM
+ - S7110832: ctw/.../org_apache_avalon_composition_util_StringHelper crashes the VM
+ - S7111138: delete the obsolete flag -XX:+UseRicochetFrames
+ - S7111795: G1: Various cleanups identified during walk through of changes for 6484965
+ - S7111903: (tz) Windows-only: tzmappings needs update for KB2570791
+ - S7112034: Parallel CMS fails to properly mark reference objects
+ - S7112085: assert(fr.interpreter_frame_expression_stack_size()==0) failed: only handle empty stacks
+ - S7112298: remove security baseline sanity check
+ - S7112308: Fix Visual Studio build for precompiled header
+ - S7112413: JVM Crash, possibly GC-related
+ - S7112478: after 7105605 JRuby bench_define_method_methods.rb fails with NPE
+ - S7112642: Incorrect checking for graphics rendering object
+ - S7112743: G1: Reduce overhead of marking closure during evacuation pauses
+ - S7112854: [macosx] closed/javax/swing/JPopupMenu/Test6827786.java unstable on MacOS
+ - S7112925: closed/javax/swing/JTabbedPane/4624207/bug4624207.java fails on MacOS
+ - S7112931: closed/javax/swing/JTabbedPane/6416920/bug6416920.java fails on MacOS
+ - S7112997: Remove obsolete code ResetObjectsClosure and VerifyUpdateClosure
+ - S7113006: G1: excessive ergo output when an evac failure happens
+ - S7113012: G1: rename not-fully-young GCs as "mixed"
+ - S7113021: G1: automatically enable young gen size auto-tuning when -Xms==-Xmx
+ - S7113275: compatibility issue with MD2 trust anchor and old X509TrustManager
+ - S7113337: Swing closed test tries to click in the area reserved for resize by Mac OS X
+ - S7113349: Initial changset for Macosx port to jdk7u
+ - S7113503: Bump the hs23 build number to 07
+ - S7113740: hotspot_version file has wrong JDK_MINOR_VER
+ - S7114095: G1: assert(obj == oopDesc::load_decode_heap_oop(p)) failed: p should still be pointing to obj
+ - S7114106: C1: assert(goto_state->is_same(sux_state)) failed: states must match now
+ - S7114303: G1: assert(_g1->mark_in_progress()) failed: shouldn't be here otherwise
+ - S7114376: Make system dictionary hashtable bucket array size configurable
+ - S7114611: (fs) DirectoryStream fails with SIGBUS on some embedded platforms, dirent alignment
+ - S7115199: Add event tracing hooks and Java Flight Recorder infrastructure
+ - S7115357: closed/javax/swing/JTable/6263446/bug6263446Table.java fails on MacOS
+ - S7115524: Regression: keytool -printcert -sslserver failure
+ - S7115586: (so) Suppress creation of SocketImpl in SocketAdaptor's constructor
+ - S7116050: C2/ARM: memory stomping error with DivideMcTests
+ - S7116081: USE_PRECOMPILED_HEADER=0 triggers a single threaded build of the JVM
+ - S7116189: Export JVM_SetNativeThreadName from Hotspot
+ - S7116216: StackOverflow GC crash
+ - S7116384: backout the unallowed changes in the KeyboardFocusManager.java javadoc
+ - S7116452: Add support for AVX instructions
+ - S7116462: Bump the hs21.1 build number to 02
+ - S7116481: Commercial features in Hotspot must be gated by a switch
+ - S7116634: [macosx] closed/javax/swing/JTree/6263446/bug6263446Tree.java fails on MacOS
+ - S7116730: Revert 7116481: Commercial features in Hotspot must be gated by a switch
+ - S7116795: Tiered: enable by default for server
+ - S7117052: instanceKlass::_init_state can be u1 type
+ - S7117110: Remove target 1.5 from jaxp and jaxws repo builds for mac
+ - S7117282: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)
+ - S7117303: VM uses non-monotonic time source and complains that it is non-monotonic
+ - S7117389: Add a framework for vendor-specific command line switch extensions to Hotspot
+ - S7117469: Warning cleanup for j.u.Currency and j.u.Locale related classes
+ - S7117536: new hotspot build - hs23-b08
+ - S7117748: SA_APPLE_BOOT_JAVA and ALWAYS_PASS_TEST_GAMMA settings should not be required on MacOS X
+ - S7118094: Use of printf on Mac cannot accept format string starting with --
+ - S7118095: Add macosx targets to make/jprt.properties file
+ - S7118202: G1: eden size unnecessarily drops to a minimum
+ - S7118280: The gbyc00102 JCK7 test causes an assert in JVM 7.0 fastdebug mode
+ - S7118283: Better input parameter checking in zip file processing
+ - S7118648: disable compressed oops by default on MacOS X until 7118647 is fixed
+ - S7118773: Fix jdk/test/makefile so it works on the mac
+ - S7118809: rcache deadlock
+ - S7118863: Move sizeof(klassOopDesc) into the *Klass::*_offset_in_bytes() functions
+ - S7119027: G1: use atomics to update RS length / predict time of inc CSet
+ - S7119286: JSR292: SIGSEGV in JNIHandleBlock::release_block(JNIHandleBlock*, Thread*)+0x3c
+ - S7119294: Two command line options cause JVM to crash
+ - S7119584: UseParallelGC barrier task can be overwritten.
+ - S7119730: Tiered: SIGSEGV in AdvancedThresholdPolicy::is_method_profiled(methodOop)
+ - S7119760: [macosx] The OpenGL queue flusher thread is created in the wrong thread group
+ - S7119908: G1: Cache CSet start region for each worker for subsequent reuse
+ - S7120038: G1: ParallelGCThreads==0 is broken
+ - S7120448: Fix FP values for compiled frames in frame::describe
+ - S7120450: complete information dumped by frame_describe
+ - S7120468: SPARC/x86: use frame::describe to enhance trace_method_handle
+ - S7120511: Add diagnostic commands
+ - S7120869: javax/swing/JScrollBar/4708809/bug4708809.java fails on Windows
+ - S7120875: fix macos ipv6 issue and update multiple test scripts
+ - S7121073: secondary_super_cache memory slice has incorrect bounds in flatten_alias_type
+ - S7121110: JAXP 1.4.5 update 1 for 7u4
+ - S7121111: -server -Xcomp -XX:+TieredCompilation does not invoke C2 compiler
+ - S7121140: Allocation paths require explicit memory synchronization operations for RMO systems
+ - S7121368: Remove jdbc-odbc bridge from macosx build
+ - S7121373: Clean up CollectedHeap::is_in
+ - S7121482: some sun/java2d and sun/awt tests failed with InvalidPipeException since 1.7.0_03b02, 6u31b02
+ - S7121496: G1: do the per-region evacuation failure handling work in parallel
+ - S7121547: G1: High number mispredicted branches while iterating over the marking bitmap
+ - S7121600: Instrumentation.redefineClasses() leaks class bytes
+ - S7121618: Change type of number of GC workers to unsigned int.
+ - S7121623: G1: always be able to reliably calculate the length of a forwarded chunked array
+ - S7121648: Use 3-operands SIMD instructions on x86 with AVX
+ - S7121765: closed/javax/swing/JTextArea/4697612/bug4697612.java fails on MacOS on Aqua L&F
+ - S7121961: javadoc is missing a resource property
+ - S7122001: new hotspot build - hs23-b09
+ - S7122054: (tz) Windows-only: tzmappings needs update for KB2633952
+ - S7122138: IAE thrown because Introspector ignores synthetic methods
+ - S7122149: [macosx] closed/javax/swing/UITest/UITest.java fails on MacOS
+ - S7122173: [macosx] Several Regression tests fail on MacOS
+ - S7122246: [macosx] JCK swing test CaretTests fails in b205
+ - S7122250: [macosx] mouseMoved Events test do not respond in JCK-runtime-7 interactive
+ - S7122253: Instrumentation.retransformClasses() leaks class bytes
+ - S7122256: scrollbar thumb is not full height in SThumbTest0001
+ - S7122780: (macosx) JVMTI Test DemoRun.java doesn't understand macosx .dylibs
+ - S7122794: (macosx) DatagramSocket.disconnect() not working
+ - S7122796: SunToolkit constructor should create the EventQueue for the Main AppContext
+ - S7122880: Extend vendor-specific command interface to include manageable switches
+ - S7122939: TraceBytecodes broken with UseCompressedOops
+ - S7123022: Fixing some Mac sanity checks
+ - S7123100: javac fails with java.lang.StackOverflowError
+ - S7123107: [macosx] native ccache
+ - S7123108: C1: assert(if_state != NULL) failed: states do not match up
+ - S7123165: G1: output during parallel verification can get messed up
+ - S7123170: JCK vm/jvmti/ResourceExhausted/resexh001/resexh00101/ tests fails since 7u4 b02
+ - S7123229: (coll) EnumMap.containsValue(null) returns true
+ - S7123253: C1: in store check code, usage of registers may be incorrect
+ - S7123315: instanceKlass::_static_oop_field_count and instanceKlass::_java_fields_count should be u2 type.
+ - S7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
+ - S7123392: (launcher) fix MacOSX launcher failures
+ - S7123519: problems with certification path
+ - S7123679: Update regression tests that use os.name to work on MacOSX
+ - S7123810: new hotspot build - hs23-b10
+ - S7123910: Some CTW tests crash VM: is_loaded() && that->is_loaded()
+ - S7123954: Some CTW test crash with SIGSEGV
+ - S7124089: (launcher) refactor the launcher code for macosx
+ - S7124171: 7u4 l10n message update related to Mac OS X port
+ - S7124219: [macosx] Unable to draw images to fullscreen
+ - S7124223: [macosx] Regression test failure with new exception, when glyph is positioned explicitly
+ - S7124224: [macosx] Port's controls are improperly ordered
+ - S7124225: [macosx] Input lines support only current sample rate
+ - S7124262: [macosx] Drag events go to a wrong child.
+ - S7124272: [macosx] VK_DELETE does produce an extraneous character in a TextArea or TextField
+ - S7124283: [macosx] Can't move focus out of a table with the keyboard.
+ - S7124286: [macosx] Option modifier should work like AltGr as in Apple jdk 6
+ - S7124289: [macosx] Modal behavior difference with and without Robot interaction
+ - S7124303: [macosx] SwingSet2 - Control + Spacebar causes hang.
+ - S7124306: [macosx] VoiceOver cursor not on currently focused object when app gets focus
+ - S7124308: [macosx] JSlider thumb moves to the right direction when it's used as a JTable cell editor
+ - S7124316: [macosx] Passive and Peered IMF Client does not cope with input methods
+ - S7124321: [macosx] TrayIcon MouseListener is never triggered
+ - S7124335: [macosx] Need a java.awt.EmbeddedFrame subclass
+ - S7124337: [macosx] FileDialog fails to select multiple files
+ - S7124354: [macosx] PopipMenuTest is not functional in JCK-runtime-7 interactive
+ - S7124363: [macosx] ClassCastException: CFileDialog cannot be cast to LWWindowPeer
+ - S7124364: [macosx] Robot screen capturing functionality doesn't work
+ - S7124368: UnsupportedOperationException is thown on getLockingKeyState()
+ - S7124373: [macosx] Setting frame icon images causes IllegalArgumentException
+ - S7124382: [macosx] Property sun.awt.enableExtraMouseButtons is always 'false'
+ - S7124387: [macosx] Application freezes on dispose window, created by JFileChooser
+ - S7124393: [macosx] JCheckBox in JTable: checkbox doesn't alaways respond to the first mouse click
+ - S7124399: [macosx] All Swing drag-n-drop tests faild
+ - S7124428: [macosx] Frame.setExtendedState() doesn't work for undecorated windows
+ - S7124430: [macosx] LWCToolkit.grab() and LWCToolkit.ungrab() events are not implemented yet
+ - S7124511: [macosx] Strange NullPointerException (err message: 'CFMessagePort: bootstrap_register(): failed 110
+ - S7124515: [macosx] Test fail like 6366126 (ArrayIndexOutOfBoundException pressing ENTER after removing items)
+ - S7124523: [macosx] b216: Mising part of applet UI
+ - S7124524: OutOfMemory exception after (or even before) some 2500 creations of LWWindowPeer
+ - S7124528: [macosx] Selection is not cleared properly in text component.
+ - S7124530: What is background color of AWT component? (And foreground, for that matter)
+ - S7124537: [macosx] Menu shortcuts for all menu items should be disabled if a menu itself is disabled
+ - S7124540: [macosx] the Color panel is a black for ColorTest0005
+ - S7124543: [macosx] Horizontal scrolling doesn't work
+ - S7124552: [macosx] NullPointerException in getBufferStrategy()
+ - S7124553: [macosx] Need minimum size for titled Frames and JFrames
+ - S7124554: [macosx] JWindow does ignore setAlwaysOnTop property
+ - S7124562: [macosx] RobotTest0001 & RobotTest0002 are not functional in JCK-runtime-7 interactive
+ - S7124627: Please sync up changes from workspace macosx-port into the jdk7u-osx
+ - S7124829: NUMA: memory leak on Linux with large pages
+ - S7124994: [macosx] GUI app is stuck in i18n testing (caused by reference cast)
+ - S7125044: [macosx] Test failure because Component.transferFocus() works differently in applet and application
+ - S7125136: SIGILL on linux amd64 in gc/ArrayJuggle/Juggle29
+ - S7125267: TrayIcon removal test invariably crashes on System.exit after successful completion
+ - S7125281: G1: heap expansion code is replicated
+ - S7125442: jar application located in two bytes character named folder cannot be run with JRE 7 u1/u2
+ - S7125456: [macosx] Programmatically selecting List item triggers an ItemEvent
+ - S7125491: [macosx] Regression: A component can get unexpected keyTyped event.
+ - S7125503: Compiling collectedHeap.cpp fails with -Werror=int-to-pointer-cast with g++ 4.6.1
+ - S7125516: G1: ~ConcurrentMark() frees incorrectly
+ - S7125594: C-heap growth issue in ThreadService::find_deadlocks_at_safepoint
+ - S7125657: [macosx] SpreadSheet demo has the broken display when clicking outside of the table
+ - S7125722: [macosx] 7u4 b200 crash i.e. in Tonga
+ - S7125723: [macosx] painting artifacts after running SwingSet2 with jdk7u-osx build
+ - S7125793: MAC: test_gamma should always work
+ - S7125879: assert(proj != NULL) failed: must be found
+ - S7125896: Eliminate nested locks
+ - S7125934: Add a fast unordered timestamp capability to Hotspot on x86/x64
+ - S7126041: jdk7u4 b05 and b06 crash with RubyMine 3.2.4, works well with b04
+ - S7126185: Clean up lasterror handling, add os::get_last_error()
+ - S7126480: Make JVM start time in milliseconds since the Java epoch available
+ - S7126732: MAC: Require Mac OS X builds/tests for JPRT integrate jobs for HotSpot
+ - S7126832: com.sun.tools.javac.api.ClientCodeWrapper$WrappedJavaFileManager cannot be cast
+ - S7126889: Incorrect SSLEngine debug output
+ - S7126960: Add property to limit number of request headers to the HTTP Server
+ - S7126979: (props) JCK test java_lang/System/GetProperties.java failing [macosx]
+ - S7126993: JCK test api/java_util/jar/Jarfile jarFile0129 failing [macosx]
+ - S7127032: fix for 7122253 adds a JvmtiThreadState earlier than necessary
+ - S7127104: Build issue with prtconf and zones, also using := to avoid extra execs
+ - S7127199: [macosx] test/com/sun/jdi/ShellScaffold.sh needs to include Darwin as a recognized platform
+ - S7127448: Regression test scripts for policytool need to recognize Mac OS X
+ - S7127660: (macosx) *Socket Async close not working
+ - S7127706: G1: re-enable survivors during the initial-mark pause
+ - S7127771: (macosx)test/java/net/Socket/TrafficClass.java fails on Mac OS X
+ - S7127874: Add handling of MacOSX env variables to ProcessBuilder regression test
+ - S7127924: langtools regression tests sometimes fail en-masse on windows
+ - S7128352: assert(obj_node == obj) failed
+ - S7128355: assert(!nocreate) failed: Cannot build a phi for a block already parsed
+ - S7128532: G1: Change default value of G1DefaultMaxNewGenPercent to 80
+ - S7128597: [macosx] Program freeze when Swing is used with -XstartOnFirstThread
+ - S7128648: HttpURLConnection.getHeaderFields should return an unmodifiable Map
+ - S7129083: CookieManager does not store cookies if url is read before setting cookie manager
+ - S7129125: TEST_BUG: java/lang/ProcessBuilder/Zombies.java failed on linux with "No such file"
+ - S7129164: JNI Get/ReleasePrimitiveArrayCritical doesn't scale
+ - S7129225: javac fails to run annotation processors when star import of package of gensrc
+ - S7129240: backout fix for 7102776 until 7128770 is resolved
+ - S7129271: G1: Interference from multiple threads in PrintGC/PrintGCDetails output
+ - S7129284: +DoEscapeAnalysis regression w/ early build of 7u4 (HotSpot 23) on Linux
+ - S7129308: Handle different format of OperatingSystemMXBean.getSystemLoadAverage() output on macosx
+ - S7129420: [macosx] SplashScreen.getSplashScreen() returns null
+ - S7129512: new hotspot build - hs23-b11
+ - S7129514: time warp warnings after 7117303
+ - S7129618: assert(obj_node->eqv_uncast(obj),"");
+ - S7129732: [macosx] JCK failure: no focus transfer back to Window owner
+ - S7129825: [macosx] Native activation is not changed when focusing other frame's owned window
+ - S7129872: test/sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failing on non-Solaris platforms on 7u4
+ - S7129892: G1: explicit marking cycle initiation might fail to initiate a marking cycle
+ - S7130241: [macosx] TransparentRuler demo can not run due to lacking of perpixel transparency support
+ - S7130319: C2: running with -XX:+PrintOptoAssembly crashes the VM with assert(false) failed: bad tag in log
+ - S7130334: G1: Change comments and error messages that refer to CMS in g1/concurrentMark.cpp/hpp
+ - S7130335: Problem with timezone in a SimpleDateFormat
+ - S7130360: [macosx] Packed JInternalFrame invisible on Aqua L&F
+ - S7130398: ProblemList.txt updates (1/2012)
+ - S7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6
+ - S7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID from klass.hpp
+ - S7130587: [macosx] Scrolling and painting issues with late invocation of setText
+ - S7130676: Tiered: assert(bci == 0 || 0<= bci && bci<code_size()) during stack trace construction
+ - S7130704: Few of the jtreg tests need to be ported for mac builds
+ - S7130751: [macosx] EventTest0020 test fails in JCK-runtime-7 interactive
+ - S7130935: [macosx] Still, JSpinner 4656590 regression
+ - S7130948: Kerberos and JGSS JCK tests failing [macosx]
+ - S7130993: nsk/jdi/ReferenceType/instances/instances004 fails with JFR: assert(ServiceUtil::visible_oop(obj))
+ - S7131006: java/lang/management/ThreadMXBean/ThreadLists.java
+ - S7131028: Switch statement takes wrong path
+ - S7131038: [macosx] Document usage of -XstartOnFirstThread and -Xdock:*
+ - S7131050: fix for "7071311 Decoder enhancement" does not build on MacOS X
+ - S7131084: XMLDSig XPathFilter2Transform regression involving intersect filter
+ - S7131196: [macosx] Cmd-Q does not quit a graphical Java app
+ - S7131259: compile_method and CompilationPolicy::event shouldn't be declared TRAPS
+ - S7131288: COMPILE SKIPPED: deopt handler overflow (retry at different tier)
+ - S7131302: connode.cpp:205 Error: ShouldNotReachHere()
+ - S7131346: Parsing of boolean arguments to diagnostic commands is broken
+ - S7131367: [macosx] reg test test/java/awt/Window/TranslucentJAppletTest fails
+ - S7131399: Poll system call appears to be broken on Mac OS [macosx]
+ - S7131697: (se) Need AsynchronousChannelProvider implementation for Mac OS X
+ - S7131752: [macosx] Multiselect List doesn't display scrollbar after consecutive additions
+ - S7131791: G1: Asserts in nightly testing due to 6976060
+ - S7131793: [macosx] some cleanup in OGL pipeline code
+ - S7131979: new hotspot build - hs23-b12
+ - S7132029: G1: mixed GC phase lasts for longer than it should
+ - S7132180: JSR 292: C1 JVM crash with ClassValue/MethodHandle
+ - S7132199: sun/management/jmxremote/bootstrap/JvmstatCountersTest.java failing on all platforms
+ - S7132204: Default testset in JPRT should not run all tests
+ - S7132311: G1: assert((s == klass->oop_size(this)) || (Universe::heap()->is_gc_active() && ((is_typeArray()...
+ - S7132367: [macosx] ChoiceMouseWheelTest should be adapted for mac toolkit
+ - S7132386: makefile support for tracing/Java Flight Recorder framework phase I
+ - S7132398: G1: java.lang.IllegalArgumentException: Invalid threshold: 9223372036854775807 > max (1073741824)
+ - S7132515: Add dcmd to manage UnlockingCommercialFeature flag
+ - S7132631: The help-doc.html generates an invalid link to constant-values.html
+ - S7132637: (dc) DatagramChannel multicast tests failing on MacOSX
+ - S7132679: (dc) DatagramChannel.send fails with ECONNREFUSED when not connected (Mac OSX)
+ - S7132690: InstanceKlass:_reference_type should be u1 type
+ - S7132692: [macosx] Class com.apple.eawt not functioning
+ - S7132699: [macosx] Proxy using for connection to localhost
+ - S7132779: build-infra merge: Enable ccache to work for most developer builds.
+ - S7132793: [macosx] setWheelScrollEnabled action reversed
+ - S7132809: [macosx] MAXIMIZED_BOTH set before setVisible(true) hides Frame
+ - S7132936: guarantee(t != NULL) failed: must be con
+ - S7132945: Tiered: adjust OSR threshold of level 3
+ - S7133038: G1: Some small profile based optimizations
+ - S7133112: [macosx] org.ietf.jgss.GSSException while sun.security.jgss.GSSManagerImpl.createName
+ - S7133124: Remove redundant packages from JAR command line
+ - S7133220: Additional patches to JAXP 1.4.5 update 1 for 7u4
+ - S7133476: (fs) Files.readAttributes throws NPE on MacOSX
+ - S7133488: (cs) java/nio/charset/Charset/NIOCharsetAvailabilityTest.java fails on MacOSX
+ - S7133495: [macosx] KeyChain KeyStore implementation retrieves only one private key entry
+ - S7133577: [macosx] closed/javax/swing/JTree/4314199/bug4314199.java fails on MacOS
+ - S7134655: Crash in reference processing when doing single-threaded remarking
+ - S7134690: remove legacy jnilib support from ClassLoader and System [macosx]
+ - S7134701: [macosx] Support legacy native library names
+ - S7134730: Create Ant task for generating Mac OS X app bundles
+ - S7134826: [macosx] KeyEvent difference between Apple 1.6 and openjdk
+ - S7135385: new hotspot build - hs23-b13
+ - S7138665: JOptionPane.getValue() unexpected change between JRE 1.6 and JRE 1.7
+ - S7139770: MacOS JCK failures in DatagramSocket and MulticastSocket
+ - S7140866: assert(covered) failed: Card for end of new region not committed
+ - S7140909: Visual Studio project builds broken: need to define INCLUDE_TRACE
+ - S7140924: SIGSEGV in compiled code for sun.awt.X11.XDecoratedPeer.updateMinSizeHints
+ - S7140985: HSDIS does not handle caller options correctly
+ - S7140989: [MacOSX] Test Pack200Test fails on Mac
+ - S7141059: 7116795 broke pure c2 builds
+ - S7141071: TEST_BUG: update shell scripts in java/nio/charset to detect Mac OS as a valid platform
+ - S7141200: log some interesting information in ring buffers for crashes
+ - S7141242: build-infra merge: Rename CPP->CXX and LINK->LD
+ - S7141259: Native stack is missing in hs_err
+ - S7141281: [macosx] GridBagLayout baseline issue
+ - S7141296: [macosx] Mouse Wheel Turn closes combobox popup
+ - S7141329: Strange values of stack_size in -XX:+TraceMethodHandles output
+ - S7141413: [macosx] Regression test java/rmi/registry/readTest/readTest.sh failing on Mac OS X
+ - S7141462: ProblemList.txt updates to exclude tests that cause test runs to hang [macosx]
+ - S7141465: macosx] com/sun/jdi/PrivateTransportTest.sh fails on Mac OS X
+ - S7141637: JSR 292: MH spread invoker crashes with NULL argument on x86_32
+ - S7141675: Fix jcheck issues in .m sources
+ - S7141739: [osx] Local attach fails if java.io.tmpdir is set
+ - S7141910: Incorrect copyright dates on new test cases.
+ - S7142086: performance problem in Check.checkOverrideClashes(...)
+ - S7142113: Add Ivy Bridge to the known Intel x86 cpu families
+ - S7142120: [macosx] Some JCK tests for SplashScreen fail on Mac OS X due to incorrect positioning of the splash
+ - S7142123: test/java/net/ProxySelector/B6737819.java failing on all platforms since Mac OS integration
+ - S7142167: MAC: _get_previous_fp broken on bsd with llvm-gcc
+ - S7142172: Custom TrustManagers that return null for getAcceptedIssuers will NPE
+ - S7142393: new hotspot build - hs23-b14
+ - S7142509: Cipher.doFinal(ByteBuffer,ByteBuffer) fails to process when in.remaining() == 0
+ - S7142516: [macosx] sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh fails
+ - S7142565: [macosx] Many special keys processed twice in text fields
+ - S7142586: Cannot build on Solaris 11 due to use of ia_nice
+ - S7142616: MAC: Honor ALT_EXPORT_PATH overrides from JDK control builds
+ - S7142617: De-optimize fdlibm compilation [macosx]
+ - S7142641: -Xshared:on fails on ARM
+ - S7142667: Problems with the value passed to the 'classes' param of JavaCompiler.CompilationTask.getTask(...)
+ - S7142680: default GC affected by jvm path
+ - S7142780: [macosx] Font2DTest demo throws NPE
+ - S7142852: MAC: Comment out JPRT jbb tests on Mac OS X until 7142850 is resolved
+ - S7142950: jdk7u cannot bootstrap Mac OS build [macosx]
+ - S7143038: SIGSEGV in assert_equal / LinearScan::assign_reg_num
+ - S7143061: nsk/stress/stack/b4525850 crash VM
+ - S7143070: test/java/awt/print/PaintSetEnabledDeadlock/PaintSetEnabledDeadlock.java freezes on exit
+ - S7143122: new hotspot build - hs23-b15
+ - S7143491: G1 C2 CTW: assert(p2x->outcnt() == 2) failed: expects 2 users: Xor and URShift nodes
+ - S7143711: Feature added by 7053556 should not override what's set by the constructor in secure mode
+ - S7143760: Memory leak in GarbageCollectionNotifications
+ - S7143766: add ALT_JDK_IMAGE_DIR and improve test_jdk
+ - S7143768: [macosx] Unexpected NullPointerException and java.io.IOException during DnD
+ - S7143857: Memory leak in javax.swing.plaf.synth.SynthTreeUI
+ - S7144063: [macosx] Swing JMenu mnemonic doesn't work; hint misleading; cross symbol typed
+ - S7144064: [macosx] "Could not find class" error in JTree's ctor when called in headless mode
+ - S7144268: [macosx] ProblemList.txt updates to exclude networking tests failing on macos
+ - S7144274: [macosx] Default IPv6 multicast interface is not being set when calling MulticastSocket.joinGroup()
+ - S7144296: PS: Optimize nmethods processing
+ - S7144318: GCLocker assert failure: assert(_needs_gc || SafepointSynchronize::is_at_safepoint(
+ - S7144322: new hotspot build - hs23-b16
+ - S7144328: Improper commandlines for -XX:+-UnlockCommercialFeatures require proper warning/error messages
+ - S7144405: JumbleGC002 assert(m->offset() == pc_offset) failed: oopmap not found
+ - S7144781: incorrect URLs in JSSE java doc
+ - S7144979: incorrect path separator in make/build.xml for Windows when running jtreg tests
+ - S7145024: Crashes in ucrypto related to C2
+ - S7145243: Need additional specializations for argument parsing framework
+ - S7145345: Code cache sweeper must cooperate with safepoints
+ - S7145346: VerifyStackAtCalls is broken
+ - S7145375: 7u4 l10n message update related to langtools
+ - S7145537: minor tweaks to LogEvents
+ - S7145587: Stack overflows in Java code cause 64-bit JVMs to exit due to SIGSEGV (sparc version)
+ - S7145589: First JSDT provider creation fails
+ - S7145768: [macosx] Regression: failure in b11 of ModalDialogInFocusEventTest
+ - S7145798: System.loadLibrary does not search current working directory
+ - S7145827: [macosx] JCK failure in b11: FocusableWindow3
+ - S7145925: Removing remote access to diagnostic commands in the HotSpotDiagnosticMBean
+ - S7145980: Dispose method of window.java takes long
+ - S7146099: NLS: [de,es,it,ko,pt_BR]launcher_**.properties, double backslash issue.
+ - S7146131: [macosx] When click the show optionpane button,it display partly of dialog and hung until timeout
+ - S7146343: PS invoke methods should indicate the type of gc done
+ - S7146354: Re-enable Compressed OOPs after 7118647 is resolved
+ - S7146431: java.security files out-of-sync
+ - S7146442: assert(false) failed: bad AD file
+ - S7146729: nightly failure after 7141200: tty is sometimes null during shutdown of main thread
+ - S7147064: assert(allocates2(pc)) failed: not in CodeBuffer memory: 0xffffffff778d9d60 <= 0xffffffff778da69c
+ - S7147066: [macosx] FileDialog.getDirectory() returns incorrect directory
+ - S7147078: [macosx] Echo char set in TextField doesn't prevent word jumping
+ - S7147666: High lock time for com.sun.org.apache.xerces.internal.impl.dv.DTDDVFactory.getInstance()
+ - S7147724: G1: hang in SurrogateLockerThread::manipulatePLL
+ - S7148275: [macosx] setIconImages() not working correctly (distorted icon when minimized)
+ - S7148281: [macosx] JTabbedPane tabs with HTML text do not render correctly
+ - S7148663: new hotspot build - hs23-b17
+ - S7149005: [macosx] Java Control Panel's UI controls are distorted when draging scroll bar.
+ - S7149005: [macosx] Orphaned Choice popup window
+ - S7149085: [macosx] Quit with QuitStrategy CLOSE_ALL_WINDOWS does terminate application
+ - S7149785: Minor corrections to ScriptEngineManager javadoc
+ - S7149913: [macosx] Deadlock in LWTextComponentPeer
+ - S7150051: incorrect oopmap in critical native
+ - S7150089: [macosx] Default for a custom cursor created from non-existent image is not transparent
+ - S7150326: new hotspot build - hs23-b18
+ - S7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal
+ - S7150392: Linux build breaks with GCC 4.7 due to unrecognized option
+ - S7150454: add release jdk7u4 to jprt.properties
+ - S7150516: [macosx] appletviewer shouldn't link against libX11 on the Mac
+ - S7150637: No newline emitted after XML decl in XSLT output
+ - S7152608: [macosx] Crash in liblwawt.dylib in AccelGlyphCache_RemoveCellInfo
+ - S7152784: new hotspot build - hs23-b19
+ - S7152952: [macosx] List rows overlap with enlarged font
+ - S7152954: G1: Native memory leak during full GCs
+ - S7153735: [macosx] Text with diacritics is pasted with broken encoding
+ - S7153977: Generate English man pages for JDK 7u4
+ - S7154047: [macosx] When we choose print one page in the print dialog,it still prints all the pages.
+ - S7154072: [macosx] swallowing key events
+ - S7154177: [macosx] An invisible owner frame becomes visible upon clicking a child window
+ - S7154333: JVM fails to start if -XX:+AggressiveHeap is set
+ - S7154480: [macosx] Not all popup menu items are visible
+ - S7154505: [macosx] NetBeans sometimes starts with no text rendered
+ - S7154516: [macosx] Popup menus have no visible borders
+ - S7154677: new hotspot build - hs23-b20
+ - S7154724: jdk7u4 test properties missing from jprt.properties
+ - S7154758: NLS: 7u4 message drop 20
+ - S7154770: NLS: 7u4 man page update
+ - S7155419: Remove reference to JRockit and commercial features from java man page
+ - S7155757: make jdk7u4 the default jprt release for hs23
+ - S7156000: Change makefile to reflect refactored classes
+ - S7156831: The jcmd man page is not included in generated bundles
+ - S7156960: Incorrect copyright headers in parts of the Serviceability agent
+ - S7158135: new hotspot build - hs23-b21
+ - S7158483: (tz) Support tzdata2012c
+ - S7159266: [macosx] ApplicationDelegate should not be set in the headless mode
+ - S7159766: Tiered compilation causes performance regressions
+ - S7162440: Fix typo in BUNDLE_ID variable so it can be overridden
+
+New in release 2.1 (2012-02-14):
+
+* Security fixes
+ - S7082299, CVE-2011-3571: Fix in AtomicReferenceArray
+ - S7088367, CVE-2011-3563: Fix issues in java sound
+ - S7110683, CVE-2012-0502: Issues with some KeyboardFocusManager method
+ - S7110687, CVE-2012-0503: Issues with TimeZone class
+ - S7110700, CVE-2012-0505: Enhance exception throwing mechanism in ObjectStreamClass
+ - S7110704, CVE-2012-0506: Issues with some method in corba
+ - S7112642, CVE-2012-0497: Incorrect checking for graphics rendering object
+ - S7118283, CVE-2012-0501: Better input parameter checking in zip file processing
+ - S7126960, CVE-2011-5035: Add property to limit number of request headers to the HTTP Server
+* Bug fixes
+ - S4909150: WindowsTreeUI can cause NullPointerException occasionally
+ - S4965777: GC changes to support use of discovered field for pending references
+ - S6476261: (reflect) GenericSignatureFormatError When signature includes nested inner classes
+ - S6478991: C1 NullCheckEliminator yields incorrect exceptions
+ - S6484982: G1: process references during evacuation pauses
+ - S6591247: C2 cleans up the merge point too early during SplitIf
+ - S6670868: StackOverFlow with authenticated Proxy tunnels
+ - S6735320: StringIndexOutOfBoundsException for empty @serialField tag
+ - S6791672: enable 1G and larger pages on solaris
+ - S6810861: G1: support -XX:+{PrintClassHistogram,HeapDump}{Before,After}FullGC
+ - S6814390: G1: remove the concept of non-generational G1
+ - S6898310: (cs) Charset cache lookups should be synchronized
+ - S6916968: CMS: freeList.cpp:304 assert(_allocation_stats.prevSweep() + ..., "Conservation Principle")
+ - S6918185: Remove unused code for lost card-marking optimization in BacktraceBuilder
+ - S6929868: G1: introduce min / max young gen size bounds
+ - S6941169: XML parsing cannot be trusted
+ - S6941923: RFE: Handling large log files produced by long running Java Applications
+ - S6951623: 3/3 possible performance problems in FollowReferences() and GetObjectsWithTags()
+ - S6956668: misbehavior of XOR operator (^) with int
+ - S6963006: Javacard exception when trying to access card during read operation
+ - S6990015: Incorrect Icache line size is used for 64 bit x86
+ - S6990212: JSR 292 JVMTI MethodEnter hook is not called for JSR 292 bootstrap and target methods
+ - S6994322: Remove the is_tlab and is_noref / is_large_noref parameters from the CollectedHeap
+ - S7004681: G1: Extend marking verification to Full GCs
+ - S7012081: JSR 292: SA-JDI can't read MH/MT/Indy ConstantPool entries
+ - S7012206: ~20 tools tests failing due to -XX:-UsePerfData default in Java SE Embedded
+ - S7012364: test/java/util/Locale/LocaleCategory.sh fails on Cygwin
+ - S7012783: JFileChooser fails to resolve DFS links on Windows Vista SP2
+ - S7016112: CMS: crash during promotion testing
+ - S7016797: Hotspot: securely/restrictive load dlls and new API for loading system dlls
+ - S7016881: JSR 292: JDI: sun.jvm.hotspot.utilities.AssertionFailure: index out of bounds
+ - S7019773: Problem with java/classes_awt
+ - S7019963: The goto parent directory button doesn't operate in JFileChooser
+ - S7020373: JSR rewriting can overflow memory address size variables
+ - S7022113: Security icon can be moved behind the window using the com.sun.SecurityWarning.setPosition() method
+ - S7024697: SessionRef.dispose() should determine if the token referred to by the token object is still valid
+ - S7029903: Splash screen is not shown in 64-bit Linux with 16-bit color depth
+ - S7030332: Default borders in tables looks incorrect JEditorPane
+ - S7031830: bad_record_mac failure on TLSv1.2 enabled connection with SSLEngine
+ - S7032531: G1: enhance GC logging to include more accurate eden / survivor size transitions
+ - S7033141: assert(has_cp_cache(i)) failed: oob
+ - S7035946: Up to 15% regression on JDK 7 b136 vs b135 on specjvm2008.crypto.rsa on x64
+ - S7039182: PPC: NIO: java.io.IOException: Invalid argument in sun.nio.ch.FileDispatcherImpl.read0
+ - S7039627: G1: avoid BOT updates for survivor allocations and dirty survivor regions incrementally
+ - S7039731: arraycopy could use prefetch on SPARC
+ - S7041125: LDAP API does not catch malformed filters that contain two operands for the ! operator
+ - S7041800: URI.equals may incorrectly return true with escaped octets
+ - S7042148: closed/java/awt/font/TextLayout/CheckLayoutLTR.java failed
+ - S7042740: CMS: assert(n> q) failed: Looping at: ... blockOffsetTable.cpp:557
+ - S7043737: klist does not detect non-existing keytab
+ - S7043847: NTML impl of SaslServer throws UnsupportedOperationException from (un)wrap method
+ - S7043987: 3/3 JVMTI FollowReferences is slow
+ - S7044486: open jdk repos have files with incorrect copyright headers, which can end up in src bundles
+ - S7044738: Loop unroll optimization causes incorrect result
+ - S7045232: G1: pool names are inconsistent with other collectors (don't have 'Space')
+ - S7045330: G1: Simplify/fix the HeapRegionSeq class
+ - S7045514: SPARC assembly code for JSR 292 ricochet frames
+ - S7045662: G1: OopsInHeapRegionClosure::set_region() should not be virtual
+ - S7045697: JDK7 THIRD PARTY README update
+ - S7045751: G1: +ExplicitGCInvokesConcurrent causes excessive single region evacuation pauses
+ - S7046182: G1: remove unnecessary iterations over the collection set
+ - S7046490: Preallocated OOME objects should obey Throwable stack trace protocol
+ - S7046558: G1: concurrent marking optimizations
+ - S7046778: Project Coin: problem with diamond and member inner classes
+ - S7047069: Array can dynamically change size when assigned to an object field
+ - S7047325: Internal API to improve management of direct buffers
+ - S7047491: C1: registers saved incorrectly when calling checkcast_arraycopy stub
+ - S7047697: MethodHandle.invokeExact call for wrong method causes VM failure if run with -Xcomp
+ - S7047954: VM crashes with assert(is_Mem()) failed
+ - S7047961: JSR 292 MethodHandleWalk swap args doesn't handle T_LONG and T_DOUBLE properly
+ - S7048009: Update .jcheck/conf files for JDK 8
+ - S7048332: Cadd_cmpLTMask doesn't handle 64-bit tmp register properly
+ - S7048342: CMS: eob == _limit || fc->isFree() failed: Only a free chunk should allow us to cross over the limit
+ - S7048782: CMS: assert(last_chunk_index_to_check<= last_chunk_index) failed: parCardTableModRefBS.cpp:359
+ - S7049079: NTSYSTEM CLASS IS LEAKING WINDOWS TOKENS
+ - S7049339: AnyBlit is broken with non-rectangular clips.
+ - S7049410: JSR 292 old method name MethodHandle.invokeGeneric should not be accepted by the JVM
+ - S7049415: Failure of resolution of sym.reference to the c.s.s. should be wrapped in BootstrapMethodError
+ - S7049774: UID construction appears to hang if time changed backwards
+ - S7049928: VM crashes with "assert(_adapter != NULL) failed: must have" at methodOop.cpp:63
+ - S7049963: DISTINGUISHED NAMES FOR CERT ARE ESCAPED IN JROCKIT 1.6(NOT COMPATIBLE WITH JROC
+ - S7049999: G1: Make the G1PrintHeapRegions output consistent and complete
+ - S7050280: assert(u->as_Unlock()->is_eliminated()) failed: sanity
+ - S7050392: G1: Introduce flag to generate a log of the G1 ergonomic decisions
+ - S7050554: JSR 292 - need optimization for selectAlternative
+ - S7050826: Hebrew characters are not rendered on OEL 5.6
+ - S7050935: closed/java/awt/Choice/WheelEventsConsumed/WheelEventsConsumed.html fails on win32
+ - S7051430: CMS: ongoing CMS cycle should terminate abruptly to allow prompt JVM termination at exit
+ - S7051516: ThreadLocalRandom seed is never initialized so all instances generate the same sequence
+ - S7051798: SA-JDI: NPE in Frame.addressOfStackSlot(Frame.java:244)
+ - S7052219: JSR 292: Crash in ~BufferBlob::MethodHandles adapters
+ - S7052494: Eclipse test fails on JDK 7 b142
+ - S7052988: JPRT embedded builds don't set MINIMIZE_RAM_USAGE
+ - S7053189: remove some unnecessary platform-dependent includes
+ - S7053520: JSR292: crash in invokedynamic with C1 using tiered and compressed oops
+ - S7054211: No loop unrolling done in jdk7b144 for a test update() while loop
+ - S7054637: Enable PKCS11 to use raw encoding for the EC point in an Elliptic Curve public key
+ - S7055073: G1: code cleanup in the concurrentMark.* files
+ - S7055247: Ignore test of # 7020373
+ - S7055355: JSR 292: crash while throwing WrongMethodTypeException
+ - S7056328: JSR 292 invocation sometimes fails in adapters for types not on boot class path
+ - S7056380: VM crashes with SIGSEGV in compiled code
+ - S7057046: Add embedded license to THIRD PARTY README
+ - S7057120: Tiered: Allow C1 to inline methods with loops
+ - S7057297: Project Coin: diamond erroneously accepts in array initializer expressions
+ - S7057459: Regression: Performance degradation with java.beans.XMLEncoder
+ - S7057705: can't generate api docs for JDK7 updates
+ - S7057857, CVE-2011-3554: insufficient pack200 JAR files uncompress error checks
+ - S7057857: SIGSEGV [libunpack.so] store_Utf8_char(signed char*, unsigned short) in java.util.jar.pack200
+ - S7057978: improve robustness of c1 ARM back-end wrt non encodable constants
+ - S7058036: FieldsAllocationStyle=2 does not work in 32-bit VM
+ - S7058510: multinewarray with 6 dimensions uncommon traps in server compiler
+ - S7058689: Tiered: Reprofiling doesn't happen in presence of level 4 OSR methods
+ - S7058828: test/java/util/concurrent/Phaser/Arrive.java fails intermittently
+ - S7059019: G1: add G1 support to the SA
+ - S7059034: Use movxtod/movdtox on T4
+ - S7059037: Use BIS for zeroing on T4
+ - S7059259: (process) ProcessBuilder.start permission check should be improved when redirecting output to append
+ - S7059905: (javadoc) promote method visibility for netbeans usage
+ - S7060619: C1 should respect inline and dontinline directives from CompilerOracle
+ - S7060642: (javadoc) improve performance on accessing inlinedTags
+ - S7060836: RHEL 5.5 and 5.6 should support UseNUMA
+ - S7060842: UseNUMA crash with UseHugreTLBFS running SPECjvm2008
+ - S7060926: Attr.PostAttrAnalyzer misses a case
+ - S7061101: adlc should complain about mixing block and expression forms of ins_encode
+ - S7061125: Proposed javac argument processing performance improvement
+ - S7061187: need some includes for arm/ppc
+ - S7061192: option handling adjustments for oracle and embedded builds
+ - S7061197: ThreadLocalStorage sp map table should be optional
+ - S7061204: clean the chunk table synchronously in embedded builds
+ - S7061212: use o/s low memory notification in embedded builds
+ - S7061225: os::print_cpu_info() should support os-specific data
+ - S7061379: [Kerberos] Cross-realm authentication fails, due to nameType problem
+ - S7061691: Fork HS21 to HS22 - renumber Minor and build numbers of JVM
+ - S7061768: Backout fix # 6941169
+ - S7062745: Regression: difference in overload resolution when two methods are maximally specific
+ - S7062856: Disassembler needs to be smarter about finding hsdis after 1.7 launcher changes
+ - S7062969: java -help still shows http://java.sun.com/javase/reference
+ - S7063628: Use cbcond on T4
+ - S7063629: use cbcond in C2 generated code on T4
+ - S7064279: Introspector.getBeanInfo() should release some resources in timely manner
+ - S7064544: (javadoc) miscellaneous fixes requested by netbeans
+ - S7065535: Mistyped function name that disabled UseLargePages on Windows
+ - S7065972: Some race condition may happen in SSLSocketImpl class
+ - S7066143: JSR 292: Zero support after regressions from 7009923 and 7009309
+ - S7066203: Update currency data to the latest ISO 4217 standard
+ - S7066339: Tiered: policy should make consistent decisions about osr levels
+ - S7066490: @since 1.7 tag is missing for java.util.regex.Matcher.group(java.lang.String)
+ - S7066713: Separate demos from the bundles on Solaris and Linux
+ - S7066841: remove MacroAssembler::br_on_reg_cond() on sparc
+ - S7067288: compiler regression test Test7052494 timeouts with client VM
+ - S7067784: TEST: move testcase for # 7023640 from open to close in 7u1
+ - S7067811: Update demo/sample code to state it should not be used for production
+ - S7067922: (launcher) java -jar throws NPE if JAR file does not contain Main-Class attribute
+ - S7067974: multiple ETYPE-INFO-ENTRY with same etype and different salt
+ - S7068047: DnDMerlinQLTestsuite_DnDJTextArea test fails with an java.awt.dnd.InvalidDnDOperationException
+ - S7068051: SIGSEGV in PhaseIdealLoop::build_loop_late_post
+ - S7068215: G1: Print reference processing time during remark
+ - S7068240: G1: Long "parallel other time" and "ext root scanning" when running specific benchmark
+ - S7068328: BufferPoolMXBean and PlatformLoggingMXBean getObjectName may return null
+ - S7068416: Lightweight HTTP Server should support TCP_NODELAY
+ - S7068437: Regression: Filer.getResource(SOURCE_OUTPUT, ...) no longer works in JDK 7 w/o -s
+ - S7068451: Regression: javac compiles fixed sources against previous, not current, version of generated sources
+ - S7068902: (javac) allow enabling or disabling of String folding
+ - S7069176: Update the JDK version numbers in Hotspot for JDK 8
+ - S7069452: Cleanup NodeFlags
+ - S7069863: G1: SIGSEGV running SPECjbb2011 and -UseBiasedLocking
+ - S7070061: Adjust Hotspot make/jprt.properties for new JDK8 settings
+ - S7070134: Hotspot crashes with sigsegv from PorterStemmer
+ - S7071166: LayoutStyle.getPreferredGap() - IAE is expected but not thrown
+ - S7071246: Enclosing string literal in parenthesis in switch-case crashes javac
+ - S7071248: IME composition window does not disappear when file dialog is closed : Japanese WinXP
+ - S7071307: MethodHandle bimorphic inlining should consider the frequency
+ - S7071427: AdapterFingerPrint can hold 8 entries per int
+ - S7071609: javax/swing/JPopupMenu/6694823/bug6694823.java failed on solaris10
+ - S7071653: JSR 292: call site change notification should be pushed not pulled
+ - S7071709: JSR 292: switchpoint invalidation should be pushed not pulled
+ - S7071823: Zero: zero/shark doesn't build after b147-fcs
+ - S7071904: 4/4 HotSpot: Full Debug Symbols
+ - S7072527: CMS: JMM GC counters overcount in some cases
+ - S7072645: Toolkit.addPropertyChangeListener(name, pcl) throws NPE for null name
+ - S7073337: Crash after playing Java game on Pogo
+ - S7073491: -Dsun.net.maxDatagramSockets=1 does not work correctly with system.gc()
+ - S7073508: Regression: NullPointerException at com.sun.tools.javac.code.Lint$AugmentVisitor.augment
+ - S7073631: (javac) javac parser improvements for error position reporting
+ - S7073913: The fix for 7017193 causes segfaults
+ - S7074017: Introduce MemBarAcquireLock/MemBarReleaseLock nodes for monitor enter/exit code paths
+ - S7074189: some javac tests fail with latest jtreg 4.1 b03
+ - S7074386: fallback to fontconfig.<major_version>.bfc/properties if fontconfig.<major_version>.<minor_version>.
+ - S7074416: Regression: JSR199: javac doesn't unwrap clientcodewrapper objects
+ - S7074579: G1: JVM crash with JDK7 running ATG CRMDemo Fusion App
+ - S7075098: Remove unused fdlibm files
+ - S7075105: WIN: Provide a way to format HTML on drop
+ - S7075559: JPRT windows_x64 build failure
+ - S7075623: 6990212 broke raiseException in 64 bit
+ - S7075646: G1: fix inconsistencies in the monitoring data
+ - S7076831: TEST_BUG: compiler/5091921/Test7005594.java fails on LOW MEM SYSTEMS
+ - S7077439: Possible reference through NULL in loopPredicate.cpp:726
+ - S7077769: (zipfs) ZipFileSystem.writeCEN() writes wrong "data size" for ZIP64 extended information extra field
+ - S7077806: ARM: java.lang.InternalError: bound subword value does not fit into the subword type
+ - S7078382: JSR 292: don't count method handle adapters against inlining budgets
+ - S7079317: Incorrect branch's destination block in PrintoOptoAssembly output
+ - S7079329: Adjust allocation prefetching for T4
+ - S7079626: x64 emits unnecessary REX prefix
+ - S7079673: JSR 292: C1 should inline bytecoded method handle adapters
+ - S7079769: JSR 292: incorrect size() for CallStaticJavaHandle on sparc
+ - S7080038: (ann) Serializable types in sun.reflect.annotation do not declare serialVersionUIDs
+ - S7080289: java/awt/AWTKeyStroke/AlienClass/Test2.java failed on jdk1.5.0_32b02 but passed on previous build
+ - S7080389: G1: refactor marking code in evacuation pause copy closures
+ - S7080431: VM asserts if specified size(x) in .ad is larger than emitted size
+ - S7081012: REGRESSION:Component.transferFocusBackward invokes clearGlobalFocusOwner()
+ - S7081064: G1: remove develop params G1FixedSurvivorSpaceSize, G1FixedTenuringThreshold, and G1FixedEdenSize
+ - S7081251: bump the hs22 build number to 02
+ - S7081926: assert(VM_Version::supports_sse2()) failed: must support
+ - S7082220: Visual Studio projects broken after change 7016797: Hotspot: securely/restrictive load dlls and new
+ - S7082263: Reflection::resolve_field/field_get/field_set are broken
+ - S7082631: JSR 292: need profiling support in GWTs
+ - S7082645: Hotspot doesn't compile on old linuxes after 7060836
+ - S7082689: allow duplicate bug ids in jdk7u repos
+ - S7082769: FileInputStream/FileOutputStream/RandomAccessFile allow file descriptor be closed when still in use
+ - S7082949: JSR 292: missing ResourceMark in methodOopDesc::make_invoke_method
+ - S7082969: NUMA interleaving
+ - S7083184: JSR 292: don't store context class argument with call site dependencies
+ - S7083786: dead various dead chunks of code
+ - S7083916: Bump the hs22 build number to 03
+ - S7084509: G1: fix inconsistencies and mistakes in the young list target length calculations
+ - S7085012: ARM: com/sun/jdi/PopSynchronousTest.java still fails
+ - S7085137: -XX:+VerifyOops is broken
+ - S7085279: C1 overflows code buffer with VerifyOops and CompressedOops
+ - S7085404: JSR 292: VolatileCallSites should have push notification too
+ - S7085860: JSR 292: implement CallSite.setTargetNormal and setTargetVolatile as native methods
+ - S7085906: Replace the permgen allocated sentinelRef with a self-looped end
+ - S7085944: FDS: gdb does not find debug symbols for libjsig link
+ - S7086226: UseNUMA fails on old versions of windows
+ - S7086261: javac doesn't report error as expected, it only reports ClientCodeWrapper$DiagnosticSourceUnwrapper
+ - S7086394: c2/arm: enable UseFPUForSpilling
+ - S7086533: G1: assert(!_g1->is_obj_dead(obj)): We should not be preserving dead objs: g1CollectedHeap.cpp:3835
+ - S7086560: 7085404 changes broke VM with -XX:-EnableInvokeDynamic
+ - S7086585: make Java field injection more flexible
+ - S7086589: bump the hs22 build number to 04
+ - S7087445: Improve platform independence of JSR292 shared code
+ - S7087453: PhaseChaitin::yank_if_dead() should handle MachTemp inputs
+ - S7087583: Hotspot fails to allocate heap with mmap(MAP_HUGETLB)
+ - S7087717: G1: make the G1PrintRegionLivenessInfo parameter diagnostic
+ - S7087947: Add regression test for 7068051
+ - S7087956: add libattach.so to embedded JRE to enable additional troubleshooting support
+ - S7088020: SEGV in JNIHandleBlock::release_block
+ - S7088287: libpng need to be updated.
+ - S7088955: add C2 IR support to the SA
+ - S7088991: Bump ths hs22 build number to 05
+ - S7089625: G1: policy for how many old regions to add to the CSet (when young gen is fixed) is broken
+ - S7089632: assert(machtmp->outcnt() == 1) failed: expected for a MachTemp
+ - S7089709: type "jushort" not found
+ - S7090069: Java launcher hangs in infinite loop on windows when UseNUMA[Interleaving] is specified
+ - S7090259: Fix hotspot sources to build with old compilers
+ - S7090654: nightly failures after 7086585
+ - S7090843: (tz) Support tzdata2011j
+ - S7090844: Support a timezone whose offset is changed more than once in the future
+ - S7091032: G1: assert failure when NewRatio is used
+ - S7091141: JAXP 1.4.5 update 1 for 7u2
+ - S7091255: Bump the hs22 build number to 06
+ - S7091294: disable quicksort tests
+ - S7091369: DatagramSocket/Limit.java failing on 8 and 7u2
+ - S7091528: javadoc attempts to parse .class files
+ - S7092186: adjust package access in rmiregistry
+ - S7092236: java/util/EnumSet/EnumSetBash.java fails
+ - S7092238: G1: Uninitialized field gc_efficiency in G1PrintRegionLivenessInfo output
+ - S7092245: G1: Wrong format specifier in G1PrintRegionLivenessInfo header output
+ - S7092278: "jmap -finalizerinfo" throws "sun.jvm.hotspot.utilities.AssertionFailure: invalid cp index 0 137"
+ - S7092412: G1: Some roots not marked during an initial mark that gets an evacuation failure
+ - S7092679: (tz) Java getting wrong timezone/DST info on Solaris 11
+ - S7093108: Bump the hs22 build number to 07
+ - S7095698: jdk7u2 does not work as a bootstrap after 7091141
+ - S7096366: PPC: corruption of floating-point values with DeoptimizeALot
+ - S7097048: G1: extend the G1 SA changes to print per-heap space information
+ - S7097053: G1: assert(da ? referent->is_oop() : referent->is_oop_or_null()) failed: referenceProcessor.cpp:1054
+ - S7098719: -Dsun.net.maxDatagramSockets and Socket constructor does not work correctly with System.gc()
+ - S7099017: jdk7u2-dev does not build
+ - S7099228: Use a PKCS11 config attribute to control encoding of an EC point
+ - S7099399: cannot deal with CRL file larger than 16MB
+ - S7099488: TwoStacksPlainSocketImpl should invoke super.create(stream), typo in fix for 7098719
+ - S7100165: JSR 292: leftover printing code in methodHandleWalk.cpp
+ - S7100757: The BitSet.nextSetBit() produces incorrect result in 32bit VM on Sparc
+ - S7101102: Bump the hs22 build number to 08
+ - S7101658: Backout 7082769 changes
+ - S7102337: Third Party License Readme updates for 7u2
+ - S7102369: remove java.rmi.server.codebase property parsing from registyimpl
+ - S7102515: javac running very very long and not returning
+ - S7103108: (tz) Support tzdata2011l
+ - S7103224: collision between __LEAF define in interfaceSupport.hpp and /usr/include/sys/cdefs.h with gcc
+ - S7103405: Correct display names for Pacific/Apia timezone
+ - S7103610: _NET_WM_PID and WM_CLIENT_MACHINE are not set
+ - S7104126: Insert openjdk copyright header back into TZdata files
+ - S7108550: Bump the hs22 build number to 09
+ - S7108598: Pogo Table Games freeze with JDK 7
+ - S7110428: Crash during HeapDump operation
+ - S7110586: C2 generates incorrect results
+ - S7110590: DnDMerlinQLTestsuite_DnDJTextArea test fails with an java.awt.dnd.InvalidDnDOperationException
+ - S7112766: Bump the hs22 build number to 10
+ - S7140882: Don't return booleans from methods returning pointers
+ - Don't force -Werror on in com/sun/java/pack
+* JamVM
+ - Implement classlibCheckIfOnLoad().
+ - Make thread states JVMTI compatible.
+ - Add OpenBSD/sparc to list of recognised hosts.
+ - Handle 'g' when specifying memory + extra checks.
+
+New in release 2.0.1 (2012-02-14):
+
+* Security fixes
+ - S7082299, CVE-2011-3571: Fix in AtomicReferenceArray
+ - S7088367, CVE-2011-3563: Fix issues in java sound
+ - S7110683, CVE-2012-0502: Issues with some KeyboardFocusManager method
+ - S7110687, CVE-2012-0503: Issues with TimeZone class
+ - S7110700, CVE-2012-0505: Enhance exception throwing mechanism in ObjectStreamClass
+ - S7110704, CVE-2012-0506: Issues with some method in corba
+ - S7112642, CVE-2012-0497: Incorrect checking for graphics rendering object
+ - S7118283, CVE-2012-0501: Better input parameter checking in zip file processing
+ - S7126960, CVE-2011-5035: Add property to limit number of request headers to the HTTP Server
+* Bug fixes
+ - S7103610: _NET_WM_PID and WM_CLIENT_MACHINE are not set
+
+New in release 2.0 (2011-10-19):
+
+* Security fixes
+ - S7000600, CVE-2011-3547: InputStream skip() information leak
+ - S7019773, CVE-2011-3548: mutable static AWTKeyStroke.ctor
+ - S7023640, CVE-2011-3551: Java2D TransformHelper integer overflow
+ - S7032417, CVE-2011-3552: excessive default UDP socket limit under SecurityManager
+ - S7046794, CVE-2011-3553: JAX-WS stack-traces information leak
+ - S7046823, CVE-2011-3544: missing SecurityManager checks in scripting engine
+ - S7055902, CVE-2011-3521: IIOP deserialization code execution
+ - S7057857, CVE-2011-3554: insufficient pack200 JAR files uncompress error checks
+ - S7064341, CVE-2011-3389: HTTPS: block-wise chosen-plaintext attack against SSL/TLS (BEAST)
+ - S7070134, CVE-2011-3558: HotSpot crashes with sigsegv from PorterStemmer
+ - S7077466, CVE-2011-3556: RMI DGC server remote code execution
+ - S7083012, CVE-2011-3557: RMI registry privileged code execution
+ - S7096936, CVE-2011-3560: missing checkSetFactory calls in HttpsURLConnection
+* Bug fixes
+ - Allow the compiler used to be overridden by setting BUILD_GCC/BUILD_CPP.
+ - Fixed regression test runtime/7020373.
+ - Convert to optional system library usage via USE_SYSTEM_ZLIB/JPEG/PNG/GIF.
+ - PR586: Add missing sources to src.zip.
+ - PR717: All non-bootstrap non-conditional patches in IcedTea7 should be in the forest or dropped.
+ - PR767: Annotation Processing Filer.getResource() always throws FileNotFoundException
+ - PR790: Re-include JAXP and JAXWS in the source tree
+ - G356743: Support building against libpng 1.5.
+ - S7070134: Hotspot crashes with sigsegv from PorterStemmer
+ - S7044738: Loop unroll optimization causes incorrect result
+ - S7068051: SIGSEGV in PhaseIdealLoop::build_loop_late_post
+ - S7073913: Avoid random segfaults.
+ - PR751: IcedTea7 should bootstrap with IcedTea7
+* Zero/Shark
+ - PR757, S7066143: 7009309 regression: x86 stubRoutines
+ - PR753, S7066143: 7009923 regression
+ - PR770: Zero 7033954 regression: missing mapfile
+ - methodHandles_zero missing.
+ - sharkContext typo in assert
+ - sharedRuntime needs rework after indy reorg
+ - Add missing describe_pd method for Zero.
+* CACAO
+ - CA149: Used wrong class loader.
+ - CA159: Exception handler blocks / register mixup.
+ - src/vm/javaobjects.cpp (java_lang_reflect_Method::invoke): [OPENJDK] stack index of caller was off by one, causing many apt (Annotation Processing Tool) failures.
+ - Set thread to RUNNABLE during Thread.start.
+ - Removed state-setting function call that would be done by the thread itself, creating a nasty race.
+* JamVM
+ - JamVM is self-hosting.
+ - PR772: jtreg LocalOnlyTest sends SIGQUIT to all processes on exit.
+ - LP827463: Fix OpenJDK enclosingMethodInfo().
+ - Add support for armhf.
+ - Skip Java-reflection-related DelegatingClassLoaders, enables JamVM to run NetBeans.
+ - Generic JNI stubs for common JNI method signatures.
+ - Fix memory heap arguments in terms of gigabytes.
+ - armhf: ensure stack is 8 byte aligned.
+ - "Fix" handling of CLI bootclasspath options.
+ - Fix for StackTraceElement checkin.
+ - Fix typo in definition of ACC_MIRANDA.
+ - Intern strings when creating a StackTraceElement.
+ - Ignore assertions and verify options.
+ - Remove empty clobber.
+ - Use dots instead of slashes in classname for exception.
+ - Correct thrown exception by bootstrap loader.
+ - Put parsing of -cp and -classpath options back in.
+ - Fix threading of references list during compaction.
+ - Further fix to freeClassData for native methods.
+ - Fix class GC with classes containing Miranda methods.
+ - Propogate initialisation errors to top-level.
+ - Make classlib init functions consistent + warnings.
+ - Correctly implement sun.misc.Unsafe freeMemory().
+ - Move lazy-loading to init function.
+ - Fix various warnings with -Wall.
+ - PrintThreadsDump needs "self" as argument.
+ - CopyMemory, etc. handle negative or truncation in length.
+ - Extra sun.misc.Unsafe functions.
+ - Ignore options for jtreg tests.
+ - Enable shutdownVM to be called with OpenJDK classlib.
+ - Initial implementation of JVM_FindClassFromBootLoader.
+ - Fix callJNIMethod on i386 with -fomit-frame-pointer.
+ - Fix backwards cache conflict resolution code.
+ - Unify command line options parsing.
+ - Remove debug printf.
+ - Fix leak of native thread structure.
+ - Consistent naming for classlib functions.
+ - Add extra includes to get rid off compiler warning.
+ - Rework OpenJDK storage of native thread structure.
+ - Implement remaining OpenJDK Array reflection interface.
+
+New in release 1.14 (2011-05-25):
+
+* NetX and the plugin moved to the IcedTea-Web project with a separate
+ release cycle.
+* Builds using system LCMS by default.
+* Added out-of-the-box JamVM support using --enable-jamvm
+* Allow building of JamVM beside the default VM by using --with-additional-vms=jamvm
+* Allow the location of the JamVM source zip to be specified using --with-jamvm-src-zip
+* JamVM builds can bootstrap and are self-hosting.
+* Bug fixes
+ - PR616, PR99: Don't statically link libstdc++
+ - PR640: JamVM fails to build - Unrecognised option: -XX:ThreadStackSize.
+ - PR714: Forwardport replace-hotspot support from IcedTea6.
+ - PR103: Usage of native2ascii during bootstrap
+ - PR543: zero fails to build on icedtea7 trunk 20100907
+ - PR715: Port updated macros from IcedTea6 to 7
+ - PR732: Use xsltproc for bootstrap xslt in place of Xerces/Xalan
+* JamVM
+ - Ignore all unknown options.
+ - Handle overflow in getPhysicalMemory().
+ - Base default min and max heap size on physical memory.
+ - Fix reflective array access.
+ - Handle O_DELETE in JVM_Open.
+ - Minor performance improvement on ARM.
+ - First set of changes to support JamVM/OpenJDK on MacOS X.
+ - Minor memory leak (missing free).
+ - Handle integer overflow on i386/amd64.
+ - On ARM, force interpreter to be built in ARM mode.
+ - MIPS: 64-bit and interpreter inlining by default.
+ - Trivial implementation of stubs for MIPS.
+* CACAO
+ - Threadlist & threadobject improvements.
+ - Ignore all unknown options, but report them.
+ - Fixes build for newer gcc (at least 4.4) on PPC64, breaks older gcc.
+ - CA123: LD_LIBRARY_PATH and java.library.path.
+ - CA143: don't hang with invalid locale.
+ - CA144: aligned patchers on x86_64.
+ - CA148: support for LCMP bytecode.
+ - CA152: Calling Policy.setPolicy with a new Policy object has no effect on the DefaultSecurityManager.
+ - CA156: uncaughtExceptionHandler doesn't work with OpenJDK 6 b21.
+ - CA157: ARM SMP Assertion thinlock failed.
+* Zero/Shark
+ - Match Shark in icedtea6, makes OSR work by removing vestigal check.
+ - LLVM 2.7 non-product fixes.
+ - Correct suffix for the llvm.atomic.cmp.swap intrinsic.
+
+New in release 1.13 (2010-07-29)
+
+* Updated to OpenJDK7 milestone 7/b89.
+* Removed VisualVM support; now hosted at http://icedtea.classpath.org/hg/visualvm.
+* Removed old plugin.
+* Bumped to CACAO 1.1.0 pre-release snapshot.
+* libjpeg7 & libpng 1.4 supported.
+* Latest security updates and hardening patches:
+ - (CVE-2010-0837): JAR "unpack200" must verify input parameters (6902299)
+ - (CVE-2010-0845): No ClassCastException for HashAttributeSet constructors if run with -Xcomp (6894807)
+ - (CVE-2010-0838): CMM readMabCurveData Buffer Overflow Vulnerability (6899653)
+ - (CVE-2010-0082): Loader-constraint table allows arrays instead of only the base-classes (6626217)
+ - (CVE-2010-0095): Subclasses of InetAddress may incorrectly interpret network addresses (6893954)
+ - (CVE-2010-0085): File TOCTOU deserialization vulnerability (6736390)
+ - (CVE-2010-0091): Unsigned applet can retrieve the dragged information before drop action occurs (6887703)
+ - (CVE-2010-0088): Inflater/Deflater clone issues (6745393)
+ - (CVE-2010-0084): Policy/PolicyFile leak dynamic ProtectionDomains. (6633872)
+ - (CVE-2010-0092): AtomicReferenceArray causes SIGSEGV -> SEGV_MAPERR error (6888149)
+ - (CVE-2010-0094): Deserialization of RMIConnectionImpl objects should enforce stricter checks (6893947)
+ - (CVE-2010-0093): System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes (6892265)
+ - (CVE-2010-0840): Applet Trusted Methods Chaining Privilege Escalation Vulnerability (6904691)
+ - (CVE-2010-0848): AWT Library Invalid Index Vulnerability (6914823)
+ - (CVE-2010-0847): ImagingLib arbitrary code execution vulnerability (6914866)
+ - (CVE-2009-3555): TLS: MITM attacks via session renegotiation
+ - 6639665: ThreadGroup finalizer allows creation of false root ThreadGroups
+ - 6898622: ObjectIdentifer.equals is not capable of detecting incorrectly encoded CommonName OIDs
+ - 6910590: Application can modify command array in ProcessBuilder
+ - 6909597: JPEGImageReader stepX Integer Overflow Vulnerability
+ - 6932480: Crash in CompilerThread/Parser. Unloaded array klass?
+ - (CVE-2010-2783, RH616895): IcedTea 'Extended JNLP Services' arbitrary file access
+ - (CVE-2010-2548, RH616893): IcedTea Incomplete property access check for unsigned applications
+* Bug fixes
+ - PR179: Rhino bootclasspath issue
+ - PR512: Extract jaxws getdtdtype patch to boot tree instead of main tree.
+ - PR521: Don't hardlink the copy of generated.
+ - S6963870: NPE in CompoundBorder.getInsets()
+ - S6967533: Epoch bug: ExceptionInInitializerError on systems with uninitialized clock
+ - S6944361: Missing CKR_ values in PKCS11Exception
+* SystemTap
+ - Added JNI call tracing using systemtap version 1.0+ when
+ configuring with --enable-systemtap. See tapset/hotspot_jni.stp.
+ - Add support for Zero build on Hitachi SH.
+ - Removed the old plugin, replaced by the NPPlugin.
+ - PR476: Enable building SystemTap support on GCC 4.5.
+ - Fix hotspot tapset object_alloc size variable.
+ - Workaround RH613824: Missing and wrong hotspot.* probepoint arguments
+* Zero/Shark
+ - Formatting changes and other fixes to match upstream
+ - PR428: Shark on ARM precompiled header incls
+ - Update Shark for LLVM r95390 API change.
+ - S6927165: Zero S/390 fixes (from upstream)
+ - Implemented Shark host CPU feature autotuner using LLVM 2.7 APIs.
+ - Add s390 support to TCK setup helper script
+ - Strip stupid options that llvm-config supplies
+ - Update Shark for LLVM r94686 API change.
+ - S6914622, S6909153, S6913869 upstream Zero fixes.
+ - Fixed Shark sharkCompiler mattr memory corruption bug when using llvm 2.7.
+ - PR525: Shark made not entrant deopt sigsegv regression after bump to b20 and hs17.
+ - PR shark/483: Fix miscompilation of sun.misc.Unsafe::getByte.
+ - PR icedtea/324, icedtea/481: Fix Shark VM crash.
+ - Update Shark for LLVM 2.8 API change r100304
+ - Shark calling static jni methods jclass argument fix.
+ - PR484: Shark jit code block "0xcdcdcdcd" zombie wipeout Sigsegv crash
+ - Backport new frame anchor and stack overflow code for Zero and Shark
+ - Fix stack leak in Shark
+ - PR494: Shark fails to catch Exception using catch (Throwable e)
+* NPPlugin fixes
+ - PR446: Use JDK_UPDATE_VERSION to set the jpi version.
+ - Re-designed frame embedding code so that the applet is dynamically
+ packed into given handle. This increases stability and breaks
+ reliance on the assumption that the browser will always provide a
+ handle in a certain sequence.
+ - Encode new lines, carriage returns, and other special characters
+ before sending them to Java side (de-coding code is already in
+ effect on Java side).
+ - Centralised and increased timeouts to give slow-loading applets
+ enough time to load.
+ - Fix security permissions related to get/set property, based on
+ specifications.
+ - Added support for JSObject.finalize()
+ - Liveconnect message processing design changes.
+ - Message protocol overhaul to fix race conditions
+ - PR166: Create FIFO pies in temp dir instead of ~/.icedteaplugin
+ - Profiled memory usage and implemented proper cleanup for C++ side.
+ - Update debug output string and function/structure names to
+ change 'GCJ' references to ITNP/IcedTea NP Plugin
+ - PR461: plugin working for NSS enabled builds with firefox including a private NSS copy
+ - Removed unncessary debug and trace output
+ - PR474: Patch from Paulo Cesar Pereira de Andrade, incrementing malloc size to account for NULL terminator.
+ - RH524387: javax.net.ssl.SSLKeyException: RSA premaster secret error
+ - Set context classloader for all threads in an applet's threadgroup
+ - PR436: Close all applet threads on exit
+ - PR480: NPPlugin with NoScript extension.
+ - PR488: Question mark changing into underscore in URL.
+ - RH592553: Fix bug causing 100% CPU usage.
+ - Don't generate a random pointer from a pthread_t in the debug output.
+ - Add ForbiddenTargetException for legacy support.
+ - Use variadic macro for plugin debug message printing.
+ - Don't link the plugin with libxul libraries.
+ - Fix race conditions in plugin initialization code that were causing hangs.
+ - RH506730: BankID (Norwegian common online banking authentication system) applet fails to load.
+ - PR491: pass java_{code,codebase,archive} parameters to Java.
+ - Adds javawebstart.version property and give user permission to read that property.
+* NetX:
+ - Make path sanitization consistent; use a blacklisting approach.
+ - Make the SingleInstanceServer thread a daemon thread.
+ - Handle JNLP files which use native libraries but do not indicate it
+ - Allow JNLP classloaders to share native libraries
+ - Added encoding support
+ - Do not use Look and Feel related methods for setting up security dialogs
+ - Error out when unsigned jnlp applications request permissions
+* PulseAudio:
+ - Add missing .c file to PulseAudio build
+ - Eliminate spurious exception throwing.
+
+New in release 1.12 (2009-11-17)
+
+- Updated to OpenJDK7 milestone 5; includes:
+ - From Project Coin:
+ - 6860965: Support for binary literals (e.g. 2 can be written 0b10)
+ - 6860965: Support for underscored literals (e.g. 123456 can be
+ written 123_456)
+ - 6827009: Support for strings in switch statements (e.g. case "a")
+ - 6840638: Improved inferencing with generics, e.g.
+ Map<String,Integer> map = new HashMap<>();
+ - jsr166y from http://gee.cs.oswego.edu/dl/concurrency-interest/:
+ - 6865571: Add a lightweight task framework known as ForkJoin
+ - 6445158: Phaser - an improved CyclicBarrier
+ - 6865579: Add TransferQueue/LinkedTransferQueue
+ - The Zero assembler port
+ - JIBX is no longer required to build Nimbus.
+ - Many bug fixes
+- Latest security updates:
+ - (CVE-2009-3728) ICC_Profile file existence detection information leak (6631533)
+ - (CVE-2009-3885) BMP parsing DoS with UNC ICC links (6632445)
+ - (CVE-2009-3881) resurrected classloaders can still have children (6636650)
+ - (CVE-2009-3882) Numerous static security flaws in Swing (findbugs) (6657026)
+ - (CVE-2009-3883) Mutable statics in Windows PL&F (findbugs) (6657138)
+ - (CVE-2009-3880) UI logging information leakage (6664512)
+ - (CVE-2009-3879) GraphicsConfiguration information leak (6822057)
+ - (CVE-2009-3884) zoneinfo file existence information leak (6824265)
+ - (CVE-2009-2409) deprecate MD2 in SSL cert validation (Kaminsky) (6861062)
+ - (CVE-2009-3873) JPEG Image Writer quantization problem (6862968)
+ - (CVE-2009-3875) MessageDigest.isEqual introduces timing attack vulnerabilities (6863503)
+ - (CVE-2009-3876, CVE-2009-3877) OpenJDK ASN.1/DER input stream parser denial of service (6864911)
+ - (CVE-2009-3869) JRE AWT setDifflCM stack overflow (6872357)
+ - (CVE-2009-3874) ImageI/O JPEG heap overflow (6874643
+ - (CVE-2009-3871) JRE AWT setBytePixels heap overflow (6872358)
+- The NSS crypto. provider may be turned on with --enable-nss if
+ the NSS libraries and headers are available via pkg-config.
+- Makefile reorganisation:
+ * icedtea-ecj is now icedtea-boot and patches/ecj is now
+ patches/boot.
+ * The icedtea-against-icedtea target is now icedtea-stage2.
+ The icedtea-against-ecj target is now icedtea-stage1.
+ * The Java code for the plugin is now built by the
+ liveconnect.stamp and liveconnect-dist.stamp targets
+ rather than hijacking the OpenJDK build.
+- Upgraded to VisualVM 1.2.1
+
+New in release 1.11 (2009-08-06)
+
+- Updated to OpenJDK7 b66 (Milestone 4), including
+ JSR 308: Annotations on Java types.
+- Updates/bug fixes for netx, Shark and the web plugin.
+- Zero is now provided in the upstream forest rather than in-tree.
+- The options
+ - --with-openjdk
+ - --with-icedtea
+ - --with-openjdk-home
+ - --with-icedtea-home
+ - --with-gcj-jdk
+ have been removed. The JDK is now specified by --with-jdk-home
+ and whether or not do a full bootstrap or not is now decided
+ by --disable-bootstrap (the default is yes). This is in preparation
+ for making the two stages independent of the JDK used, but some
+ artefacts still remain in this release; the supported behaviour
+ is still the use of gcj jdk for a full bootstrap and icedtea
+ for a quick build.
+- Added java method tracing using systemtap version 0.9.9+.
+- Added latest security fixes.
+
+New in release 1.10 (2009-05-29)
+
+- Updated to OpenJDK7 b59 build via IcedTea forest. Now includes
+ SCTP and Nimbus Swing look and feel.
+- Static trace support through systemtap.
+ When given the configure option --enable-systemtap IcedTea will build
+ hotspot with the dtrace static markers enabled and install an hotspot
+ tapset that can be used to dynamically trace execution of java
+ applications at runtime. See the tapset/hotspot.stp file for
+ documentation of the various trace points and arguments available.
+- Allow building of other virtual machines besides the default VM. Additional
+ virtual machines on architectures where hotspot is available are cacao
+ and zero (or shark), and cacao, where zero (or shark) is available. It's
+ not possible to build cacao as the default VM, and zero as additional VM.
+- New options --enable-nimbus and --enable-nimbus-generation. The default
+ is that the first is on but the second is off, so Nimbus is built but
+ without needing to generate the files using JIBX (http://jibx.sourceforge.net/).
+- VisualVM updated to 1.1.1.
+- Many build fixes, notably to make netx/the plugin work. IcedTea7 now
+ avoids the binary plug mechanism in favour of using the same method as
+ CORBA, JAXP, JAXWS and langtools to import the plugin/netx code.
+- Several web browser plugin and javaws support fixes:
+ - Fixed security handling to prevent access denials when there is a site
+ specific exception in the policy file
+ - Allow extensions (chrome) to run Java code with full permissions
+ - Added non-trusted SSL support to WebStart (javaws)
+ - Added proxy support
+ - Other improvements that were breaking specific sites (tag parser fix,
+ nested jar support, etc.)
+ - Added JVM Console (used by http://chrispederick.com/work/web-developer/)
+ - Experimental new plugin enabled by --enable-npplugin.
+ - Original plugin is now enabled by --enable-plugin, not --enable-liveconnect.
+- LCMS security fixes.
+- Many build improvements.
+- Many zero/shark jtreg fixes.
+- Other bug fixes.
+
+New in release 1.9 (2009-03-20)
+
+- Security fixes for:
+ CVE-2008-5360 - Temporary files have guessable file names.
+ CVE-2008-5350 - Allows to list files within the user home directory.
+ CVE-2008-5348 - Denial-Of-Service in kerberos authentication.
+ CVE-2008-5359 - Buffer overflow in image processing.
+ CVE-2008-5351 - UTF-8 decoder accepts non-shortest form sequences.
+ CVE-2008-5356 - Font processing vulnerability.
+ CVE-2008-5353 - Calendar object deserialization allows privilege escalation.
+ CVE-2008-5354 - Privilege escalation in command line applications.
+ CVE-2008-5357 - Truetype Font processing vulnerability.
+ CVE-2008-5352 - Jar200 Decompression buffer overflow.
+ CVE-2008-5358 - Buffer Overflow in GIF image processing.
+- Updated to OpenJDK7 b50 build.
+- XRender pipeline support: Java2D are noticably faster and running over a
+ remote X connection feels like it is all local. Build by default
+ (disable with --disable-xrender). Runtime enabled by running java
+ -Dsun.java2d.xrender=True (default is to use the old X renderer for now).
+- IcedTeaPlugin now supports HTTPS sites and adds a user prompt for
+ untrusted https certificates.
+- Use the ALSA 'default' device. Makes Java play nicer with PulseAudio.
+- VisualVM integration updated to 1.1.1
+- Gervill soft synthesizer integration updated to latest CVS version.
+- Integrated jtreg upgraded to 4_0-src-b02-15_oct_2008.
+- make check runs much faster now. jtreg -samevm support has been
+ integrated into the langtools and jdk subsystems. Please package the
+ test/jtreg-summary.log file with your distribution package so end users
+ can compare the test results.
+- Shark (--enable-shark) now builds on 64 bit platforms, but is a
+ pre-alpha technology preview and not recommended for use.
+- Better support for bootstrapping with different jar programs
+ (supporting -J options).
+- If --with-pkgversion isn't given the short mercurial rev node version
+ will be used. Package distributors are encouraged to build packages with
+ --with-pkgversion to uniquely identify their distribution version number
+ when java -version is run to help distribution specific bug reporting.
+- Various freetype font, pisces renderer and awt X window size fixes
+ to fix visual anomalies.
+- Build fixes for gcc 4.3 and 4.4-pre-release.
+- Added support for building against a specific openjdk src dir
+ or hg revision (--with-openjdk-src-dir or --with-hg-revision).
+- Many other Plugin, Zero, Shark and PulseAudio bug fixes.
+- Build clean up.
+- Updated to CACAO 0.99.4.
+
+New in release 1.8 (2008-11-20)
+
+ IcedTea is based on the hard work of a lot of people that contributed to
+ IcedTea6 and OpenJDK. The following noteworthy changes were added in
+ this release:
+
+- Updated to b39 build.
+- Support for external projects (closures, caciocavallo, cvmi, bsd, nio2).
+ Note that these are based on Mercurial repositories so may require local
+ changes for a working build due to noticeable differences between the
+ repository and the reference OpenJDK b39 build. At the time of release,
+ NIO2 was buildable out of the box.
+- Fixed to use new sound service, Gervill.
+- Many Netx fixes and now built by default.
+- LiveConnect support replaces gcjwebplugin.
+- Implemented JavaScript->Java security.
+- PulseAudio integrated (--enable-pulse-java)
+- VisualVM tool integrated (--enable-visualvm).
+- Added out-of-the-box CACAO support (--with-cacao).
+- Added the experimental Shark JIT for Zero.
+- Cleaned up crypto support, all algorithms and key sizes are fully
+ supported now without any (regional) restrictions. No more need for
+ separate crypto policy jars.
+- Integration of Mozilla Rhino javascript support for javax.script.
+ (See http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=179 when
+ you want to enable non-system-installed versions of Rhino).
+- Add support for Zero builds on alpha, arm, mips, mipsel, m68k, s390.
+- Various build fixes.
+- Several bug and security fixes.
+- Plugin including LiveConnect support built as default.
+- Various bugs fixed: renderer patch, version string updated,
+chinese fonts filename fix for Fedora etc.
+- More progress on Shark and Cacao.
+- Several plugin bug fixes.
+- Several build fixes.
+
+New in release 1.7 (2008-06-02)
+
+ IcedTea is based on the hard work of a lot of people that contributed to
+ IcedTea6 and OpenJDK. The following noteworthy changes were added in
+ this release:
+
+ - Paul Hohensee published a GNU/Linux hotspot Sparc port and Matthias
+ Klose integrated it into IcedTea.
+ - Keith Seiths and Andrew Haley made fixes to the awt color package so
+ that it now provides the lcms library with PYCC and LINEAR_RGB ICC
+ profiles, fixing several applications that did complex color
+ transformations.
+ - Karl Helgason wrote a midi software synthesizer called Gervill that
+ is now integrated in IcedTea so that javax.sound.midi support works
+ now. Mark Wielaard integrated it and made some fixes so that it works
+ better with javax.sound.sampled.
+ - Jonathan Gibbons released a free version of jtreg, which was imported
+ into IcedTea by Mark Wielaard so that a make check now runs all the
+ functional unit tests integrated into OpenJDK.
+ - Joshua Sumali made lots of fixes to the javaws/netx support. Including
+ improved security, namely catching Socket permissions during runtime,
+ implementing the remaining JNLP services api (PrintService and
+ JNLPRandomAccessFile), and applet focusing bug fixes, so now netx
+ plays nice with gcjwebplugin.
+ - Kelly O'Hair resolved the license issues with the (j)hat tool which is
+ now integrated.
+ - Lillian Angel and Tom Fitzsimmons added several .desktop files for
+ the various tools included for better GNU/Linux desktop integration.
+ - Thomas Fitzsimmons rewrote the cacert support to resolve issues with
+ applications like Glashfish and Eclipse which access the keystore
+ directly.
+ - Lillian Angel made lots of bug fixes to the packaging and integration
+ support, include improving the font support.
+ - IcedTea6 1.2 and IcedTea[7] 1.7 are completely synced up again thanks
+ to Andrew John Hughes.
+ - Andrew also did all the work to make sure IcedTea[7] is now based on
+ OpenJDK7 b26 as released by Xiomara Jayasena.
+ - Thomas Fitzsimmons rewrote the certificate keystore support.
+ - Christian Thalinger made various cacao integration fixes.
+
+New in release 1.6 (2008-02-13)
+
+- Zero-assembler implemented.
+- Netx support added. Still a work-in-progress.
+- Updated to build with gcc 4.3.
+- Many bug fixes.
+
+New in release 1.5 (2008-01-03)
+
+- ppc/ppc64 support.
+- ecj bootstrapping re-implemented.
+- Updated to OpenJDK b24 build (now uses mercurial).
+- System libraries (libpng, libjpeg, zlib, giflib) are used
+instead of OpenJDK's implementations.
+- Several bug fixes.
+
+New in release 1.4 (2007-10-12)
+
+* Updated to OpenJDK b21 build (README and INSTALL updated accordingly).
+* Now using SSL/Crypto support included in b21, OpenSSL certs
+still read directly.
+* TZdata fix: uses System's timezone data.
+* Memory issue fix: maximum PermGen space set to 128M and MaxHeap
+to 512M.
+* Xinerama fix: uses system installed library instead.
+* DebugInfo fix: generates full debuginfo, regardless of
+optimization.
+* Fixed JConsole crash.
+* Several other bug fixes.
+
+New in release 1.3 (2007-08-29)
+
+* Updated to OpenJDK b18 build.
+* Web browser plugin support using gcjwebplugin.
+* Now using Font supported included in b18.
+* Graphics fixes.
+* SSL/Crypto fixes.
+* Refactored build process.
+
+New in release 1.2 (2007-08-01)
+
+* Updated to OpenJDK b16 build.
+* Freetype font support fully replacing the encumbered libt2k.
+* Path widening imported from GNU Classpath.
+* Window decorations on x86_64 fixed.
+* Bug fixes in various graphics classes.
+* Anti-aliasing support explicitly disabled (instead of crashing).
+* OpenSSL certs read directly
+* Various crypto bug fixes.
+
+New in release 1.1 (2007-07-12)
+
+* Color management and raster fixes for compatibility with LittleCMS.
+* Debuginfo is always generated.
+* Initial work to satisfy libt2k requirement with Freetype.
+* The GNU Crypto security providers have been imported from GNU
+ Classpath.
+* IcedTls security provider.