使用 tikz/pgf 的外部库通过 latexmk 执行 xdvipdfmx 时出现分段错误

使用 tikz/pgf 的外部库通过 latexmk 执行 xdvipdfmx 时出现分段错误

我正在使用 latexmk(使用 pdfxe 调用 xelatex),并在其周围有一个 makefile,它从 tikz/pgf 调用外部化的 makefile。代码在 list year 中运行良好(上次编译时间为 2020 年 6 月)。同时,我已将操作系统更新为 Mac OS Big Sur、tex live 和所有软件包,运行了 fmtutil 脚本,...

我有三个文档,使用相同的设置进行编译:

  • 测试文档:运行良好
  • 我正在教授的一门课程的演示材料:效果很好
  • 我正在教授的另一门课程的演示材料:崩溃

对于崩溃的那个:我将大约 250 个外部化的 tikz 图片(总大小约 13 MB)包含到主文档中(总大小约 4.5 MB)。

对于有效的版本:最终输出文件大小约为 5.6 MB。包含的图形大小约为 3.6 MB。

因此我开始在崩溃的代码中注释代码:没有成功。

我收到的错误是:

xdvipdfmx zsh: segmentation fault
xdvipdfmx: Command for 'xdvipdfmx' gave return code 11

我现在已经花了大约 48 小时来评论材料的各个部分:它不取决于大小或特定的行,但它是可重现的。例如,在某个时候它在某个章节崩溃了。评论它,删除了错误。然后添加除标题之外的任何内容:有效。之后添加标题:有效。包括下一章(内容):第一次运行时崩溃;忽略这一点并添加另一个章节:第二次运行时有效。重新启动计算机后可以重现此情况。

相关内容