ValveSoftware / steam-runtime

A runtime environment for Steam applications
Other
1.2k stars 86 forks source link

Macos Sierra - Missing font's #58

Open JamieeLee opened 8 years ago

JamieeLee commented 8 years ago

Terminal output gives assertion failure in font.cpp unable to find font missing font, with no given error what font its actually looking for so the menus are all blank.

Tele42 commented 8 years ago

Hello @RaverX3X, this issue tracker is explicitly limited to the linux steam runtime, which is not used on Mac.

JamieeLee commented 8 years ago

Sorry, I saw the other one that said steam linux and steam os so I thought maybe this one was general, oh well... Thanks anyways ill wait in hopes that it may get fixed eventually.

ashleymcdonald commented 8 years ago

Install the fronts from

https://support.steampowered.com/downloads/1974-YFKL-4947/SteamFonts.zip

and your issue will be fixed :)

mrmarbury commented 8 years ago

Doesn't work for me. Not even with a reboot. And there even was a warning that I already have these fonts installed

JamieeLee commented 8 years ago

i know you cant help cause this is for linux and we really have no where to report it so steam can see it, but yes that font issue fix is NOT for osx but windows, and even repair fonts and verify fonts in osx dont work as they are using a font that does not exist anymore, or forgot to include.

ashleymcdonald commented 8 years ago

I'm running Macos Sierra and had the same font issue and resolved it by installing the fonts in that zip; it warned about duplicates and wants to remove the dupes but i have not actioned the warning and steam now works with visible fonts. The issue needs to be addressed upstream though in the actual app to check for the font and install it if required or even have a fallback or something.

just letting you know what worked for me; i looked everywhere and this is the only place i found the same issue so something official would be nice; even an acknowledgement that the problem exists :P

kassner commented 8 years ago

Just adding the output here for further investigation:

