If you build an archive with LLVM that is over 4GB, it writes a /SYM64/ table entry instead of / (see writeSymbolTableHeader). This prevents ArchiveFile from being able to load the names and symbols here. One way this fails is when iterating over the members of the archive, and an archive member's name is too long, it will fail here because the names data is empty.