On 3/25/2026 1:17 PM, Max Chernoff wrote:
Hi Hans,
On Wed, 2026-03-25 at 10:18 +0100, Hans Hagen via ntg-context wrote:
On 3/25/2026 5:40 AM, Max Chernoff via ntg-context wrote:
> otf reader | bad 'vmtx' table in file 'LXGWNeoXiHei.ttf'
Even if it's the font itself that's buggy/broken, I'd argue that ConTeXt
shouldn't enter an infinite loop when trying to load it.
It took me a while to see that you actually don't use the tex live font
but a broken one from ctan
It is in TL, but it was updated only a few hours ago, so unless you've
updated very recently and your local mirror is up-to-date, you might not
have the broken version yet.
well, i installed tl 2026 yesterday afternoon (took quite a while so i
didn't check all the messages flying by)
Yes, but only with XeLaTeX:
https://github.com/myhsia/LXGW-CTAN/actions/runs/23419659711/job/68121899170
kind of useless, no info, here i get with xetex
[1
xdvipdfmx:fatal: Expecting zero
No output PDF file written.
Wondering: did someone actually look at the result file? Or is this all
automatic.
On Wed, 2026-03-25 at 12:17 +0100, Hans Hagen via ntg-context wrote:
one gets what one asks for: a font with 40K scripts
There's "only" 27k characters in the font, which is indeed rather large,
but mostly unavoidable when 23k of them are Chinese glyphs (since
removing letters from the alphabet probably isn't a realistic ask).
the number of glyphs is not the issue ... it's the bad feature table
(here there should ne only a few entries in gsub; gpos is empty) ...
there are 40K random language tags with each plenty random script tags
totaling to 750 million combinations
so wiping the font from ones disk is the best one can do
In general, that's not really an option here (we can't delete random
files from TL), but in this particular case, the file appears to be
corrupted:
https://github.com/myhsia/LXGW-CTAN/issues/5#issuecomment-4126020910
so I'll go ahead and revert the change in TL directly.
Good as there is no way that we can check every entry/byte/number etc
in the otf for validity. Hopefully users are a bit conservative wrt
updating texlive.
Hans
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : [email protected] /
https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive : https://github.com/contextgarden/context
wiki : https://wiki.contextgarden.net
___________________________________________________________________________________