Mac 10.11(El Capitan) - 重复system.log错误:airportd [57]:SecTaskLoadEntitlements失败错误= 22


12

在10.11(El Capitan)上进行干净安装(在USB安装之前擦除HD)后,我注意到/var/log/system.log中出现以下错误:

Oct 21 09:06:35 computer airportd[57]: SecTaskLoadEntitlements failed error=22
Oct 21 09:07:05 --- last message repeated 5 times ---

它似乎在不断重复。有关如何查找问题或来源流程的任何想法?

谢谢


它与wi-fi有关,因为禁用了那个消息; 但是,现在我看到了很多这样的内容:networkd [211]: - [NETClientConnection effectiveBundleID]使用进程名称apsd作为包ID(这对于没有包ID的守护进程是预期的
Saad

它每14秒发生一次,此刻对我来说是两次
萨阿德2015年

对于SecTaskLoadEntitlements代码是在这里:opensource.apple.com/source/libsecurity_codesigning/...。由此,我们可以确定错误22是什么。
萨阿德2015年

感谢@SaSha的信息,我会做更多的挖掘。顺便说一句 - 我的系统日志中没有看到任何“[NETClientConnection effectiveBundleID]”。
汤姆贝克

同样的问题(连同常规的WiFi中断)。关于这一个的任何消息?
qqilihq 2016年

Answers:


1

要回答你的问题,这里是SecTaskLoadEntitlements真正/做的介绍:

OS X中的应用程序(.app)实际上是一个包含许多文件的文件夹,包括实际程序,资源(图形,声音等)以及系统文件(如plist文件)。

其中一个plist文件包含应用程序权利的描述。权利要么是应用程序“可以”做某件事,要么它有权做某件事。

OS X上的示例是,应用程序可以获得对您的音乐文件夹的只读访问权限,或者允许其与蓝牙设备进行交互,从麦克风录制等。

OS X App Store上的应用程序需要使用权利,以便它们需要沙箱化,这本身就是一种权利。

为了确保权利不能被更改或不正当地获得,权利是“签名”的。这意味着应用程序的开发人员使用特定的加密密钥来“签署”权利。

OS X在新应用程序中加载时检查签名,并且只有在正确签名时才会加载权利并将其应用于程序。

您的错误消息表示“airportd”程序试图加载应用程序的权利,但它失败,错误号为22.数字22表示给出了无效的参数(参数)。

Airportd管理Mac上的无线接口(WiFi)。

总结一下:源进程是“机场”,问题是加载权利时给出的无效参数。

但是,这并不意味着您将遇到任何面向用户的错误。如果您对WiFi接口没有任何问题,那么您可以忽略日志消息。


0

El Captain上的wifi驱动程序似乎有些问题。我收到了一些巨大的机场崩溃信息。尝试更新到OS X的最新版本(10.11.2),它看起来好一点。


1
谢谢@tourdetour,虽然我已升级到10.11.2并且我仍然获得相同频率的消息。
汤姆贝克

这似乎是机场的全球问题,我在自己的系统日志中确实有同样的错误。
tourdetour 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.