Ghostty segfaults during CoreText font discovery when any installed font has a NULL display name (CTFontCopyDisplayName → NULL)
Heads up on process: ghostty's
CONTRIBUTING.mdasks bugs to start as an "Issue Triage" discussion, not a raw issue (new issues are disabled in the repo). This is written as an issue body but should be filed at https://github.com/ghostty-org/ghostty/discussions/new?category=issue-triage — the content maps 1:1. Please search open discussions/issues first and upvote instead of duplicating if a match exists (closest neighbors I found are listed at the bottom — none are this exact bug).
On macOS, DeferredFace.name() (CoreText backend) calls CTFontCopyDisplayName() and immediately dereferences the result with no NULL check. CoreText returns NULL for the display name of any font whose name table lacks a usable full-name / family-name record. When font discovery walks the installed fonts and hits such a font, Ghostty dereferences NULL and dies with