The following table lists the fixes in Java™ Development Kit 7 Update 6 (JDK 7u6):
| Bug Id | Category | Sub_Category | Description |
|---|---|---|---|
| 7160539 | hotspot | compiler1 | JDeveloper crashes on 64-bit Windows |
| 7170145 | hotspot | compiler1 | C1 doesn't respect the JMM with volatile field loads |
| 7174928 | hotspot | compiler1 | JSR 292: unresolved invokedynamic call sites deopt and osr infinitely |
| 6924259 | hotspot | compiler2 | Remove String.count/String.offset/String.hashcode |
| 7063674 | hotspot | compiler2 | Wrong results from basic comparisons after calls to Long.bitCount(long) |
| 7157141 | hotspot | compiler2 | crash in 64 bit with corrupted oops |
| 7157365 | hotspot | compiler2 | jruby/bench.bench_timeout crashes with JVM internal error |
| 7167254 | hotspot | compiler2 | Crash on OSX in Enumerator.nextElement() with compressed oops |
| 7174363 | hotspot | compiler2 | Arrays.copyOfRange leads to VM crash with -Xcomp -server if executed by testing framework |
| 7179138 | hotspot | compiler2 | Incorrect result with String concatenation optimization |
| 7167142 | hotspot | runtime_arguments | Issue warning when finding a .hotspotrc or .hotspot_compiler file that isn't used |
| 7166498 | hotspot | runtime_classfile | JVM crash in ClassVerifier |
| 7171703 | hotspot | runtime_jni | JNI DefineClass crashes client VM when first parameter is NULL |
| 7132070 | hotspot | runtime_system | Use a mach_port_t as the OSThread thread_id rather than pthread_t on BSD/OSX |
| 7165755 | hotspot | runtime_system | OS Information much longer for linux than other platforms |
| 7170275 | hotspot | runtime_system | os::print_os_info needs to know about Windows 8 |
| 7166956 | java | accessibility | Integrate the Java Access Bridge with Java Runtime |
| 7152690 | java | char_encodings | Initialization error with charset SJIS_0213 when security manager is enabled |
| 7177216 | java | char_encodings | native2ascii changes file permissions of input file |
| 7027300 | java | classes_2d | Unsynchronized HashMap access causes endless loop |
| 7168550 | java | classes_2d | [macosx] duplicate OGL context state changes related to vertex cache |
| 7183251 | java | classes_2d | Netbeans editor renders text wrong on JDK 7u6 build 17 |
| 7183458 | java | classes_2d | Metrics of space character in algorithmically emboldened font have changed in JDK 7. |
| 7043963 | java | classes_awt | AWT workaround missing for Mutter. |
| 7080109 | java | classes_awt | Dialog.show() lacks doPrivileged() to access system event queue |
| 7092551 | java | classes_awt | Double-click in TextField sets caret to the beginning |
| 7128738 | java | classes_awt | dragged dialog freezes system on dispose |
| 7131021 | java | classes_awt | [macosx] Consider using system properties to pass arguments from the launcher to AWT/SplashScreen |
| 7142091 | java | classes_awt | [macosx] RFE: Refactoring of peer initialization/disposing |
| 7144207 | java | classes_awt | [macosx] Text disappears when moving from external monitor to laptop |
| 7144542 | java | classes_awt | [macosx] Crash in liblwawt.dylib setBusy() when exiting an FX app run with j2d pipeline |
| 7148289 | java | classes_awt | [macosx] Deadlock in sun.lwawt.macosx.CWrapper$NSScreen.visibleFrame |
| 7149062 | java | classes_awt | [macosx] dock menu don't show available frames |
| 7150345 | java | classes_awt | [macosx] Can't type into applets at allstarpuzzles.com |
| 7150349 | java | classes_awt | [macosx] Applets attempting to show popup menus activate the applet process |
| 7154062 | java | classes_awt | [macosx] Mouse cursor isn't updated in applets |
| 7156191 | java | classes_awt | [macosx] Can't type into applet demos in Pivot |
| 7156194 | java | classes_awt | [macosx] Can't type non-ASCII characters into applets |
| 7159381 | java | classes_awt | [macosx] Dock Icon defaults to Generic Java Application |
| 7160293 | java | classes_awt | [macosx] FileDialog appears on secondary display |
| 7160623 | java | classes_awt | [macosx] Editable TextArea/TextField are blocking GUI applications from exit |
| 7162144 | java | classes_awt | Missing AWT thread in headless mode in 7u4 b06 |
| 7166437 | java | classes_awt | [macosx] Support for Window.Type.UTILITY on the Mac |
| 7167291 | java | classes_awt | [macosx] Popup menus do not work when window is on secondary monitor |
| 7170716 | java | classes_awt | JVM crash when opening an AWT app from a registered file. |
| 7171163 | java | classes_awt | [macosx] Shortcomings in the design of the secondary native event loop made JavaFX DnD deadlock |
| 7172430 | java | classes_awt | [macosx] debug message in non debug jdk build |
| 7172722 | java | classes_awt | Latest jdk7u from OSX broke universal build |
| 7173487 | java | classes_awt | [macosx] Problems with popup menus, tooltips and dialog boxes in dual monitor setup |
| 7177144 | java | classes_awt | [macosx] Drag and drop not working (regression in 7u6) |
| 7179349 | java | classes_awt | [macosx] Java processes on Mac should not use default Apple icon |
| 7181027 | java | classes_awt | [macosx] Unable to use headless mode |
| 7184401 | java | classes_awt | JDk7u6 : Missing main menu bar in Netbeans after fix for 7162144 |
| 7184845 | java | classes_awt | Apps6: menu tree bean in form throws npe in jre 7 while closing |
| 7122740 | java | classes_beans | PropertyDescriptor Performance Slow |
| 7148143 | java | classes_beans | PropertyChangeSupport.addPropertyChangeListener can throw ClassCastException |
| 7182135 | java | classes_beans | Impossible to use some editors directly |
| 7105952 | java | classes_io | Improve finalisation for FileInputStream/FileOutputStream/RandomAccessFile |
| 7149320 | java | classes_lang | Move sun.misc.VM.booted() to end of System.initializeSystemClass() |
| 7074616 | java | classes_management | java.lang.management.ManagementFactory.getPlatformManagementInterfaces fails |
| 7147848 | java | classes_management | com.sun.management.UnixOperatingSystem uses hardcoded dummy values [macosx] |
| 7146564 | java | classes_net | DefaultProxySelector should filter 0.0.0.0 and ::0 [macosx] |
| 7176784 | java | classes_net | Windows authentication not working on some computers |
| 7183292 | java | classes_net | HttpURLConnection.getHeaderFields() throws IllegalArgumentException: Illegal cookie name |
| 6346658 | java | classes_nio | (se) Selector briefly spins when asynchronously closing a registered channel [win] |
| 7096436 | java | classes_nio | (sc) SocketChannel.connect fails on Windows 8 when channel configured non-blocking |
| 7103889 | java | classes_nio | (fs) Reduce String concatenation when iterating over directory |
| 7118373 | java | classes_nio | (se) Potential leak file descriptor when deregistrating at around the same time as an async close |
| 7127235 | java | classes_nio | (fs) NPE in Files.walkFileTree if cached attributes are GC'ed |
| 7143744 | java | classes_nio | (se) Stabilize KQueue SelectorProvider and make default on MacOSX |
| 7161881 | java | classes_nio | (dc) DatagramChannel.bind(null) fails if IPv4 socket and running with preferIPv6Addresses=true |
| 7168505 | java | classes_nio | (bf) MappedByteBuffer.load does not load buffer's content into memory |
| 7169050 | java | classes_nio | (se) Selector.select slow on Solaris due to insertion of POLLREMOVE and 0 events |
| 7173515 | java | classes_nio | (se) Selector.open fails with OOME on Solaris when unlimited file descriptors |
| 7176630 | java | classes_nio | (sc) SocketChannel.write does not write more than 128k when channel configured blocking [win] |
| 7144530 | java | classes_security | KeyTab.getInstance(String) no longer handles keyTabNames with "file:" prefix |
| 7151068 | java | classes_security | OCSPUnitTest not working |
| 7152564 | java | classes_security | Improve CodeSource.matchLocation(CodeSource) performance |
| 7168191 | java | classes_security | Signature validation can fail under certain circumstances |
| 7180907 | java | classes_security | Jarsigner -verify fails if rsa file used sha-256 with authenticated attributes |
| 7027139 | java | classes_swing | getFirstIndex() does not return the first index that has changed |
| 7123957 | java | classes_swing | Switch of Gnome theme ends up deadlocked in GTKEngine.native_switch_theme (regression in Java 7) |
| 7156657 | java | classes_swing | Version 7 doesn't support translucent popup menus against a translucent window |
| 7158712 | java | classes_swing | Synth Property "ComboBox.popupInsets" is ignored |
| 7165725 | java | classes_swing | JAVA6 html PARSER CANNOT PARSE MULTIPLE SCRIPT TAGS IN A LINE CORRECTLY |
| 7169111 | java | classes_swing | Unreadable menu bar with Ambiance theme in GTK L&F |
| 7177173 | java | classes_swing | [macosx] JFrame.setExtendedState(JFrame.MAXIMIZED_BOTH) not working as expected in JDK 7 |
| 7071826 | java | classes_util | UUID.randomUUID() race condition |
| 7118100 | java | classes_util | (prefs) Inconsistency when using system and user preference on OSX Lion |
| 7144488 | java | classes_util | (coll) Infinite recursion for some equals tests in Collections |
| 7173432 | java | classes_util | Fix issue with null key at resize of HashMap |
| 7173918 | java | classes_util | Update Alternative String Hashing Defaults |
| 7178548 | java | classes_util | Hashtable alternative hashing threshold default ignored |
| 7180240 | java | classes_util | Disable alternative string hashing by default |
| 7133138 | java | classes_util_i18n | Improve io performance around timezone lookups |
| 7149608 | java | classes_util_i18n | (tz): Default TZ detection fails on linux when symbolic links to non default location used. |
| 7167359 | java | classes_util_i18n | (tz) SEGV on solaris if TZ variable not set |
| 7184145 | java | classes_util_jarzip | (pack200) pack200 --repack throws NullPointerException when JAR file specified without path |
| 7148242 | java | compiler | Regression: valid code rejected during generic type well-formedness check |
| 7148556 | java | compiler | Implementing a generic interface causes a public clone() to become inaccessible |
| 7151070 | java | compiler | NullPointerException in Resolve.isAccessible |
| 7159016 | java | compiler | Static import of member in processor-generated class fails in JDK 7 |
| 7175331 | java | embedded | Remove FDS files from embedded JRE images |
| 7166379 | java | imageio | javax.imageio.ImageIO.read(ImageInputStream) leaks file handlers |
| 7034702 | java | install | JDK7 and JavaDB Packaging for Solaris 11 via IPS: remove old SUNWjavadb* packages |
| 7128768 | java | install | Need to support Access Bridge Feature |
| 7142588 | java | install | Generate tar.gz for JDK and demos and samples on macosx |
| 7144130 | java | install | Clarifications/verification on IPS required |
| 7148584 | java | jar | Jar tools fails to generate manifest correctly when boundary condition hit |
| 7175845 | java | jar | "jar uf" changes file permissions unexpectedly |
| 7143353 | java | profiling | -Xrunhprof fails in Java 7 due to bad switch |
| 7154822 | java | serviceability | forward port fix for Bug 13645891 to JDK8 jcmd (1024 byte file size limit issue) |
| 7163524 | java | serviceability | Add SecTaskAccess attribute to jstack [macosx] |
| 7168110 | java | serviceability | Misleading jstack error message |
| 7148499 | java | tools | Stack size in tools/launcher/Settings.java needs to be increased |
| 7160385 | java_deployment | deployment_toolkit | REGRESSION: Jre DeployJava issue with Jre 1.7.0 |
| 7163304 | java_deployment | deployment_toolkit | DT installLatestJRE does not work on Firefox/Chrome with old dt plugin dll (7u1 or before) |
| 7165642 | java_deployment | deployment_toolkit | update unix and mac side of DTLite launchAPP as per 7132539 |
| 7168385 | java_deployment | deployment_toolkit | isAutoInstallEnabled in DT javascript is too restrictive |
| 7172940 | java_deployment | deployment_toolkit | deployment toolkit changes to detect FX runtime from co-bundle |
| 7180589 | java_deployment | deployment_toolkit | revert return code of installJRE for DT plugin on mozilla |
| 7023178 | java_deployment | desktop | improve desktop integration on UNIX using freedesktop.org specs |
| 7161398 | java_deployment | desktop | (Mac) JavaFx Web Start apps hang if system tray icon is enabled |
| 7179250 | java_deployment | desktop | [Mac] Java Control Panel and other processes should use Oracle branded icons. |
| 7153298 | java_deployment | download | webstart start 2 background update threads resulted in double downloads of same jars |
| 7154369 | java_deployment | download | When caching disable, using webstart to launch JNLP with applet-desc causes NPE |
| 7155499 | java_deployment | download | Rebuilt soft referenced signing data in CacheEntry and CachedJarFile could become inconsistent |
| 7132539 | java_deployment | general | Passing parameters to webstar app through DT does not work |
| 7148913 | java_deployment | general | RegDeploy: NPAPI DT plugin does not have mimetype infor in the registry |
| 7148914 | java_deployment | general | Need to be able to detect true cobundle from mimetype |
| 7151711 | java_deployment | general | Http Basic Authentication dialog shown twice and does not work when launch JNLP applet from shortcut |
| 7152068 | java_deployment | general | For 32 bit jre in 64 bit machine, fxreg.exe looks into system32 for npDeployJava1.dll |
| 7153446 | java_deployment | general | Redirect browser VM debug log to browser console |
| 7157587 | java_deployment | general | Convert String.contains() to String.indexOf() to run on JDKs earlier than 1.5 |
| 7158473 | java_deployment | general | regression in getMnemonic for show/hid options in SecurityDialog |
| 7171668 | java_deployment | general | [macosx] NLS: .strings files do not have UTF-16 BOM |
| 7182660 | java_deployment | general | Can't save file using FileSaveService when running FX applet |
| 7119727 | java_deployment | networking | revisit IE httponly cookie support |
| 7162188 | java_deployment | networking | Performance hits when application code calling getResourceAsStream |
| 7163312 | java_deployment | networking | Improve cache implementation code for cleanner access interface |
| 7183365 | java_deployment | networking | Deployment cache incompatible issue |
| 6982308 | java_deployment | security | Update security dialog designs to make the messaging clear |
| 7152028 | java_deployment | security | Warning dialog for unsigned applet printer access no longer has checkbox |
| 7157778 | java_deployment | security | NoSuchMethodException on NetscapeCertTypeExtension method get(String name) |
| 7164284 | java_deployment | security | re-enable dynamic security baselines in deployment |
| 7179600 | java_deployment | security | Attempting to print from an unsigned applet causes multiple print access Security Dialogs to appear |
| 7183263 | java_deployment | security | Regression: crossdomain.xml with dtd doesn't work |
| 7159764 | java_deployment | update | (Mac) Improve implementation of self-update/Sparkle support |
| 7161126 | java_deployment | update | [Mac] Plugin update hangs on Firefox and requires browser to be closed |
| 7177514 | java_deployment | update | Multiple instances of the Java Updater.app can be started |
| 7148803 | java_plugin | bridge | access violation in axbridge.dll since JRE 7 |
| 7160148 | java_plugin | converter | remove use of jinstall cab files from plugin demos (htmlconverter) |
| 6994562 | java_plugin | iexplorer | Swing classes (both JTextArea and JTextField) don't support caret width tuning |
| 7179509 | java_plugin | iexplorer | IE/Java Plugin freezes by dynamically creating an applet since Java 7 update 4 |
| 7166122 | java_plugin | install | Internet Browsers Do Not Recognize Java 7u4 Plugin |
| 6796260 | java_plugin | misc | proxy.pac file fails to be evaluated when JScript alert() function is used |
| 7028922 | java_plugin | plugin2 | Extraneous log message in console when closing browser window containing applet |
| 7148295 | java_plugin | plugin2 | REGRESSION: 7u4 Applets wont load with Chrome |
| 7155395 | java_plugin | plugin2 | Refactor base plugin implementation to not use conditional compilation |
| 7156244 | java_plugin | plugin2 | change in PluginWindowFactory.createWindow cause problem with FX 2.0.3 runtime |
| 7156918 | java_plugin | plugin2 | REGRESSION: applicatoin hangs with 7u4 b09 while trying to establish the connection through java |
| 7157578 | java_plugin | plugin2 | revisit IE LiveConnect performance fix to address applet hang issue found by Citigroup |
| 7158073 | java_plugin | plugin2 | Regression : Incorrect handling of parameters to jnlp_href applets |
| 7160083 | java_plugin | plugin2 | Refactor Window, WindowFactory and PluginWindowFactory for Fx on Mac |
| 7164629 | java_plugin | plugin2 | [Mac] Additional refactoring needed for JavaFx (event delivery) |
| 7168054 | java_plugin | plugin2 | plugin fail to start with jre6 |
| 7168058 | java_plugin | plugin2 | (mac) Update icons in the plugin for Mac |
| 7171690 | java_plugin | plugin2 | legacy_lifecycle applets get destroyed prematurely |
| 7173640 | java_plugin | plugin2 | REGRESSION: Pogo 'Risk" grame can not load with 7u6 |
| 7174250 | java_plugin | plugin2 | Calling JSObject.getMember(null) in an applet crashes the plugin and the browser |
| 7178177 | java_plugin | plugin2 | Debug spewage when applets startup |
| 7179391 | java_plugin | plugin2 | "getprintjob" hangs in old plugin |
| 7184130 | java_plugin | plugin2 | Mac: in plugin stage coordinates are relative against browser position, not screen |
| 6546288 | javawebstart | general | GNOME: Menu shortcuts and Associations are not getting created on gnome > 2.8 |
| 7123063 | javawebstart | general | progress bar still can be seen after app window is shown. |
| 7149564 | javawebstart | general | (macosx) Applets fail to load when looking for mrj.version |
| 7158157 | javawebstart | general | [macosx] Can't find native libraries with .jnilib in Web Start apps |
| 7161138 | javawebstart | general | preparation for javaws unicode conversion |
| 7164725 | javawebstart | general | preparation for javaws unicode conversion (part 2) |
| 7166309 | javawebstart | general | App name and icon not used in Web Start apps |
| 7166603 | javawebstart | general | Web Start launcher throws ClassCastException exception |
| 7168812 | javawebstart | general | -Xdock:name/icon incorrectly set on non-Mac platforms |
| 7169000 | javawebstart | general | enable unicode support for javaws |
| 7179630 | javawebstart | general | SingleInstance Service broken |
| 7151950 | javawebstart | install | REGRESSION:Webstart in 7u4 b13 not downloading new content |
| 7160619 | javawebstart | jnlp_file | enhance the list of secure jnlp properties to support useLegacyMergeSort |
| 7151484 | jaxp | parse | NullPointerException caused by a bug in XMLDocumentFragmentScannerImpl |
| 7157610 | jaxp | parse | NullPointerException occurs when parsing XML doc |
| 7180858 | jaxp | xslt | Regression: error in sax/trax encoding of supplementary characters |
| 6893617 | jndi | cosnaming | JDK 6 CNCtx always uses the default ORB and not take java.naming.corba.orb ORB value |
| 7155051 | jndi | dns | DNS provider may return incorrect results |
| 6961765 | jndi | ldap | Double byte characters corrupted in DN for LDAP referrals |
| 7153184 | jsse | runtime | NullPointerException when calling SSLEngineImpl.getSupportedCipherSuites |
| 7157903 | jsse | runtime | JSSE client sockets are very slow |
| 7166570 | jsse | runtime | JSSE certificate validation has started to fail for certificate chains |
| 7174244 | jsse | runtime | NPE in Krb5ProxyImpl.getServerKeys() |
| 7161343 | visualvm | tool | Integrate new version of Java VisualVM based on VisualVM 1.3.4 into 7u6 |