fly0354
(fly)
1
问题描述:打开大型学习集闪退
我的设备是 Mac M4,没有安装任何插件。在使用 MarginNote 4 时,当我尝试打开一个包含几百个 PDF 文件的学习集时,经常会遇到闪退的情况。大概 4/5 的情况下在打开时会导致软件崩溃。
复现步骤:打开学习集即闪退
每次重新打开 MarginNote 4 并尝试进入该学习集,仍然会发生闪退。
正常情况:小型学习集无问题
我尝试打开其他只包含几十个 PDF 文件的学习集,没有出现闪退问题。
重要信息:已有部分批注
该闪退的学习集中,已经有大约 40 个 PDF 文件被我做了批注,这些批注非常重要,我不想丢失。
我的需求:保留批注并解决闪退
我现在希望能够:
- 在保留这 40 个已批注 PDF 文件上的批注的前提下,删除该学习集中其他未批注的 PDF 文件。
- 或者,彻底解决这个闪退的问题。
寻求帮助:如何处理?
请问各位有没有遇到过类似的情况?或者有什么好的建议可以帮助我解决这个问题?非常感谢!
报错.txt (137.4 KB)
fly0354
(fly)
2
我问了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 相关信息,我推测可能的原因如下:
- macOS 15.2 预览版兼容性问题: 您正在使用的 macOS 15.2 仍然是预览版,可能存在一些尚未修复的 Bug。MarginNote 4 在处理大量 PDF 文件时,可能触发了 macOS 预览版中与 Metal 或 CoreRecognition 相关的错误。
- M4 芯片驱动或 Metal 框架优化问题: 虽然 M4 芯片是最新款,但针对该芯片的驱动和 Metal 框架的优化可能仍在完善中。处理大量 PDF 文件进行文本识别时,可能触发了与 M4 芯片特性相关的 Bug。
- CoreRecognition 框架在高负载下的问题: CoreRecognition 是苹果用于文本识别等功能的框架。在处理包含大量页面的 PDF 文件时,该框架可能由于资源不足或其他原因导致 Metal 纹理处理失败。
- 特定 PDF 内容触发 Bug: 虽然您提到 4/5 的情况会闪退,但仍然不能完全排除某些 PDF 文件中的特定内容(例如非常大的图片、复杂的矢量图形等)在文本识别过程中触发了 Metal 相关的 Bug。
总结:
错误报告强烈指向 MarginNote 4 在使用 Metal 框架处理 PDF 文件(很可能是进行文本识别)时遇到了问题。这可能与您使用的 macOS 预览版、M4 芯片的驱动优化,或者 CoreRecognition 框架在高负载下的表现有关。
Hello
打开App Store ,搜索MN 4,进入软件详情,看有没有更新呢,最新版本4.1.15
Kind Regards,
Support Team