[OpenJDK 2D-Dev] RFR: 8230873 [AIX] GUI app does not work with UTF-8 locale on minimum software requirements

Ichiroh Takiguchi takiguc at linux.vnet.ibm.com
Thu Oct 10 05:59:56 UTC 2019


Thanks Christoph.

I attached console log files for -Dsun.java2d.debugfonts=true option 
into JDK-8230873 [1]

[1] https://bugs.openjdk.java.net/browse/JDK-8230873

Thanks,
Ichiroh Takiguchi

On 2019-10-08 16:32, Langer, Christoph wrote:
> 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-bounces at openjdk.java.net> On Behalf Of Ichiroh
>> Takiguchi
>> Sent: Dienstag, 24. September 2019 09:54
>> To: 2d-dev at openjdk.java.net; ppc-aix-port-dev <ppc-aix-port-
>> dev at 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.


More information about the ppc-aix-port-dev mailing list