Spotlight 因 API 误用而崩溃
Spotlight crashes from API misuse
在过去的几天里,我发现 Spotlight 存在一些问题,它会在随机敲击一些键后关闭搜索 window。今天我发现了 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
我尝试了多次搜索,但没有找到任何可以解释的内容,也没有帮助我解决这个问题。有什么想法吗?
这个问题似乎与 Safari 12 相关,而不是 Spotlight 本身。如果我在 "Bookmarks and history" 的 Spotlight 中关闭索引选项,问题就会消失;如果我把它放在 Spotlight 上,在搜索框中输入字符时会随机崩溃。
我在 macOS Sierra 上遇到了同样的问题。它是在 Safari 更新到版本 12 后开始的。
我通过禁用 QuickLook 插件找到了解决方法。
您必须先禁用 SIP(系统完整性保护)。
之后你可以重命名文件夹
/System/Library/QuickLook/Clippings.qlgenerator
至
/System/Library/QuickLook/Clippings.qlgenerator.old
然后在终端中使用此命令强制重新加载 quicklook 生成器列表 window
qlmanage -r
您现在可以启用 SIP
在过去的几天里,我发现 Spotlight 存在一些问题,它会在随机敲击一些键后关闭搜索 window。今天我发现了 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
我尝试了多次搜索,但没有找到任何可以解释的内容,也没有帮助我解决这个问题。有什么想法吗?
这个问题似乎与 Safari 12 相关,而不是 Spotlight 本身。如果我在 "Bookmarks and history" 的 Spotlight 中关闭索引选项,问题就会消失;如果我把它放在 Spotlight 上,在搜索框中输入字符时会随机崩溃。
我在 macOS Sierra 上遇到了同样的问题。它是在 Safari 更新到版本 12 后开始的。 我通过禁用 QuickLook 插件找到了解决方法。
您必须先禁用 SIP(系统完整性保护)。 之后你可以重命名文件夹
/System/Library/QuickLook/Clippings.qlgenerator
至
/System/Library/QuickLook/Clippings.qlgenerator.old
然后在终端中使用此命令强制重新加载 quicklook 生成器列表 window
qlmanage -r
您现在可以启用 SIP