Open Uzumachi02 opened 7 years ago
The font does not work on Windows 8.1 (for me)!
I am having the same issue in chromium and firefox on Linux (Debian)
Here's a js bin test: http://jsbin.com/fozodeliru/edit?html,output
Can confirm this issue is present in IE browsers.
I have tested a bit more and it seems like the issue only occurs on Windows 7 and on my PC running Debian:
Win 7:
Windows 10:
MacOS:
Debian (KDE):
(From http://browsershots.org)
We've found:
RHEL7:
Windows 8:
We're seeing the outage on various machines in different browsers, depending on the browser caching settings. My coworker and I have identical machines, and he can see the font while I can't. This is Windows 10 on Chrome; he doesn't see the font in Firefox, despite seeing it in Chrome.
I'm also having the issue where Rubik renders white/blank on Windows 7 and 8 with Chrome and Firefox.
@m4rc1e found a way to autodetect the problem (using @hintak's https://github.com/HinTak/Font-Validator) so this one shouldn't happen again; and overall says Mac OS X's Quartz and Windows' DirectWrite are fine, but older rasterizers and freetype are not.
The update is being rolled back
Any update on the rollback?
Works again for me
Rollback is complete. (With a rollback, the css is cached for 24 hours, so if someone saw the buggy font, will they continue to see it until they clear their cache (eg, force refresh on a page with the css) or until it expires in 24 hours)
Will leave this open until the update is fixed and pushed again
works, thanks
Does anybody still have a copy of the broken version of the font? I get a bit confused as I where the rollback, etc are logged. changes in https://github.com/google/fonts/tree/master/ofl/rubik does not seems to talk about rollback of any sort.
@HinTak actually this repo hasn't had the rollback, that's right. I should fix that.
@davelab6 : yes, the fonts in the public repo (committed on 7th August) are still broken - I assume the rollback happened in some google private repo. FYI, the errors from the legacy Microsoft 1.0 backend is:
E | E6016 | FDEF out of range
Size 4, FDEF, Pre-Program, At ByteOffset 3646,
A | A6000 | An exception occurred during rasterization testing
Secure Rasterizer error: Function out of range at Avalon.Media.Text.TrueType.RasterInterf.RenderSize(...
And the error from FontVal 2.1 is:
I | I6070 | Supplementary Information
Glyph 0 at size 4
A | A6000 | An exception occurred during rasterization testing
FreeType error: Stack overflow. at SharpFont.Face.LoadGlyph
I believe FontVal 2.0 would show only the A6000 message. The additional I6070 message (about where the fatal error happens) was introduced in 2.1 .
In both cases, A6000 indicates a fatal problem where either the Microsoft engine or FreeType cannot cope. Glyph 0 (i.e. the first glyph) in the 2nd case, means about the same thing as "Pre-Program". So the behavior between the Microsoft backend and the FreeType backend is really whether the problem was spotted at the end of prep, or the beginning of glyf (they follow each other in loading). FreeType is in general a bit lazier, so that's not surprising.
I could change the code slightly so that "E6045 = Stack Overflow" is emitted; but A6000 seems more appropriate since the font is clearly broken.
FYI, Avalon.Media.Text.TrueType...
seems to be Microsoft's codename for Presentation Foundation:
https://en.wikipedia.org/wiki/Windows_Presentation_Foundation
I've asked @laerm0 to resolve the hinting on this and prepare a new release, and then @m4rc1e to review and make a new PR. Micah and Marc discussed this at ATypI in Montreal last month.
Micah:
the issue was you merged old Rubik and new Rubik and forgot to compile and ship in VTT? Why did you [Marc] merge the two? Did you just merge in my hand-hinted Hebrew into the old stuff? Because I did the same when I sent you the Hebrew...
Marc:
Partly. I forgot to ship the fonts in VTT and I never ran them through cacheTT.
The problem is larger than that I'm afraid. While you were hinting Rubik, Alexei was busy making changes. In a VTT workflow, this is a big no no. I guess he never read my email or didn't understand the implications. I tried to work around this in the failed release by writing a glyph swap script.
I think the first step will be to rehint the glyphs Alexei modified. Dave are you cool with this?
If rehinting the modified glyphs is approved. I will need to transfer the existing good hints.
Micah:
Ah, gotcha. That's all doable. If Dave says so, I'll just rehint the new stuff Alexei added.
What do you mean you need to transfer the existing good hints? I still have my original source and some versioning even, so I can just import the new glyphs into what I have that works.
Marc:
Forgive my ignorance, it has been years since I've used VTT. I'm guessing the new version can now import hints?
In the past, you could only replace glyphs from another font.
Micah:
It can import hinted glyphs and attempt to make the fpgm and prep match; I meant more that I can just import the unhinted new stuff from Alexei and hint it. I was wondering what you were merging.
Marc:
This approach will just overwrite Alexei's modified glyphs with the older hinted glyphs. IMO, this is not importing hints but changing the whole glyph. We don't want this.
I wrote a script a while back on another job to import VTT hints. I will ask the owner if we can liberate this or just use it as a one off.
Micah:
No, I'd see which glyphs from Alexei are new and then import those (they're not hinted yet) and then hint them.
When I hinted Rubik, I sent my hint source. Which repo are the files I sent you in? I wanted to diff them with what I have in my archives.
You'll find everything you need in the upstream repo, https://github.com/googlefonts/rubik
Great, thanks.
How has this still not been fixed after over a year?
This is STILL happening for us. RUbik 300 weight is not displaying on multiple browsers -- even multiple devices.
I can confirm this, Rubik font is not rendering on Windows 7 machines, FF, Chrome and IE.
Update: I my case the problem on Windows 7 was because of the font was loaded locally. when it was switched to Google servers, font appeared again.
As far as I can tell, the version currently shows on Google Fonts works fine on Win 7.
But there are some distributors are still using old/broken versions, such as Adobe Fonts.
So the questions are:
The AUR-package for ArchLinux which builds from git, still reverts a commit based on this bug.
Is it safe to remove the revert?
https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=ttf-google-fonts-git
August 2020, this is still an issue. Works fine in Windows 10, but not on Windows 7.
Site I try to view with Rubik via Google Fonts:
Same site if I just use the web developer toolbar and disable the Rubik declaration
The font itself displays perfectly fine on the Google Fonts page. I had the font installed locally so deleted it. No change. Reinstalled the newest one. Same. Cleared cache on both browsers, still nothing.
This has consistently been the issue when I encounter a site looking like the one above. Go to the web developer toolbar, check the style, see Rubik, disable, all good.
August 2020, this is still an issue. Works fine in Windows 10, but not on Windows 7.
July 2021, this is still an issue. Works fine in Windows 10, but not on Windows 7.
So, we agree? DO NOT USE RUBIK
Not loading for me on various window devices as well as google search on android.
For anyone who needs a workaround on Win 7/8 for a website where all the text is invisible due to this bug... (in Chrome):
body
, just uncheck the font-family
in the Elements tab > Styles sidebar and you should be good to go.Yes, it is still broken, and interestingly enough, current fedora is shipping the broken version, apparently 2.100 from a 20200314 snapshot.
Revisiting some of issues where freetype behaves differently from past/present MS rasterizer.
Bold behavior not working in FireFox (108.0.2 (64-bit) ) browser with Rubik font. How can i fixed this ? Please check below screenshot of browser.
http://prntscr.com/g91vkr https://fonts.google.com/specimen/Rubik