Open dawid2193487 opened 7 years ago
I was having the same problem. It looks like a Locale problem with Ubuntu/Debian and not a CSGO client problem.
I fixed it by launching steam with the prefix "LANG=en_US.UTF-8 LC_CTYPE=en_US.UTF-8". Fixing your locale files should fix this problem globally.
This has been fixed with the depreciation of Scaleform and implementation of Panorama.
I switched back to Debian. Turns out, this issue is Debian specific and doesn't show up on Ubuntu. This bug causes garbage data from memory to be rendered as text, on screen. The text is rendered all the way until a null byte is somewhere within the memory, so the text flickers between being a couple characters long, or even couple thousand characters long, which causes the game to hang for a couple of milliseconds, simply due to the amount of text being rendered. I will look into this in more depth.
Your system information
System was updated 2 days ago.
Please describe your issue in as much detail as possible:
Whenever a player on the server includes Emoji characters within their username (ex. ★ (U+2605)) then it isn't interpreted correctly and random chinese characters are rendered instead.
The garbled text is not consistent and changes every few seconds, sometimes vanishing entirely for a couple of seconds.
Sometimes on the killfeed when it has to display a buggy username it will instead use a part of username of a person previously shown on the feed(use after free?)
Screenshots documenting the bug: http://imgur.com/a/E7zF5
Steps for reproducing this issue:
'★'
, for me "★shalom" has reproduced the issue