This release contains fixes for security vulnerabilities. For more information, see Oracle Critical Patch Update Advisory.
The following table lists the other bug fixes included in JDK 7u80 release:
Bug Id | Category | Subcategory | Description |
---|---|---|---|
8046007 | client-libs | 2d | Java app receives javax.print.PrintException: Printer is not accepting job. |
7033533 | client-libs | java.awt | realSync() doesn't work with Xfce |
8001633 | client-libs | java.awt | Wrong alt processing during switching between windows. |
8013849 | client-libs | java.awt | Awt assert on Hashtable.cpp:124 |
8051857 | client-libs | java.awt | OperationTimedOut exception inside from XToolkit.syncNativeQueue call |
8062021 | client-libs | java.awt | NPE in sun/lwawt/macosx/CPlatformWindow::toFront after JDK-8060146 |
8033699 | client-libs | javax.swing | Incorrect radio button behavior |
8042835 | client-libs | javax.swing | Unexpected mnemonic in JFileChooser |
8048110 | client-libs | javax.swing | Using tables in JTextPane leads to infinite loop in FlowLayout.layoutRow |
8065098 | client-libs | javax.swing | JColorChooser no longer supports drag and drop between two JVM instances |
8032808 | core-libs | Support Solaris SO_FLOW_SLA socket option | |
8016579 | core-libs | java.lang | (process) IOException thrown by ProcessBuilder.start() method is incorrectly encoded |
8047340 | core-libs | java.lang | (process) Runtime.exec() fails in Turkish locale |
8064667 | core-libs | java.lang:class_loading | Add -XX:+CheckEndorsedAndExtDirs flag to JDK 8 |
8059563 | core-libs | java.lang:reflect | (proxy) sun.misc.ProxyGenerator.generateProxyClass should create intermediate directories |
8062771 | core-libs | java.lang:reflect | Core reflection should use final fields whenever possible |
8064391 | core-libs | java.lang:reflect | More thread safety problems in core reflection |
8064846 | core-libs | java.lang:reflect | Lazy-init thread safety problems in core reflection |
7010989 | core-libs | java.net | Duplicate closure of file descriptors leads to unexpected and incorrect closure of sockets |
7178362 | core-libs | java.net | Socket impls should ignore unsupported proxy types rather than throwing |
7180557 | core-libs | java.net | InetAddress.getLocalHost throws UnknownHostException on java7u5 on OSX |
8010371 | core-libs | java.net | getaddrinfo can fail with EAI_SYSTEM/EAGAIN, causes UnknownHostException to be thrown |
8012625 | core-libs | java.net | Incorrect handling of HTTP/1.1 " Expect: 100-continue " in HttpURLConnection |
8014254 | core-libs | java.net | Selector in HttpServer introduces a 1000 ms delay when using KeepAlive |
8026245 | core-libs | java.net | InetAddress.getLocalHost crash if IPv6 disabled (macosx) |
8027961 | core-libs | java.net | Inet[4|6]Address native initializing code should check field/MethodID values |
8029607 | core-libs | java.net | Type of Service (TOS) cannot be set in IPv6 header |
8047186 | core-libs | java.net | jdk.net.Sockets throws InvocationTargetException instead of original runtime exceptions |
8048212 | core-libs | java.net | Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 |
8050983 | core-libs | java.net | Misplaced parentheses in sun.net.www.http.HttpClient break HTTP PUT streaming |
8060170 | core-libs | java.net | Support SIO_LOOPBACK_FAST_PATH option on Windows |
8062744 | core-libs | java.net | jdk.net.Sockets.setOption/getOption does not support IP_TOS |
8065994 | core-libs | java.net | HTTP Tunnel connection to NTLM proxy reauthenticates instead of using keep-alive |
8055421 | core-libs | java.nio | (fs) bad error handling in java.base/unix/native/libnio/fs/UnixNativeDispatcher.c |
8064407 | core-libs | java.nio | (fc) FileChannel transferTo should use TransmitFile on Windows |
8068507 | core-libs | java.nio | (fc) Rename the new jdk.net.enableFastFileTransfer system property to jdk.nio.enableFastFileTransfer |
8008386 | core-libs | java.nio.charsets | (cs) Unmappable leading should be decoded to replacement. |
8075092 | core-libs | java.nio.charsets | Remove erroneous println statement from DoubleByteDecoder. |
8044725 | core-libs | java.util.jar | Bug in zlib 1.2.5 prevents inflation of some gzipped files (zlib 1.2.8 port) |
8068338 | core-libs | java.util.jar | Better message about incompatible zlib in Deflater.init |
7145454 | core-libs | java.util:i18n | JVM wide monitor lock in Currency.getInstance(String) |
7156459 | core-libs | java.util:i18n | Remove unnecessary get() from Currency.getInstance() |
8033627 | core-libs | java.util:i18n | UTC+02:00 time zones are not detected correctly on Windows |
8060006 | core-libs | java.util:i18n | No Russian time zones mapping for Windows |
8048050 | core-svc | javax.management | Agent NullPointerException when rmi.port in use |
8067406 | deploy | deployment_toolkit | Unix: UnsupportedClassVersionError will be thrown when launch older jre's jcontrol with jre9 installed on system |
8011182 | deploy | plugin | Unable to enable the last jre remaining on the system |
8025917 | deploy | plugin | JDK demo applets not running with >=7u40 or (JDK 8 and JDK 9) |
8051890 | deploy | webstart | Java Web Start raises "Unable to create a shortcut for <APP_NAME>" dialog |
8061648 | deploy | webstart | JavaWS fails with proxy autoconfig due to missing "dnsResolve" |
7028073 | globalization | locale-data | The currency symbol for Peru is wrong |
7077119 | globalization | locale-data | remove past transition dates from CurrencyData.properties file |
7085757 | globalization | locale-data | Currency Data: ISO 4217 Amendment 152 |
7195759 | globalization | locale-data | ISO 4217 Amendment 154 |
8021121 | globalization | locale-data | ISO 4217 Amendment Number 156 |
8027695 | globalization | locale-data | There should be a space before % sign in Swedish locale |
6931564 | globalization | translation | Incorrect display name of Locale for south africa |
6642881 | hotspot | compiler | Improve performance of Class.getClassLoader() |
8012941 | hotspot | compiler | JSR 292: too deep inlining might crash compiler because of stack overflow |
8025644 | hotspot | compiler | java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java fails with TestData$OfRef): failure java.lang.AssertionError: expected [true] but found [false] |
8028159 | hotspot | compiler | C2: compiler stack overflow during inlining of @ForceInline methods |
8029302 | hotspot | compiler | Performance regression in Math.pow intrinsic |
8041984 | hotspot | compiler | CompilerThread seems to occupy all CPU in a very rare situation |
8042052 | hotspot | compiler | assert(t != NULL) failed: must set before get |
8042235 | hotspot | compiler | redefining method used by multiple MethodHandles crashes VM |
8043413 | hotspot | compiler | REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux |
8046289 | hotspot | compiler | compiler/6340864/TestLongVect.java timeout with |
8046516 | hotspot | compiler | Segmentation fault in JVM (easily reproducible) |
8054478 | hotspot | compiler | C2: Incorrectly compiled char[] array access crashes JVM |
8059299 | hotspot | compiler | assert(adr_type != NULL) failed: expecting TypeKlassPtr |
8065618 | hotspot | compiler | C2 RA incorrectly removes kill projections |
8066103 | hotspot | compiler | C2's range check smearing allows out of bound array accesses |
6976528 | hotspot | gc | PS: assert(!limit_exceeded || softrefs_clear) failed: Should have been cleared |
8062672 | hotspot | gc | JVM crashes during GC on various asserts which checks that HeapWord ptr is an oop |
8035938 | hotspot | jvmti | Memory leak in JvmtiEnv::GetConstantPool |
8020675 | hotspot | runtime | invalid jar file in the bootclasspath could lead to jvm fatal error |
8028280 | hotspot | runtime | ParkEvent leak when running modified runThese which only loads classes |
8029190 | hotspot | runtime | VM_Version::determine_features() asserts on Fujitsu Sparc64 CPUs |
8035893 | hotspot | runtime | JVM_GetVersionInfo fails to zero structure |
8036823 | hotspot | runtime | Stack trace sometimes shows 'locked' instead of 'waiting to lock' |
8058935 | hotspot | runtime | CPU detection gives 0 cores per cpu, 2 threads per core in Amazon EC2 environment |
8059216 | hotspot | runtime | Make PrintGCApplicationStoppedTime print information about stopping threads |
8065765 | hotspot | runtime | Missing space in output message from -XX:+CheckEndorsedAndExtDirs |
8057564 | hotspot | svc | JVM hangs at getAgentProperties after attaching to VM with lower IntegrityLevel |
7197159 | security-libs | java.security | accept different kvno if there no match |
8032573 | security-libs | java.security | CertificateFactory.getInstance("X.509").generateCertificates(InputStream) does not throw CertificateException for invalid input |
8054019 | security-libs | java.security | Keytool Error publicKey's is not X.509, but X509 |
8065553 | security-libs | java.security | Failed Java web start via IPv6 (Java7u71 or later) |
8056026 | security-libs | javax.crypto | Debug security logging should print Provider used for each crypto operation |
7196009 | security-libs | javax.crypto:pkcs11 | SunPkcs11 provider fails to parse config path containing parenthesis |
8062170 | security-libs | javax.crypto:pkcs11 | java.security.ProviderException: Error parsing configuration with space |
8052406 | security-libs | javax.net.ssl | SSLv2Hello protocol may be filtered out unexpectedly |
8004488 | security-libs | org.ietf.jgss:krb5 | wrong permissions checked in krb5 |
8054817 | security-libs | org.ietf.jgss:krb5 | File ccache only recognizes Linux and Solaris defaults |
8055045 | security-libs | org.ietf.jgss:krb5 | StringIndexOutOfBoundsException while reading krb5.conf |
8058608 | security-libs | org.ietf.jgss:krb5 | JVM crash during Kerberos logins using des3-cbc-md5 on OSX |
6695379 | tools | javac | Copy method annotations and parameter annotations to synthetic bridge methods |
8013485 | tools | javac | javac can't handle annotations with a <clinit> from a previous compilation unit |
8065674 | tools | javac | javac generates incorrect LVT table for trivial cases |
8068639 | tools | javac | Make certain annotation classfile warnings opt-in |
8062608 | xml | jaxp | BCEL corrupts debug data of methods that use generics |
8062923 | xml | jaxp | XSL: Run-time internal error in 'substring()' |
8062924 | xml | jaxp | XSL: wrong answer from substring() function |
8064516 | xml | jaxp | BCEL still corrupts generic methods if bytecode offsets are modified |