Mac M4的MarginNote 4打开大型学习集闪退

问题描述:打开大型学习集闪退

我的设备是 Mac M4,没有安装任何插件。在使用 MarginNote 4 时,当我尝试打开一个包含几百个 PDF 文件的学习集时,经常会遇到闪退的情况。大概 4/5 的情况下在打开时会导致软件崩溃。

复现步骤:打开学习集即闪退

每次重新打开 MarginNote 4 并尝试进入该学习集,仍然会发生闪退。

正常情况:小型学习集无问题

我尝试打开其他只包含几十个 PDF 文件的学习集,没有出现闪退问题。

重要信息:已有部分批注

该闪退的学习集中,已经有大约 40 个 PDF 文件被我做了批注,这些批注非常重要,我不想丢失。

我的需求:保留批注并解决闪退

我现在希望能够:

  1. 在保留这 40 个已批注 PDF 文件上的批注的前提下,删除该学习集中其他未批注的 PDF 文件。
  2. 或者,彻底解决这个闪退的问题。

寻求帮助:如何处理?

请问各位有没有遇到过类似的情况?或者有什么好的建议可以帮助我解决这个问题?非常感谢!

报错.txt (137.4 KB)

我问了gemini,它的回答是:

报错原因分析:Metal 纹理处理相关错误

从您提供的错误报告来看,MarginNote 4 在尝试打开您学习集中的 PDF 文件时崩溃,错误发生在 Thread 23,该线程是与 CoreRecognition 框架相关的 metalRectifierTextureQueue

关键错误信息指向 Metal 框架:

  • Exception Type: EXC_CRASH (SIGABRT)Termination Reason: Namespace SIGNAL, Code 6 Abort trap: 6 表明程序遇到了严重的错误并强制终止。
  • 崩溃堆栈中出现了 Metal 框架的函数,例如:
    • MTLReportFailure.cold.1
    • MTLReportFailure
    • _MTLMessageContextEnd
    • -[MTLTextureDescriptorInternal validateWithDevice:]
    • -[AGXTexture initWithDevice:desc:iosurface:plane:slice:] (AGXMetalG16X 是您的 M4 Pro 芯片的图形处理器系列)
  • 这表明崩溃与 Metal 纹理的处理过程有关。Metal 是 macOS 上用于高性能图形渲染的底层框架。

可能的原因:

结合您之前描述的情况(大型学习集,打开时闪退),以及错误报告中的 Metal 相关信息,我推测可能的原因如下:

  1. macOS 15.2 预览版兼容性问题: 您正在使用的 macOS 15.2 仍然是预览版,可能存在一些尚未修复的 Bug。MarginNote 4 在处理大量 PDF 文件时,可能触发了 macOS 预览版中与 Metal 或 CoreRecognition 相关的错误。
  2. M4 芯片驱动或 Metal 框架优化问题: 虽然 M4 芯片是最新款,但针对该芯片的驱动和 Metal 框架的优化可能仍在完善中。处理大量 PDF 文件进行文本识别时,可能触发了与 M4 芯片特性相关的 Bug。
  3. CoreRecognition 框架在高负载下的问题: CoreRecognition 是苹果用于文本识别等功能的框架。在处理包含大量页面的 PDF 文件时,该框架可能由于资源不足或其他原因导致 Metal 纹理处理失败。
  4. 特定 PDF 内容触发 Bug: 虽然您提到 4/5 的情况会闪退,但仍然不能完全排除某些 PDF 文件中的特定内容(例如非常大的图片、复杂的矢量图形等)在文本识别过程中触发了 Metal 相关的 Bug。

总结:

错误报告强烈指向 MarginNote 4 在使用 Metal 框架处理 PDF 文件(很可能是进行文本识别)时遇到了问题。这可能与您使用的 macOS 预览版、M4 芯片的驱动优化,或者 CoreRecognition 框架在高负载下的表现有关。

所以怎么解决呢 :sob:

Hello

打开App Store ,搜索MN 4,进入软件详情,看有没有更新呢,最新版本4.1.15

Kind Regards,

Support Team