openjdk-8 has broken font configuration now that openjdk-7 has been removed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linaro OpenEmbedded |
Fix Released
|
Critical
|
Andrew McDermott |
Bug Description
Since we dropped icedtea (openjdk-7) there is a run-time dependency missing for openjdk-8 on a font collection.
This bug is blocking OpenJDK-8 benchmarking.
Any access to fonts will raise the following exception:
java.lang.
at sun.awt.
at sun.awt.
at sun.awt.
at sun.awt.
at sun.font.
at java.security.
at sun.font.
at sun.awt.
at sun.reflect.
at sun.reflect.
at sun.reflect.
at java.lang.
at java.lang.
at sun.font.
at java.security.
at sun.font.
at sun.font.
at sun.font.
at sun.java2d.
at org.jfree.
at org.jfree.
at org.jfree.
at org.jfree.
at org.jfree.
at org.jfree.
at org.jfree.
at org.jfree.
at org.jfree.
at org.jfree.
at org.jfree.
at org.jfree.
at org.jfree.
at spec.reporter.
at spec.reporter.
at spec.reporter.
at spec.reporter.
at spec.harness.
at spec.harness.
at spec.harness.
What's noticeable is that if you run fc-list(1) there are no fonts listed. After adding the liberation-fonts package then fc-list(1) will return some valid fonts.
It's not clear if this is actually the best fix but looking at the difference between packages that were present in 13.09 (which had icedtea, jamvm) and 13.10 the liberation-fonts package is now conspicuously missing from 13.10.
Changed in linaro-oe: | |
importance: | Undecided → Critical |
milestone: | none → 13.10 |
Changed in linaro-oe: | |
assignee: | nobody → Andrew McDermott (frobware) |
Changed in linaro-oe: | |
status: | New → Fix Committed |
summary: |
openjdk-8 has broken font configuration now that openjdk-7 has been - remove + removed |
Changed in linaro-oe: | |
status: | Fix Committed → Fix Released |
If you are running 13.10 the immediate fix is to add the following (and attached) package to your system:
# opkg install liberation- fonts_1. 04-r4_aarch64. ipk