Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8174195 | 8u152 | Vadim Pakhnushev | P3 | Resolved | Fixed | b01 |
FULL PRODUCT VERSION :
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) Server VM (build 25.121-b13, mixed mode)
ADDITIONAL OS VERSION INFORMATION :
Out of the box Ubuntu 16.10 32 bits
A DESCRIPTION OF THE PROBLEM :
Related to this https://bitbucket.org/Jerady/fontawesomefx/issues/40/fontawesomefx-icons-displayed-as-garbage and this https://github.com/torakiki/pdfsam/issues/166
Loading FontAwesome ttf font results in a Font instance in Ubuntu 64 bits and a null instance in an Ubuntu 32 bits. It seems it does affect only some users and the behavior seems the one described here http://mail.openjdk.java.net/pipermail/openjfx-dev/2016-March/018776.html
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
the Font is loaded
ACTUAL -
it returns null on some Ubuntu 32 bits
REPRODUCIBILITY :
This bug can be reproduced occasionally.
---------- BEGIN SOURCE ----------
package my.test;
import java.nio.file.Files;
import java.nio.file.Paths;
import javafx.application.Application;
import javafx.scene.text.Font;
import javafx.stage.Stage;
public class App extends Application {
private static final String FONT = "/home/torakiki/workspaces/test-fa/test-fa/src/my/test/fontawesome-webfont.ttf";
public static void main(String[] args) {
Application.launch(App.class, args);
}
@Override
public void start(Stage primaryStage) throws Exception {
Font font = Font.loadFont(Files.newInputStream(Paths.get(FONT)), 10.0d);
System.out.println(font);
}
}
---------- END SOURCE ----------
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) Server VM (build 25.121-b13, mixed mode)
ADDITIONAL OS VERSION INFORMATION :
Out of the box Ubuntu 16.10 32 bits
A DESCRIPTION OF THE PROBLEM :
Related to this https://bitbucket.org/Jerady/fontawesomefx/issues/40/fontawesomefx-icons-displayed-as-garbage and this https://github.com/torakiki/pdfsam/issues/166
Loading FontAwesome ttf font results in a Font instance in Ubuntu 64 bits and a null instance in an Ubuntu 32 bits. It seems it does affect only some users and the behavior seems the one described here http://mail.openjdk.java.net/pipermail/openjfx-dev/2016-March/018776.html
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
the Font is loaded
ACTUAL -
it returns null on some Ubuntu 32 bits
REPRODUCIBILITY :
This bug can be reproduced occasionally.
---------- BEGIN SOURCE ----------
package my.test;
import java.nio.file.Files;
import java.nio.file.Paths;
import javafx.application.Application;
import javafx.scene.text.Font;
import javafx.stage.Stage;
public class App extends Application {
private static final String FONT = "/home/torakiki/workspaces/test-fa/test-fa/src/my/test/fontawesome-webfont.ttf";
public static void main(String[] args) {
Application.launch(App.class, args);
}
@Override
public void start(Stage primaryStage) throws Exception {
Font font = Font.loadFont(Files.newInputStream(Paths.get(FONT)), 10.0d);
System.out.println(font);
}
}
---------- END SOURCE ----------
- backported by
-
JDK-8174195 Font.loadFont returns null on some Ubuntu 32bits
- Resolved
- relates to
-
JDK-8307542 Call to FcConfigAppFontAddFile uses wrong prototype, arguments
- Resolved