diff options
author | Guido Günther <agx@sigxcpu.org> | 2013-05-08 12:52:58 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2013-05-08 12:52:58 +0200 |
commit | 9a8e56049ebf9f0878c7fe3efc0921df8aa6a0ba (patch) | |
tree | 7d61a00fa8d6ec4667663370cc42b04be03ec569 /NEWS |
Imported Upstream version 7u21-2.3.9upstream/7u21-2.3.9upstream
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 2246 |
1 files changed, 2246 insertions, 0 deletions
@@ -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. |