API滥用导致Spotlight崩溃

时间:2018-09-21 13:50:55

标签: macos spotlight

在过去的几天里,我发现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

我尝试了许多搜索,但没有找到任何可以解释的内容,也没有帮助我。有任何想法吗?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

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

/System/Library/QuickLook/Clippings.qlgenerator

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

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

qlmanage -r

您现在可以启用SIP