Hi Ichiroh, I ran this patch through our test queue and it works fine.
I also checked the output of a simple test program that does GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames() which loads the font configuration with -Dsun.java2d.debugfonts=true. I can see that lots of errors/logs like: Oct 04, 2019 9:59:39 AM sun.awt.X11FontManager getFileNameFromPlatformName WARNING: ** Registering all font paths because can't find file for -monotype-sanswt-medium-r-normal--*-%d-75-75-*-*-ucs2.cjk_japan-0 are gone now. So it must be good 😊 Best regards Christoph > -----Original Message----- > From: 2d-dev <2d-dev-boun...@openjdk.java.net> On Behalf Of Ichiroh > Takiguchi > Sent: Dienstag, 24. September 2019 09:54 > To: 2d-dev@openjdk.java.net; ppc-aix-port-dev <ppc-aix-port- > d...@openjdk.java.net> > Subject: Re: [OpenJDK 2D-Dev] RFR: 8230873 [AIX] GUI app does not work > with UTF-8 locale on minimum software requirements > > Hello. > > I'm sorry, I made a typo in the Subject. > > Could you review the fix ? > > Bug: https://bugs.openjdk.java.net/browse/JDK-8230873 > Change: https://cr.openjdk.java.net/~itakiguchi/8230873/webrev.00/ > > Thanks, > Ichiroh Takiguchi > IBM Japan, Ltd. > > On 2019-09-24 02:16, Ichiroh Takiguchi wrote: > > Hello. > > > > Could you review the fix ? > > > > Bug: https://bugs.openjdk.java.net/browse/JDK-8230873 > > Change: https://cr.openjdk.java.net/~itakiguchi/8230873/webrev.00/ > > > > GUI application does not work with AIX's JA_JP UTF-8 locale on minimum > > software requirements and settings because of following exception: > > Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: > > class sun.font.CompositeFont cannot be cast to class > > sun.font.PhysicalFont > > (sun.font.CompositeFont and sun.font.PhysicalFont are in module > > java.desktop of loader 'bootstrap') > > > > About the reasons for this exception: > > 1. Default physical font is not defined (like Lucida sans) > > 2. XLFD charset name entries for JA_JP locale have Underscore character > > (Underscore character replaces with Space character on > > fontconfig.proeprties > > (fontconfig.bfs) file loading phase.) > > > > About "1", I'd like to handle it by JDK-8221741 [1]. > > About "2", OpenJDK for AIX is using fontconfig.properties > > (fontconfig.bfc) file > > to find out TrueType fonts. > > On AIX JCK UTF-8 locales, Java cannot find out TrueType font because > > above XLFD charset name issue. > > > > This fix only changes fontconfig.properties for AIX platform > > * make/data/fontconfig/aix.fontconfig.properties > > > > [1] https://bugs.openjdk.java.net/browse/JDK-8230873 > > > > Thanks, > > Ichiroh Takiguchi > > IBM Japan, Ltd.