31 votes

securityd utilisant 100% du CPU et polluant system.log

Depuis que je suis passé à Mavericks, les processus suivants utilisent souvent toute la puissance du processeur :

  • securityd
  • syslogd
  • kernel_task

Je suppose securityd contient un bug, car il est polluant /var/log/system.log avec des milliers de messages par seconde, et le système ne peut pas assurer le suivi.

Voici un exemple des messages que je reçois :

Nov 11 15:55:10 localhost securityd[22]: assertion failed: 13A603: libxpc.dylib + 44365 [4554927A-9467-365C-91F1-5A116989DD7F]: 0x13
Nov 11 16:14:47 --- last message repeated 1 time ---
Nov 11 15:55:10 localhost securityd[22]: assertion failed: 13A603: libxpc.dylib + 26642 [4554927A-9467-365C-91F1-5A116989DD7F]: 0x13
Nov 11 16:14:47 --- last message repeated 1 time ---
Nov 11 15:55:10 localhost securityd[22]: assertion failed: 13A603: libxpc.dylib + 44365 [4554927A-9467-365C-91F1-5A116989DD7F]: 0x13
Nov 11 16:14:47 --- last message repeated 1 time ---
Nov 11 15:55:10 localhost securityd[22]: assertion failed: 13A603: libxpc.dylib + 26642 [4554927A-9467-365C-91F1-5A116989DD7F]: 0x13
Nov 11 16:14:47 --- last message repeated 1 time ---

Je pense que c'est un problème critique, car il rend Mac OS X extrêmement lent et peu réactif.

Killing securityid n'aide pas. Le processus est recréé, et continue à polluer syslogd .

Si je redémarre l'ensemble du système, tout semble correct pendant un certain temps, avant que le même problème ne se reproduise. Je n'ai pas encore trouvé ce qui déclenche ce problème.

0 votes

Si vous n'obtenez pas de réponse satisfaisante, vous pouvez lancer la procédure suivante sudo sysdiagnose securityd y déposer un rapport de bogue et éventuellement obtenir l'aide d'apple pour corriger le bogue ou trouver la cause du problème.

1 votes

Vous pouvez également essayer de supprimer temporairement /System/Library/LaunchDaemons/com.apple.securityd.plist o /usr/sbin/securityd o effectuer une installation de mise à niveau d'OS X à partir de la partition de récupération .

0 votes

J'ai également eu ce problème d'échec de l'assertion de sécurité avec la version 10.9. Je ne suis pas encore sûr de la nature du problème, mais j'ai redémarré en Mode sans échec et désinstallé divers paquets tiers (scanner de virus, ...) avec des extensions de noyau telles qu'identifiées par EtreCheck . Je soupçonne que l'un d'entre eux est à l'origine du problème, mais comme il est un peu intermittent, je vais attendre encore un peu avant de prétendre l'avoir résolu.

59voto

Terry Truong Points 561

J'ai le même problème avec securityd occupant un CPU élevé sur un Mac, c'est causé par les informations d'identification de Source Tree dans Keychain Access. La suppression des données de connexion de SourceTree dans KeyChain a rétabli mon utilisation du CPU à des niveaux normaux.

6 votes

M'est arrivé aujourd'hui. La situation s'est immédiatement rétablie une fois que j'ai supprimé ces

2 votes

Comment supprimer les données de connexion de SourceTree dans KeyChain ? Je suppose que mon taux de CPU élevé est dû à l'installation de SourceTree aujourd'hui également. J'ai redémarré la machine et j'ai résolu le problème.

1 votes

Même problème... J'ai supprimé le login du trousseau et changé les remotes sourcetree en remotes ssh.

7voto

f055 Points 203

Dans mon cas, le processus de sécurité détraqué a été causé par l'application de bureau de GitHub - pendant le commit, des problèmes de réseau ont causé une erreur dans le ssh handshake. Les commits suivants se sont déroulés sans problème. L'application GitHub était laissée ouverte, securityd faisait chauffer mon processeur. Quitter l'application GitHub a réglé le problème - probablement en terminant quelque chose dans securityd. Donc, je pense que securityd a un problème de boucle infinie pendant les opérations de cryptage, peut-être juste avec ssh et handshakes.

Vérifiez donc si et comment votre flux de travail quotidien peut déclencher securityd (connexion au serveur ? github ?) et isolez le problème.

0 votes

L'application Github a été le coupable pour moi aussi.

1 votes

En voyant cela, je pense que SourceTree est le coupable pour moi. Quitter SourceTree ne résout pas le problème, mais démarrer SourceTree semble le faire démarrer. Et il semble qu'il y ait des problèmes de poignée de main SSH. Je vais essayer d'y remédier et voir ce qui se passe.

4voto

James Marshall Points 528

Vous pouvez pallier temporairement le problème en redémarrant SecurityAgent à l'aide de la commande de terminal suivante :

sudo killall SecurityAgent

Cela a fonctionné à chaque fois pour moi. Je suis toujours en train de chercher la cause profonde.


