[BUG] 关于ftfont.c的崩溃问题

early-init.el存在且处于GUI环境的情况下,使用mps(igc3)分支启动emacs会引发图形界面崩溃,有人也遇到了类似的问题么?

AIGC

…这些 .woff 字体文件的元数据是乱码(family: .),Fontconfig 在匹配 SF Mono 等不存在于当前系统(或字体名相同)的字体时误匹配到这些损坏字体,ftfont_pattern_entity 处理失败返回 Qnil,ftfont_match 第 1141 行未做 NILP 检查直接 AREF(Qnil, …) 触发 SIGSEGV。

所以是一场乌龙,由于我字体文件metadata的损坏才引发,和emacs本身关系不大 (这或许不应该算bug?) 排查了半天,目前的结论是, igc 分支还是不太健壮,会回收一些还在活跃的对象,因此这并不是一个单因素的问题。