The following table lists the bug fixes included in JDK 8u122 release:
| # | JBS | component | subcomponent | Description |
|---|---|---|---|---|
| 1 | JDK-8089573 | client-libs | 2d | [macosx] Incorrect char to glyph mapping printing on OSX 10.10 |
| 2 | JDK-8158356 | client-libs | 2d | SIGSEGV when attempting to rotate BufferedImage using AffineTransform by NaN degrees |
| 3 | JDK-8160664 | client-libs | 2d | JVM crashed with font manager on Solaris 12 |
| 4 | JDK-8162488 | client-libs | 2d | JDK should be updated to use LittleCMS 2.8 |
| 5 | JDK-8040322 | client-libs | java.awt | TextArea.replaceRange() and insert() are broken with setText(null) |
| 6 | JDK-8050478 | client-libs | java.awt | [macosx] Cursor not updating correctly after closing a modal dialog |
| 7 | JDK-8156116 | client-libs | java.awt | [macosx] two JNI locals to delete in AWTWindow.m, CGraphicsEnv.m |
| 8 | JDK-8160570 | client-libs | java.awt | [macosx] modal dialog can skip the activation/focus events |
| 9 | JDK-8160696 | client-libs | java.awt | IllegalArgumentException: adding a component to a container on a different GraphicsDevice |
| 10 | JDK-8160941 | client-libs | java.awt | "text/uri-list" dataflavor concats the first two strings |
| 11 | JDK-8163583 | client-libs | java.awt | [macosx] Press "To Back" button on the Dialog,the Dialog moves behind the Frame |
| 12 | JDK-8159696 | client-libs | java.beans | java.beans.MethodRef#get throws NullPointerException |
| 13 | JDK-8165829 | client-libs | javax.accessibility | Android Studio 2.x crashes with NPE at sun.lwawt.macosx.CAccessibility.getAccessibleIndexInParent |
| 14 | JDK-8158325 | client-libs | javax.swing | Memory leak in com.apple.laf.ScreenMenu: removed JMenuItems are still referenced |
| 15 | JDK-8161664 | client-libs | javax.swing | Memory leak in com.apple.laf.AquaProgressBarUI: removed progress bar still referenced |
| 16 | JDK-8163518 | core-libs | java.io | Integer overflow in StringBufferInputStream.read() and CharArrayReader.read/skip() |
| 17 | JDK-6947916 | core-libs | java.net | JarURLConnection does not handle useCaches correctly |
| 18 | JDK-8022580 | core-libs | java.net | sun.net.ftp.impl.FtpClient.nameList(String path) handles "null" incorrectly |
| 19 | JDK-8035158 | core-libs | java.net | Remove dependency on sun.misc.RegexpPool and friends |
| 20 | JDK-8145732 | core-libs | java.net | Duplicate entry in http.nonProxyHosts will ignore subsequent entries |
| 21 | JDK-8159410 | core-libs | java.net | InetAddress.isReachable returns true for non existing IP addresses |
| 22 | JDK-8166747 | core-libs | java.net | Add invalid network / computer name cases to isReachable known failure switch |
| 23 | JDK-8145981 | core-libs | java.nio | (fs) LinuxWatchService can reports events against wrong directory |
| 24 | JDK-8165231 | core-libs | java.nio | java.nio.Bits.unaligned() doesn't return true on ppc |
| 25 | JDK-8164366 | core-libs | java.time | ZoneOffset.ofHoursMinutesSeconds() does not reject invalid input |
| 26 | JDK-8165243 | core-libs | java.util | Base64.Encoder.wrap(os).write(byte[],int,int) with incorrect arguments should not produce output |
| 27 | JDK-8129361 | core-libs | java.util:i18n | ISO 4217 amendment 160 |
| 28 | JDK-8163945 | core-libs | jdk.nashorn | Honor Number type hint in toPrimitive on Numbers |
| 29 | JDK-8166902 | core-libs | jdk.nashorn | Nested object literal property maps not reset in optimistic recompilation |
| 30 | JDK-8153711 | core-svc | debugger | [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command |
| 31 | JDK-8133045 | deploy | deployment_toolkit | java.lang.SecurityException: Failed to extract baseline.versions error |
| 32 | JDK-8141054 | deploy | webstart | WebStart does not clean up jnlp file after closing |
| 33 | JDK-8161700 | deploy | webstart | Deadlock in Java Web Start application involving JNLPClassLoader |
| 34 | JDK-8161986 | deploy | webstart | Selecting 32/64 bit resources failed if user has installed both jre's |
| 35 | JDK-8167306 | deploy | webstart | Side effects of using url schema handler. |
| 36 | JDK-8152172 | hotspot | compiler | PPC64: Support AES intrinsics |
| 37 | JDK-8154945 | hotspot | compiler | Enable 8130150 and 8081778 intrinsics by default |
| 38 | JDK-8157306 | hotspot | compiler | Random infrequent null pointer exceptions in javac |
| 39 | JDK-8161147 | hotspot | compiler | jvm crashes when -XX:+UseCountedLoopSafepoints is enabled |
| 40 | JDK-8162384 | hotspot | compiler | Performance regression: bimorphic inlining may be bypassed by type speculation |
| 41 | JDK-8162496 | hotspot | compiler | missing precedence edge for anti_dependence |
| 42 | JDK-8152438 | hotspot | gc | Threads may do significant work out of the non-shared overflow buffer |
| 43 | JDK-8153176 | hotspot | gc | Long pause in ParOldGC, because ParallelTaskTerminator peeks wrong TaskQueueSet |
| 44 | JDK-6515172 | hotspot | runtime | Runtime.availableProcessors() ignores Linux taskset command |
| 45 | JDK-8157548 | hotspot | runtime | JVM crashes sometimes while starting |
| 46 | JDK-8162766 | hotspot | runtime | Unsafe_DefineClass0 accesses raw oops while in _thread_in_native |
| 47 | JDK-8163969 | hotspot | runtime | Cyclic interface initialization causes JVM crash |
| 48 | JDK-8165153 | hotspot | runtime | Crash in rebuild_cpu_to_node_map |
| 49 | JDK-8166208 | hotspot | svc | FlightRecorderOptions settings for defaultrecording ignored. |
| 50 | JDK-8161945 | install | install | REGRESSION: 8u91 update of 32 bit JRE removes preferences of the 64 bit JRE |
| 51 | JDK-8164096 | javafx | base | ListChangeListener on ReadOnlyListWrapper's getReadOnlyProperty() does not reset change |
| 52 | JDK-8139841 | javafx | controls | Axis class does not render ticks marks when tick labels are invisible |
| 53 | JDK-8163486 | javafx | controls | NumberAxis: inaccurate rendering of ticks when tick unit is low |
| 54 | JDK-8166847 | javafx | controls | NumberAxis: sticked numbers sometimes |
| 55 | JDK-8134600 | javafx | fxml | Can't pass ObservableList as argument using FXML |
| 56 | JDK-8087565 | javafx | graphics | Scaling problem on OSX Retina |
| 57 | JDK-8090176 | javafx | graphics | Pisces software renderer shows incomplete border images in particular situation |
| 58 | JDK-8151744 | javafx | graphics | wrong width/height in texture update |
| 59 | JDK-8154148 | javafx | graphics | [Mac] JavaFX crashes on startup when run on Mac in VMWare |
| 60 | JDK-8156078 | javafx | graphics | Stage alwaysOnTop property not reset to false if permission is denied |
| 61 | JDK-8163526 | javafx | graphics | protect FileChooser return from internal NPE |
| 62 | JDK-8156563 | javafx | media | JavaFX Ensemble8 media sample hang and crash |
| 63 | JDK-8159869 | javafx | media | HTTP Live Streaming not working anymore |
| 64 | JDK-8130675 | javafx | scenegraph | Document that setting scene on stage changes stage size unless explicitly set |
| 65 | JDK-8164141 | javafx | scenegraph | [Javadoc] Replace references of Stage with Window in the Window class |
| 66 | JDK-8090216 | javafx | web | HTMLEditor: font bold doesn't work when an indent is set |
| 67 | JDK-8150982 | javafx | web | Crash when calling WebEngine.print on background thread |
| 68 | JDK-8164314 | javafx | web | [WebView] Debug build is no longer working after JDK-8089681 |
| 69 | JDK-8165098 | javafx | web | WebEngine.print will attempt to print even if the printer job is complete or has an error |
| 70 | JDK-8165173 | javafx | web | canvas/philip/tests/2d.path.clip.empty.html fails with 8u112 |
| 71 | JDK-8166231 | javafx | web | use @Native annotation in web classes |
| 72 | JDK-8166677 | javafx | web | HTMLEditor freezes after restoring previously maximized window |
| 73 | JDK-8166775 | javafx | web | Audio slider works incorrectly for short files |
| 74 | JDK-8167098 | javafx | web | Backport of JDK-8158926 to JDK 8u mistakenly used preliminary patch |
| 75 | JDK-8160241 | javafx | window-toolkit | Maximizing an Window with Screen-Size hides it |
| 76 | JDK-8153146 | security-libs | java.security | sun/security/krb5/auto/MaxRetries.java failed with timeout |
| 77 | JDK-8163896 | security-libs | java.security | Finalizing one key of a KeyPair invalidates the other key |
| 78 | JDK-8164846 | security-libs | java.security | CertificateException missing cause of underlying exception |
| 79 | JDK-8167591 | security-libs | java.security | Add MD5 to signed JAR restrictions |
| 80 | JDK-8144566 | security-libs | javax.net.ssl | Custom HostnameVerifier disables SNI extension |
| 81 | JDK-8147772 | security-libs | javax.security | Update KerberosTicket to describe behavior if it has been destroyed and fix NullPointerExceptions |
| 82 | JDK-8163104 | security-libs | javax.security | Unexpected NPE still possible on some Kerberos ticket calls |
| 83 | JDK-6474807 | security-libs | javax.smartcardio | (smartcardio) CardTerminal.connect() throws CardException instead of CardNotPresentException |
| 84 | JDK-8153438 | security-libs | javax.smartcardio | Avoid repeated "Please insert a smart card" popup windows |
| 85 | JDK-8087144 | security-libs | org.ietf.jgss:krb5 | sun/security/krb5/auto/MaxRetries.java fails with Retry count is -1 less |
| 86 | JDK-8028363 | xml | XmlGregorianCalendarImpl.getTimeZone() bug when offset is less than 10 minutes | |
| 87 | JDK-8162598 | xml | jaxp | XSLTC transformer swallows empty namespace declaration which is needed to undeclare default namespace |
| 88 | JDK-8146961 | xml | org.w3c.dom | Fix PermGen memory leaks caused by static final Exceptions |