--- old/src/java.desktop/macosx/classes/sun/font/CFont.java 2017-02-09 14:16:28.000000000 +0530 +++ new/src/java.desktop/macosx/classes/sun/font/CFont.java 2017-02-09 14:16:28.000000000 +0530 @@ -210,7 +210,11 @@ private CompositeFont createCompositeFont() { ArrayList listOfString = new ArrayList(); getCascadeList(nativeFontPtr, listOfString); - + + // add JRE "Lucida Sans Regular" to the cascade list to enable fallback + // to happen to this JRE font in case the intended glyph is missing in + // fonts provided in the CoreText provided cascaded list + listOfString.add("Lucida Sans Regular"); FontManager fm = FontManagerFactory.getInstance(); int numFonts = 1 + listOfString.size(); PhysicalFont[] fonts = new PhysicalFont[numFonts];