https://bugs.winehq.org/show_bug.cgi?id=41132
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |dwrite Summary|Invalid font files can |Specific font files can |cause Steam to crash |cause Steam to crash |unexpectedly |unexpectedly CC| |bunglehead@gmail.com
--- Comment #4 from Sebastian Lackner sebastian@fds-team.de --- I tracked the issue down to a bug in dwrite. The issue occurs while resolving the stretch name, see:
http://source.winehq.org/git/wine.git/blob/HEAD:/dlls/dwrite/font.c#l3098
In this case font->stretch == DWRITE_FONT_STRETCH_SEMI_CONDENSED, but the stretchnamesW[] array contains a NULL pointer for this entry. It seems like the index -> name mapping are shifted by one because DWRITE_FONT_STRETCH_UNDEFINED is missing.
@Nikolay: Since its your area, could you maybe take a look?