NPE at sun.awt.X11FontManager.getDefaultPlatformFont (solved)

Enric Jaen enricjaen at yahoo.es
Thu Nov 29 05:53:38 PST 2012


Thanks Pavel, the cause was as you said.
I think this will be solved  in OpenJDK8.


Best Regards,
/Enric Jaen


________________________________
 De: Enric Jaen <enricjaen at yahoo.es>
Para: Pavel Tisnovsky <ptisnovs at redhat.com> 
Enviado: Lunes 26 de noviembre de 2012 14:30
Asunto: Re: NPE at sun.awt.X11FontManager.getDefaultPlatformFont
 

Thanks Pavel, I'll check that and let you know to the list.

Cheers,
/Enric


________________________________
 De: Pavel Tisnovsky <ptisnovs at redhat.com>
Para: Enric Jaen <enricjaen at yahoo.es> 
CC: jdk7-dev at openjdk.java.net 
Enviado: Lunes 26 de noviembre de 2012 13:59
Asunto: Re: NPE at sun.awt.X11FontManager.getDefaultPlatformFont
 
Hi Enric,

I seen this failure on 32bit OpenJDK/IcedTea installed on 64bit system.
The problem was caused by wrong architecture (i386/x86_64) of libfreetype
library. If you have 32bit JDK @ 64bit RHEL, please make sure the
libfreetype is 32bit/i386 too.

Cheers,
Pavel

----- Enric Jaen <enricjaen at yahoo.es> wrote:
> Hello, 
> 
> I have installed:
> 
> java version "1.7.0_09-icedtea"
> 
> OpenJDK Runtime Environment (rhel-2.3.3.el6_3.1-i386)
> OpenJDK Server VM (build 23.2-b09, mixed mode)
> 
> 
> and I receive the following NullPointerException, and I guess it's an issue with OpenJDK. Any idea?
> 
> 
> 
> java.lang.NullPointerException
>         at sun.awt.X11FontManager.getDefaultPlatformFont(X11FontManager.java:779)
>         at sun.font.SunFontManager$2.run(SunFontManager.java:432)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at sun.font.SunFontManager.<init>(SunFontManager.java:375)
>         at
 sun.awt.X11FontManager.<init>(X11FontManager.java:32)
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>         at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
>         at java.lang.Class.newInstance0(Class.java:372)
>         at java.lang.Class.newInstance(Class.java:325)
>         at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:83)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at
 sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74)
>         at java.awt.Font.getFont2D(Font.java:490)
>         at java.awt.Font.defaultLineMetrics(Font.java:2143)
>         at java.awt.Font.getLineMetrics(Font.java:2213)
>         at org.jfree.chart.axis.NumberAxis.estimateMaximumTickLabelHeight(NumberAxis.java:974)
>     ....
> 
> 
> Regards,
> /Enric Jaen
> 


More information about the jdk7-dev mailing list