[OpenJDK 2D-Dev] RFR: JDK-8160664 JVM crashed with font manager on Solaris 12

Phil Race philip.race at oracle.com
Fri Jul 22 16:59:21 UTC 2016


That looks  reasonable .. but before an OK I would like to see the 
results of running the test case in
the bug report after that fix. Run the test case with 
-Dsun.java2d.debugfonts=true so we can see
what the JDK is doing internally. You can add the log to the bug report.

Basically fontconfig is also likely to be subsequently invoked to build 
the list of real fonts underlying
the logical font names (eg JDK sansserif which is the equivalent of 
fontconfig's sans).
I suspect they will all end up just falling back to the Lucida Sans 
Regular font shipped with JDK.

But for OpenJDK that won't be there .. so you may also want to see what 
happens if you
then delete (move elsewhere) that font from jdk/lib/fonts. Maybe not a 
VM crash but a Java NPE perhaps
as no fonts at all is not a supportable configuration.

So yes, that does mean I think that although avoiding a crash is good, 
running graphics tests on
a system that has no font is an unsupported and unsupportable configuration.
Put another way Java even as *headless* has a *hard* requirement on the 
fonts being installed
and Solaris 12 not installing any by default means it does not satisfy 
the requirements of Java
and that decision should be revisited .. else (and I really, really, 
mean this) we can't support Solaris 12.


On 07/22/2016 06:54 AM, Martin Walsh wrote:
> Hi,
> Could I get a review for the simple fix for
> https://bugs.openjdk.java.net/browse/JDK-8160664
> A webrev of the change is available here:
> http://cr.openjdk.java.net/~aivanov/martin.walsh/8160664/jdk9/webrev.00/
> Thanks,
> Martin

More information about the 2d-dev mailing list