RFR: JDK-8304054: Linux: NullPointerException from FontConfiguration.getVersion in case no fonts are installed
Matthias Baesken
mbaesken at openjdk.org
Tue Apr 11 08:14:34 UTC 2023
On Fri, 7 Apr 2023 02:19:29 GMT, Phil Race <prr at openjdk.org> wrote:
>>> @prrace Do you know any news about possibility to bundle some free/open fonts like https://dejavu-fonts.github.io/License.html?
>>
>> Hi Sergey, this might be a good idea, but as long as it is not decided, should we better track the 'bundled fonts' proposal separately for example in another JBS issue ?
>
>> @prrace Do you know any news about possibility to bundle some free/open fonts like https://dejavu-fonts.github.io/License.html?
>
> I think it quite unlikely it will get traction.
> Regardless of licensing 3rd party *anything* in JDK is a maintenance task.
> > @prrace Do you know any news about possibility to bundle some free/open fonts like https://dejavu-fonts.github.io/License.html?
>
> I think it quite unlikely it will get traction. Regardless of licensing 3rd party _anything_ in JDK is a maintenance task.
Thanks for clarifying , so I guess we shouldn't wait for some bundled default fonts to be included in OpenJDK, otherwise we would maybe wait forever .
> I interpret InternalError as meaning something wrong with the JDK itself, not something in the environment causing a problem, so RTE would be fine here.
>
> But this NPE is coming from a field (head) that is initialised by code that reads a binary font configuration file. Are you quite sure you've diagnosed the root of the problem ? Or that this message is really in the right place ?
>
> What does -Dsun.java2d.debugfonts=true reveal ?
Hi Phil, when looking at the java.desktop codebase , both RuntimeException and InternalError are used quite a lot for similar cases.
We had this error on a Linux machine with no fonts, once some fonts were added the error went away.
I'll try to re-run with the property you suggested.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/13045#issuecomment-1502882366
PR Review Comment: https://git.openjdk.org/jdk/pull/13045#discussion_r1162451594
More information about the client-libs-dev
mailing list