System font fails to load on Windows 7 - possible causes/fixes?
Phil Race
philip.race at oracle.com
Mon Nov 27 23:51:13 UTC 2017
It seems to be mostly about this font that is NOT your system font ..
but one
you are loading from somewhere.
Temp file created:
C:\Users\user\AppData\Local\Temp\+JXF7252213042545373012.tmp^M
Mapping IDWriteFont="Segoe UI Semilight" Postscript
name="SegoeUI-Semilight" Win32 name="Segoe UI Semilight Regular"
The repeated error is for that one font
Mapping IDWriteFont="Segoe UI Semilight" Postscript
name="SegoeUI-Semilight" Win32 name="Segoe UI Semilight Regular"^M
**** Failed to map IDWriteFont to Prism ****
So it looks as if DirectWrite does not like that font.
Where did you get it ?
according to Microsoft it is only available as part of Windows 8
https://www.microsoft.com/typography/fonts/font.aspx?FMID=1945
So perhaps it isn't compatible with DW on Windows 7.
-phil
On 11/26/2017 12:16 AM, Itai wrote:
> I have recently come across a problem where some systems don't show Hebrew
> glyphs using JavaFX, where all other programs run perfectly fine.
>
> Changing the system font seems to be a workaround, but this is undesirable
> from the user's standpoint.
> At first I thought it was some issue with font substitution, so I ran the
> program with the option `-Dprism.debugfonts=true`, and apparently JavaFX
> completely fails to load the defined system fonts (which are the Windows 7
> standard, Segoe UI).
> I'm getting a lot of :
>
> **** Failed to map IDWriteFont to Prism ****
>
> What can be the cause for this, and how do I go about further diagnosing
> the issue? I suppose this is some bug, but I'm not sure where or what
> exactly it is, so I don't know what details to give in a bug report.
>
> Attached is the full log of running with `-Dprism.debugfonts=true`.
>
> Thanks,
> Itai.
More information about the openjfx-dev
mailing list