【问题标题】:Spotlight crashes from API misuseSpotlight 因 API 滥用而崩溃
【发布时间】:2019-02-25 22:50:55
【问题描述】:

在过去的几天里,我发现 Spotlight 出现问题,它会在随机击键后关闭搜索窗口。今天我发现了 20 多个故障转储,有趣的是它们有一个共同的特点,即这个信息字符串:

XPC API Misuse: Release of last reference on a suspended connection.

当我打开崩溃日志时,它们都有相同的崩溃日志顶部:

System Integrity Protection: enabled

Crashed Thread:        6  Dispatch queue: com.apple.root.default-qos

Exception Type:        EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes:       0x0000000000000001, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Illegal instruction: 4
Termination Reason:    Namespace SIGNAL, Code 0x4
Terminating Process:   exc handler [0]

Application Specific Information:
XPC API Misuse: Release of last reference on a suspended connection.

Application Specific Signatures:
API Misuse

我尝试了多次搜索,但没有找到任何可以解释的东西,也没有帮助我解决这个问题。有什么想法吗?

【问题讨论】:

    标签: macos spotlight


    【解决方案1】:

    这个问题似乎与 Safari 12 相关,而不是 Spotlight 本身。如果我关闭 Spotlight 中“书签和历史记录”的索引选项,问题就会消失;如果我将它留在 Spotlight 上,在搜索框中输入字符时会随机崩溃。

    【讨论】:

    • 这可能也与开发者发布的 Safari 12 有关;在当前版本中,这种行为似乎已经消失了。
    【解决方案2】:

    我在 macOS Sierra 上遇到了同样的问题。它是在 Safari 更新到版本 12 后开始的。 我通过禁用 QuickLook 插件找到了解决方法。

    您必须先禁用 SIP(​​系统完整性保护)。 之后,您可以重命名文件夹

    /System/Library/QuickLook/Clippings.qlgenerator
    

    /System/Library/QuickLook/Clippings.qlgenerator.old
    

    然后在终端窗口中使用此命令强制重新加载 quicklook 生成器列表

    qlmanage -r
    

    您现在可以启用 SIP

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-13
      • 2013-03-09
      • 2015-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多