Bug Fixes

The following table lists the bug fixes included in JDK 8u112 release:

# JBS Component Subcomponent Description
1 JDK-6477756 client-libs 2d GraphicsDevice.getConfigurations() is slow taking 3 or more seconds
2 JDK-7172749 client-libs 2d Xrender: Class cast exception in 2D code running an AWT regression test
3 JDK-8028486 client-libs 2d java/awt/Window/WindowsLeak/WindowsLeak.java fails
4 JDK-8078382 client-libs 2d Wrong glyph is displayed for a derived font
5 JDK-8133309 client-libs 2d [win10] Some unicode characters do not display any more after upgrading to Windows 10
6 JDK-8144703 client-libs 2d ClassCastException: sun.font.CompositeFont cannot be cast to PhysicalFont
7 JDK-8158495 client-libs 2d CCE: sun.java2d.NullSurfaceData cannot be cast to sun.java2d.opengl.OGLSurfaceData
8 JDK-8158178 client-libs java.awt java.awt.SplashScreen.getSize() returns incorrect size for high dpi splash screens
9 JDK-8154816 client-libs java.awt:i18n Caps Lock doesn't work as expected when using Pinyin Simplified input method
10 JDK-8145984 client-libs javax.accessibility [macosx] sun.lwawt.macosx.CAccessible leaks
11 JDK-8153149 client-libs javax.accessibility Uninitialised memory in WinAccessBridge.cpp:1128
12 JDK-8154069 client-libs javax.accessibility Jaws reads wrong values from comboboxes when no element is selected
13 JDK-8057791 client-libs javax.swing Selection in JList is drawn with wrong colors in Nimbus L&F
14 JDK-8078268 client-libs javax.swing javax.swing.text.html.parser.Parser parseScript incorrectly optimized
15 JDK-8136998 client-libs javax.swing JComboBox prevents wheel mouse scrolling of JScrollPane
16 JDK-8157838 client-libs javax.swing Personalized Windows Font Size is not taken into account in Java8u102
17 JDK-8158734 client-libs javax.swing JEditorPane.createEditorKitForContentType throws NPE after 6882559
18 JDK-8147585 core-libs java.lang Annotations with lambda expressions has parameter result in wrong behavior.
19 JDK-8155106 core-libs java.lang.invoke MHs.Lookup.findConstructor returns handles for array classes
20 JDK-8153192 core-libs java.nio (se) Selector.select(long) uses wrong timeout after EINTR (lnx)
21 JDK-8141148 core-libs javax.naming LDAP "follow" throws ClassCastException with Java 8
22 JDK-8158802 core-libs javax.naming com.sun.jndi.ldap.SimpleClientId produces wrong hash code
23 JDK-8159822 core-libs javax.naming Non‑synchronized access to shared members of com.sun.jndi.ldap.pool.Pool
24 JDK-8150219 core-libs javax.script ReferenceError in 1.8.0_72
25 JDK-8130127 core-libs jdk.nashorn streamline input parameter of Nashorn scripting $EXEC function
26 JDK-8130317 core-libs jdk.nashorn "ant test" fails to complete on Windows when run under cygwin shell
27 JDK-8137240 core-libs jdk.nashorn Negative lookahead in RegEx breaks backreference
28 JDK-8141541 core-libs jdk.nashorn Simplify Nashorn's Context class loader handling
29 JDK-8143642 core-libs jdk.nashorn Nashorn shebang argument handling is broken
30 JDK-8144160 core-libs jdk.nashorn Regression: two tests fail on Windows with "ant test" target
31 JDK-8144221 core-libs jdk.nashorn fix Nashorn shebang argument handling on Mac/Linux
32 JDK-8148140 core-libs jdk.nashorn arguments are handled differently in apply for JS functions and AbstractJSObjects
33 JDK-8156714 core-libs jdk.nashorn Parsing issue with automatic semicolon insertion
34 JDK-8156896 core-libs jdk.nashorn Script stack trace should display function names
35 JDK-8157160 core-libs jdk.nashorn JSON.stringify does not work on ScriptObjectMirror objects
36 JDK-8157680 core-libs jdk.nashorn Callback parameter of any JS builtin implementation should accept any Callable
37 JDK-8157819 core-libs jdk.nashorn TypeError when a java.util.Comparator object is invoked as a function
38 JDK-8158467 core-libs jdk.nashorn AccessControlException is thrown on public Java class access if "script app loader" is set to null
39 JDK-8154144 core-svc   Tests in com/sun/jdi fails intermittently with "jdb input stream closed prematurely"
40 JDK-8049226 core-svc debugger com/sun/jdi/OptionTest.java test times out again
41 JDK-8029309 deploy   [macosx] Java Control Panel unable to perform tasks requiring admin privileges
42 JDK-8165867 deploy   [macos] JVM continuously throw a NullPointerException on new MacOS 10.12
43 JDK-8155835 deploy javafx FXUIToolkit.showFileChooser() fails when jre is below 7u21
44 JDK-8155837 deploy javafx FXUIToolkit.showSandboxSecurityDialog fails when running jre below 7u21
45 JDK-8155849 deploy javafx FXUIToolkit.showMessageDialog() fails when running jre below 7u55
46 JDK-8081847 deploy webstart Add a URL scheme handler to reliably launch .jnlp files - Mac registration part
47 JDK-8136844 deploy webstart Change JavawsLauncher.app to use NSTask or execv
48 JDK-8144348 deploy webstart Desktop shortcut is not updated after JNLP is changed in deployment cache
49 JDK-8157337 deploy webstart Allow always checkbox in security dialog when jnlp location is unknown
50 JDK-8157785 deploy webstart Signed JWS application unexpectedly asks for permission to open a socket
51 JDK-8063086 hotspot compiler Math.pow yields different results upon repeated calls
52 JDK-8130309 hotspot compiler Need to bailout cleanly if creation of stubs fails when codecache is out of space
53 JDK-8154831 hotspot compiler CastII/ConvI2L for a range check is prematurely eliminated
54 JDK-8158260 hotspot compiler PPC64: unaligned Unsafe.getInt can lead to the generation of illegal instructions
55 JDK-8159244 hotspot compiler Partially initialized string object created by C2's string concat optimization may escape
56 JDK-8017629 hotspot gc G1: UseSHM in combination with a G1HeapRegionSize > os::large_page_size() falls back to use small pages
57 JDK-8054326 hotspot gc Confusing message in "Current rem set statistics"
58 JDK-8077276 hotspot gc allocating heap with UseLargePages and HugeTLBFS may trash existing memory mappings (linux)
59 JDK-8158871 hotspot gc Long response times with G1 and StringDeduplication
60 JDK-8154722 hotspot gc Test gc/ergonomics/TestDynamicNumberOfGCThreads.java fails
61 JDK-8147451 hotspot jvmti Crash in Method::checked_resolve_jmethod_id(_jmethodID*)
62 JDK-8161144 hotspot jvmti Fix for JDK‑8147451 failed: Crash in Method::checked_resolve_jmethod_id(_jmethodID*)
63 JDK-8036630 hotspot runtime Null ProtectionDomain in JVM can cause NPE because principals field is not initialized to an empty array
64 JDK-8042660 hotspot runtime vm/mlvm/anonloader/stress/byteMutation failed with: assert(index >=0 && index < _length) failed: symbol index overflow
65 JDK-8135322 hotspot runtime ConstantPool::release_C_heap_structures not run in some circumstances
66 JDK-8147026 hotspot runtime Convert an assert in ClassLoaderData to a guarantee
67 JDK-8154210 hotspot runtime Zero: Better byte behaviour
68 JDK-8158373 hotspot runtime SIGSEGV: Metadata::mark_on_stack
69 JDK-8160201 infrastructure release_eng 8u112 template file need to be updated
70 JDK-8148167 install install jdk 8u71 fails to install with no error message
71 JDK-8156895 install install ent msi does not have double‑click support
72 JDK-8161053 javafx application‑lifecycle Passing objects between JavaScript (JavaFX / WebKit) and Java causes a memory leak
73 JDK-8134655 javafx base SortedList wrapping a FilteredList causes AIOOBE
74 JDK-8144501 javafx controls TreeTableView's selectedItems reports include null items.
75 JDK-8157398 javafx controls [TreeTableView] graphic property of TreeItem is still visible after collapsing tree
76 JDK-8161449 javafx controls Enhance CustomColorDialog to have flexibility to hide 'Opacity', 'Use' and 'Save' Button
77 JDK-8145516 javafx graphics Scene content shows too large on Retina display, when a regular screen attached
78 JDK-8150076 javafx graphics Print jobs do not finish when using a page range
79 JDK-8150181 javafx graphics javafx print jobs take 60 times longer than javax.print
80 JDK-8152423 javafx graphics Generated temp files (+JXF...temp) for custom fonts not deleted on exit.
81 JDK-8155692 javafx graphics changes to compile under Visual Studio 14.0
82 JDK-8155903 javafx graphics Crash while running imported/w3c/canvas/2d.gradient.interpolate.overlap2.html
83 JDK-8156094 javafx graphics ContextMenu shown at wrong position on Windows10 with Extended Screen
84 JDK-8158688 javafx graphics Revert fix for JDK‑8150181 to push it with the correct commit message
85 JDK-8159860 javafx graphics JavaFX Path drawing appears to leak native memory
86 JDK-8089563 javafx web Javascript Timing Events stop work on system clock changes at past
87 JDK-8130727 javafx web WebView Tooltip position no longer changes in 8u60
88 JDK-8146211 javafx web WebView can't alert from a timer
89 JDK-8149045 javafx web Debug build is not working after new WebKit upgrade
90 JDK-8150800 javafx web NullPointer exception in WebView
91 JDK-8152393 javafx web SQL Server Reporting Services in WebViews shows 401
92 JDK-8152420 javafx web [WebView] Icon font doesn't work if single page application will be loaded from jar
93 JDK-8154127 javafx web Need to document that JavaScript to Java bindings use weak references
94 JDK-8156698 javafx web Update to newer version of WebKit
95 JDK-8157145 javafx web DRT crash at fast/css‑generated‑content/initial‑letter‑basic.html
96 JDK-8157384 javafx web Update java‑wrappers for WebKit generated classes following WebKit update
97 JDK-8157559 javafx web Linux: Javascript Timing Events stop work on system clock changes at past
98 JDK-8158056 javafx web Linux: libjfxwebkit.so has hard‑coded path
99 JDK-8158926 javafx web Char value is set as integer, not as character
100 JDK-8159549 javafx web Add timestamp to WebView Keyboard Event
101 JDK-8159614 javafx web Can't get file size with javascript
102 JDK-8159868 javafx web the JVM for our Swing application crashes, once we login into our application server
103 JDK-8160260 javafx web WebView cannot render CSS background image with SVG data
104 JDK-8160326 javafx web Char value is returned as integer, not as character
105 JDK-8160388 javafx web Test Case Failure in CallBackTest
106 JDK-8160400 javafx web WebView can't alert from a timer
107 JDK-8160563 javafx web jvm crash at javafx com.sun.webkit.WebPage.twkPrePaint (GFlag + Heap verification)
108 JDK-8160757 javafx web Implement overridePreference() for DRT framework
109 JDK-8160769 javafx web [WebView] Unable to tile SVG image using css background property
110 JDK-8160837 javafx web WebEngine doesn't handle html5 color picker
111 JDK-8161137 javafx web Assertion fails with https://html‑online.com/editor/
112 JDK-8161258 javafx web [Win] Timer functionality is broken after JDK‑8089563
113 JDK-8161405 javafx web [OS X] Compilation Issue in WebPage.cpp
114 JDK-8161699 javafx web Fix compilation warnings in WebCore and JavaScriptCore
115 JDK-8161724 javafx web EOFException in GZIPInputStream.readUByte while browsing
116 JDK-8162949 javafx web [WebView] WebView can't display social network icons on wellsfargo.com
117 JDK-8162977 javafx web General sibling selector is broken for selected input boxes in WebView
118 JDK-8162979 javafx web Website weibo.com cannot be loaded
119 JDK-8163582 javafx web JavaFX browser can get stuck in an infinite loop when calling path.getTotalLength()
120 JDK-8164076 javafx web [Windows] JavaFX crash in WebPage.twkOpen in 8u112 when closing WebView while debugging
121 JDK-8165853 javafx web Loading "https://www.windyty.com" with JavaFX WebView crashes JVM.
122 JDK-8146975 other-libs corba NullPointerException in IIOPInputStream.inputClassFields
123 JDK-8085903 security-libs java.security New fix for memory leak in ProtectionDomain cache
124 JDK-8098581 security-libs java.security SecureRandom.nextBytes() hurts performance with small size requests
125 JDK-8147969 security-libs java.security Print size of DH keysize when errors are encountered
126 JDK-8154009 security-libs java.security Some methods of java.security.Security require more permissions, than necessary
127 JDK-8160267 security-libs javax.crypto Ucrypto config file cannot be read when ‑Dfile.encoding=UTF‑16 is set
128 JDK-8160723 security-libs javax.crypto Improve jurisdiction policy file signing exception
129 JDK-8134232 security-libs javax.crypto:pkcs11 KeyStore.load() throws an IOException with a wrong cause in case of wrong password
130 JDK-8158873 security-libs javax.crypto:pkcs11 LoadKeystore.java test is failing
131 JDK-8133070 security-libs javax.net.ssl Hot lock on BulkCipher.isAvailable
132 JDK-8158111 security-libs javax.net.ssl Make handling of 3rd party providers more stable
133 JDK-8158059 security-libs javax.security The fix for 8050402 was partially committed
134 JDK-8022582 security-libs org.ietf.jgss:krb5 Relax response flags checking in sun.security.krb5.KrbKdcRep.check.
135 JDK-8160518 security-libs org.ietf.jgss:krb5 Semicolon is not recognized as comment starting character (Kerberos)
136 JDK-8067964 tools   Native2ascii doesn't close one of the streams it opens
137 JDK-8129740 tools javac Incorrect class file created when passing lambda in inner class constructor
138 JDK-8143640 tools launcher Showing incorrect result while passing specific argument in the Java launcher tools
139 JDK-8153781 xml jaxp Issue in XMLScanner: EXPECTED_SQUARE_BRACKET_TO_CLOSE_INTERNAL_SUBSET when skipping large DOCTYPE section with CRLF at wrong place