44 votes

Comment réparer l'erreur "Killed : 9" dans mac os ?

J'ai récemment mis à niveau mon système d'exploitation vers Sierra. Dans El Capitan, j'avais quelques applications et elles fonctionnaient parfaitement, mais dans Sierra, elles m'apparaissent :

Killed: 9

Je les exécute même via sudo mais ils ne fonctionneront pas.

Une idée ?

44voto

Boris Points 497

Fermez la fenêtre du terminal dans laquelle vous obtenez ces erreurs et ouvrez-en une nouvelle.

0 votes

Si vous connaissez les étapes exactes qui font que votre terminal commence à dire Killed: 9 vous pouvez soumettre un rapport de bogue à Apple ici : apple.com/feedback/MacOS.html

0 votes

Je pense qu'il s'agit d'un bug dans MacOS, car cela se produit parfois, principalement lorsque l'ordinateur est allumé depuis quelques minutes, je n'ai jamais vu cela se produire avant monterey, mais j'ai sauté bigsur. Une hypothèse est que cela se produit si vous ouvrez le terminal pendant que gatekeeper rafraîchit son cache de signature... Terminer l'application du terminal et en ouvrir une nouvelle résout le problème... Lorsque vous êtes dans cet état, tous les exécutables tiers (/usr/local/bin, ~/.local/bin...) reçoivent le traitement "killed : 9".

18voto

Chris Pugmire Points 61

Si vous remplacez un binaire signé de MacOS en utilisant cp au lieu de mv MacOS met alors en cache la signature, n'aime pas l'apparence de celle-ci parce que le fichier a changé et tue votre processus lorsque vous essayez de démarrer le nouveau binaire. Il s'agit clairement d'un bogue dans MacOS. Nous avons dû mettre à jour notre install scripts pour copier le fichier d'une manière différente.

0 votes

Je trouve le terminal CLI extrêmement utile pour le débogage des problèmes de routage réseau et l'analyse des services. Malheureusement, Apple ne comprend pas que SSH ne peut pas le remplacer et répond "utilisez simplement SSH, c'est plus sûr". Malheureusement, avec la mise à jour de MacOS 12, je reçois maintenant un message d'erreur de la part de l'administrateur. Killed: 9 . Je me souviens quand Mac == Easy dans les années 90.

4 votes

Merci pour votre réponse. J'ai résolu le Killed: 9 en exécutant rm puis cp au lieu de seulement cp . Avez-vous une référence sur ce problème ?

0 votes

J'ai eu le même problème lorsque j'ai mis à jour un binaire. azcopy en copiant la version la plus récente par-dessus. J'avais utilisé xattr de supprimer com.apple.quarantine y com.apple.macl des attributs, ce qui a pu avoir une certaine influence sur la situation. Un redémarrage a en fait inversé le azcopy binaire pour revenir à la version précédente.

4voto

grg Points 181593
  1. Télécharger UPX . Par exemple, en utilisant Homebrew, exécutez brew install upx .

  2. Décompressez le binaire :

    upx -d /path/to/App.app/MacOS/App

Voir aussi "Ce binaire compressé UPX contient un en-tête Mach-O invalide et ne peut être chargé."

0 votes

Dang ! Mes binaires compressés fonctionnaient bien sur le M1, mais quelque chose a changé au cours des deux derniers mois et ils ne fonctionnent plus lorsqu'ils sont exécutés par l'intermédiaire de upx =(

1 votes

L'exécutable en train d'être tué n'est pas compressé avec upx comment cela peut-il avoir un quelconque effet ?

0voto

luky Points 109

Dans mon cas, il y avait un processus appelé syspolicy ou quelque chose comme ça, une fois que j'ai tué ce processus, l'exécution de ma commande python3 n'a plus retourné tué 9.

0voto

Felix Points 101

J'ai pu le réparer après avoir exécuté cette commande trouvée dans cette discussion homebrew github :

brew reinstall pcre2 gettext

J'espère que cela vous aidera

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