MBP:~ kassner$ /Applications/Steam.app/Contents/MacOS/steam_osx
[2016-10-29 16:49:27] Startup - updater built Aug 22 2016 17:36:46
found breakpad via in process memory: '/Applications/Steam.app/Contents/Frameworks/Breakpad.framework/Versions/A/Resources'
Installing breakpad crash handler
[2016-10-29 16:49:27] Startup - updater built Oct 12 2016 17:48:21
found breakpad via in process memory: '/Users/kassner/Library/Application Support/Steam/Steam.AppBundle/Steam/Contents/MacOS/Frameworks/Breakpad.framework/Versions/A/Resources'
Installing breakpad crash handler
Looks like steam didn't shutdown cleanly, scheduling immediate update check
SteamID:  0, universe Public
[2016-10-29 16:49:27] Checking for update on startup
[2016-10-29 16:49:27] Checking for available updates...
[2016-10-29 16:49:28] Download skipped: /client/steam_client_osx version 1476379980, installed version 1476379980
[2016-10-29 16:49:28] Nothing to do
[2016-10-29 16:49:28] Verifying installation...
[2016-10-29 16:49:28] Performing checksum verification of executable files
[2016-10-29 16:49:29] Verification complete
[warn] kq_init: detected broken kqueue; not using.: Undefined error: 0
[warn] kq_init: detected broken kqueue; not using.: Undefined error: 0
[warn] kq_init: detected broken kqueue; not using.: Undefined error: 0
[warn] kq_init: detected broken kqueue; not using.: Undefined error: 0
Errors in public/subpanelwelcomeintro.res:
error loading file 'public/subpanelwelcomeintro.res', no such file
Errors in public/subpanelwelcomecreatenewaccount.res:
error loading file 'public/subpanelwelcomecreatenewaccount.res', no such file
Errors in public/subpanelwelcomecreatenewaccountaccountname.res:
error loading file 'public/subpanelwelcomecreatenewaccountaccountname.res', no such file
Errors in public/subpanelwelcomecreatenewaccountemail.res:
error loading file 'public/subpanelwelcomecreatenewaccountemail.res', no such file
Errors in public/subpanelwelcomecreatenewaccountnamecollision.res:
error loading file 'public/subpanelwelcomecreatenewaccountnamecollision.res', no such file
Errors in public/subpanelwelcomecreatingaccount.res:
error loading file 'public/subpanelwelcomecreatingaccount.res', no such file
[2016-10-29 16:49:30] Background update loop checking for update. . .
[2016-10-29 16:49:30] Checking for available updates...
Errors in public/subpanelwelcomecreatenewaccountprintdetails.res:
error loading file 'public/subpanelwelcomecreatenewaccountprintdetails.res', no such file
[warn] kq_init: detected broken kqueue; not using.: Undefined error: 0
[warn] kq_init: detected broken kqueue; not using.: Undefined error: 0
2016-10-29 16:49:30.190 Steam Helper[91544:7810469] XType: failed to connect - Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.fonts was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.fonts was invalidated.}
2016-10-29 16:49:30.190 Steam Helper[91544:7810469] Font server protocol version mismatch (expected:5 got:0), falling back to local fonts
2016-10-29 16:49:30.190 Steam Helper[91544:7810469] XType: unable to make a connection to the font daemon!
2016-10-29 16:49:30.190 Steam Helper[91544:7810469] registering /System/Library/Fonts/*, /System/Library/Fonts/Base/*, and /Library/Fonts/* locally
2016-10-29 16:49:30.213 Steam Helper[91545:7810474] XType: failed to connect - Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.fonts was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.fonts was invalidated.}
2016-10-29 16:49:30.213 Steam Helper[91545:7810474] Font server protocol version mismatch (expected:5 got:0), falling back to local fonts
2016-10-29 16:49:30.213 Steam Helper[91545:7810474] XType: unable to make a connection to the font daemon!
2016-10-29 16:49:30.213 Steam Helper[91545:7810474] registering /System/Library/Fonts/*, /System/Library/Fonts/Base/*, and /Library/Fonts/* locally
KQ: Error reading KQ:Bad file descriptor
[warn] kq_init: detected broken kqueue; not using.: Undefined error: 0
[warn] kq_init: detected broken kqueue; not using.: Undefined error: 0
[warn] kq_init: detected broken kqueue; not using.: Undefined error: 0
[warn] kq_init: detected broken kqueue; not using.: Undefined error: 0
[2016-10-29 16:49:40] Shutdown
[2016-10-29 16:49:40] Error: Download failed: http error 0
CWorkThreadPool::~CWorkThreadPool: work complete queue not empty, 1 items discarded.
MBP:~ kassner$

And the login screen shows up like this:

screen shot 2016-10-29 at 16 51 02

kassner commented 8 years ago

This solution worked for me: https://steamcommunity.com/discussions/forum/2/350542145699765724/#c350543841947067320

Tele42 commented 8 years ago

If the linked script works, that indicates a case-sensitive filesystem issue with the steam client. I'd like to reiterate this is the wrong place to report steam-for-mac issues.

kassner commented 8 years ago

@Tele42 can you indicate the appropriate media for that? I'll happily fill a detailed bug report.

Tele42 commented 8 years ago

I'm not familiar with what's available in terms of steam-for-mac support, but looking around a little I found what looks to be a thread on this issue at http://steamcommunity.com/discussions/forum/2/864973980830634953/, and that sub-forum is dedicated to steam-for-mac.

philmb3487 commented 7 years ago

hi, could this be fixed? still a problem 5 months later

MikaAK commented 7 years ago

I'm having this too

davidknoll commented 6 years ago

Me too, spewing pages of:

/Users/buildbot/buildslave/steam_rel_client_osx/build/src/vgui2/src/surface_osx.mm (3750) : Assertion Failed: !"Unable to find font"

Fairly new install of High Sierra. Not a case sensitive filesystem. Not shared with Linux. Persists over reinstall of Steam. Installing those fonts doesn't work. Running the linked script doesn't work.

Installing the fonts works only after disabling the duplicate system versions and rebooting.