Pour autant que je sache, cela a été déclenché par le passage à un autre compte utilisateur dont j'ai dû réinitialiser le mot de passe car j'avais oublié le mot de passe d'origine. Cela a provoqué de multiples échecs du trousseau (le mot de passe d'origine était nécessaire pour déverrouiller le trousseau) et j'ai eu une "boucle sans fin" d'invites du type "L'agent de messagerie Apple veut utiliser l'élément 'login' de votre trousseau ".

0 votes

J'ai également de multiples invites concernant mon mot de passe après une connexion (2, 3, voire 4 de temps en temps).

0 votes

La désactivation de SecurityAgent semble également avoir fonctionné pour moi. Je vous remercie. Mais j'aimerais aussi comprendre la cause première. Je viens de remplir le bug #15924434 à bugreport.apple.com avec la sortie de sysdiagnose securityd.

1voto

pierrot Points 21

Je rencontre le même problème pour la deuxième fois consécutive en une semaine, avec les mêmes messages dans la console.

Pour moi, le redémarrage résout généralement le problème (la première fois, j'ai dû forcer l'arrêt car la machine ne répondait pas). Et comme vous, je n'ai pas encore trouvé le déclencheur qui fait apparaître les messages.

Le moniteur d'activité n'est pas le coupable, je suis généralement alerté par le ventilateur qui s'emballe, alors je lance le moniteur d'activité juste pour voir que syslogd et securityd utilisent environ 90% du CPU.

0 votes

Le déclencheur pourrait-il être d'ouvrir Activity Monitor et de lui demander de tracer l'historique des schémas de consommation d'énergie ? Je vois le pic d'utilisation du processeur lorsque je fais cela, mais apparemment mes journaux des deux derniers jours ne sont pas corrompus d'une manière qui provoque le déluge de messages de la console.

0 votes

@bmike non. Il semble que rien de spécial ne le déclenche. J'ai l'impression que cela se produit lorsque l'ordinateur est allumé pendant un certain temps, et lorsque je me connecte après un économiseur d'écran / une activité suspendue. De plus, lorsque je me connecte, j'ai deux ou trois autres invites concernant mon mot de passe, cela peut être lié à ce problème.

0 votes

J'ai rempli un rapport de bogue à l'adresse suivante bugreport.apple.com et il a été fermé aujourd'hui, disant qu'il s'agit d'un doublon du bogue #15090630 (qui est toujours ouvert). Existe-t-il un moyen de voir ce rapport de bogue ?

1voto

Oskar Points 1242

La recherche de la cause réelle peut s'avérer problématique car XPC est un protocole générique de communication interprocessus. et ne se charge que sur demande. Le logiciel d'Apple utilise ce sous-système, tout comme n'importe quel programme tiers. Cela peut donc être la faute d'Apple ou de quelque chose que vous exécutez, le problème principal étant que vous n'avez pas de moyen facile de savoir quel programme est à l'origine de la lourde charge de journalisation (et peut-être d'une lourde charge de travail légitime en plus de la simple journalisation).


J'accepte que tout enregistrement de diagnostic qui est si rapide et incontrôlable qu'il affecte sensiblement la consommation d'énergie de l'ordinateur ou les performances de l'ordinateur soit considéré comme un défaut.

La manière la plus productive de traiter ce problème est de le documenter et de le signaler à Apple en tant que bogue.

Mavericks a fait un excellent travail en exposant à l'utilisateur final intéressé à la fois les outils de diagnostic et la consommation d'énergie dans le temps de tous les processus.

  • Ouvrez Energy Saver, sélectionnez Énergie et triez par Impact énergétique moyen - prenez une photo de la fenêtre dans laquelle sont traités les journaux d'utilisation du dernier jour.
  • Sélectionnez la vue CPU, recherchez securityd sélectionnez-la dans la liste des tâches actives, puis "Exécuter le diagnostic du système..." dans le menu Affichage ou dans l'engrenage de la barre d'outils.
  • Envoyez la photo et le rapport de diagnostic compressé à Apple à l'adresse suivante https://developer.apple.com/bug-reporting/

Vous aurez besoin d'un AppleID associé à une sorte de compte de développeur. Vous pouvez donc vous inscrire gratuitement en tant que développeur Safari si vous ne disposez pas déjà d'un compte permettant de signaler des bogues spécifiques à Apple.

0 votes

Par ailleurs, si quelqu'un dispose d'une marche à suivre pour reproduire ce bogue dans securityd, je me ferai un plaisir de remplir un rapport de bogue en double et de faire le travail nécessaire pour le soumettre à Apple, mais je n'ai pas eu un seul système qui ait enregistré un volume quelconque de ces messages sur 10.9 depuis plusieurs mois.

0 votes

Merci pour les instructions, j'ai généré un rapport, mais votre lien pour envoyer le rapport ne fonctionne pas. Il redirige vers un ensemble de données JSON, en disant "Votre session a expiré pour cause d'inactivité".

0 votes

Il semble que l'URL ait changé, je vais faire un lien vers l'article qui explique comment utiliser l'outil à la place. Il y a un lien de connexion et d'inscription sur la gauche de la page (actuellement).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X