Bug Fixes

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