Mac 10.11 (El Capitan) - Wiederholter system.log-Fehler: airportd [57]: SecTaskLoadEntitlements-Fehler = 22

12

Nach einer Neuinstallation (gelöschte Festplatte vor der USB-Installation) von 10.11 (El Capitan) bemerkte ich den folgenden Fehler in /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 ---

Es scheint sich ständig zu wiederholen. Irgendwelche Ideen, wie man das Problem oder den Quellprozess findet?

Vielen Dank

Tom Baker
quelle
es hat etwas mit dem Wi-Fi zu tun, wie das Deaktivieren, dass diese Nachricht gestoppt hat; Jetzt sehe ich jedoch eine Menge davon: networkd [211]: - [NETClientConnection effectiveBundleID] unter Verwendung des Prozessnamens apsd als Bundle-ID (dies wird für Daemons ohne Bundle-ID erwartet
Saad,
es passiert alle 14 Sekunden und im Moment zweimal für mich
Saad
Code für SecTaskLoadEntitlements finden Sie hier: opensource.apple.com/source/libsecurity_codesigning/… . Daraus können wir möglicherweise den Fehler 22 ableiten.
Saad
Danke für die Info @SaSha, ich werde noch ein bisschen graben. Übrigens: In meinen Systemprotokollen wurde "[NETClientConnection effectiveBundleID]" nicht angezeigt.
Tom Baker
Gleiches Problem hier (zusammen mit regulären WiFi-Ausfällen). Irgendwelche Neuigkeiten dazu?
qqilihq

Antworten:

1

Zur Beantwortung Ihrer Frage folgt eine Einführung in die Wirkungsweise von SecTaskLoadEntitlements:

Eine Anwendung (.app) in OS X ist in Wirklichkeit ein Ordner, der eine Reihe von Dateien enthält, darunter das eigentliche Programm, Ressourcen (Grafiken, Sounds usw.) sowie Systemdateien wie Plist-Dateien.

Eine dieser Plist-Dateien enthält eine Beschreibung der Berechtigungen der Anwendung. Ein Anspruch ist entweder, dass die Anwendung eine bestimmte Sache "kann" oder dass sie die Erlaubnis hat, eine bestimmte Sache zu tun.

Beispiele unter OS X wären, dass eine App die Berechtigung hat, schreibgeschützt auf Ihren Musikordner zuzugreifen, oder dass sie mit Bluetooth-Geräten interagieren, von Ihrem Mikrofon aufnehmen usw. kann.

Für Anwendungen im OS X App Store müssen Berechtigungen verwendet werden, damit sie im Sandkasten gespeichert werden können. Dies ist eine Berechtigung für sich.

Um sicherzustellen, dass Berechtigungen nicht geändert oder unberechtigt erlangt werden können, werden die Berechtigungen "signiert". Dies bedeutet, dass der Entwickler der Anwendung einen bestimmten kryptografischen Schlüssel verwendet, um die Berechtigungen zu "signieren".

OS X überprüft die Signatur beim Laden in neuen Anwendungen. Nur wenn sie korrekt signiert ist, werden die Berechtigungen geladen und auf das Programm angewendet.

Ihre Fehlermeldung bedeutet, dass das Programm "airportd" versucht hat, die Berechtigungen für eine Anwendung zu laden, dies ist jedoch mit der Fehlernummer 22 fehlgeschlagen. Die Nummer 22 bedeutet, dass ein ungültiges Argument (Parameter) angegeben wurde.

Airportd verwaltet die drahtlosen Schnittstellen (WiFi) auf Ihrem Mac.

Fazit: Der Quellprozess ist "airportd", und das Problem ist ein ungültiges Argument für das Laden von Berechtigungen.

Dies bedeutet jedoch nicht, dass Benutzerfehler auftreten. Wenn Sie keine Probleme mit den WiFi-Schnittstellen haben, können Sie die Protokollmeldungen einfach ignorieren.

jksoegaard
quelle
0

Es scheint einige Probleme mit WLAN-Treibern auf El Captain zu geben. Ich habe einige große Abstürze mit dieser Fehlermeldung bekommen. Versuchen Sie, auf die letzte Version von OS X (10.11.2) zu aktualisieren, es scheint ein bisschen besser zu sein.

tourentour
quelle
1
Vielen Dank an @tourdetour, obwohl ich auf 10.11.2 aktualisiert habe und immer noch die gleiche Häufigkeit von Nachrichten erhalte.
Tom Baker
Es scheint ein globales Problem mit dem Flughafen zu sein, ich habe tatsächlich die gleichen Fehler in meinem eigenen Syslog.
tourdetour