1 votes

L'application se bloque à l'exécution : erreur cs_invalid_page dans le fichier journal

J'essaie de lancer Sony Sound Forge Pro. Cela fonctionnait auparavant, mais j'ai ensuite essayé de mettre à jour l'application vers la version 2, et j'ai commencé à obtenir cette erreur lorsque je la lance. J'ai rétrogradé à la version 1 et j'obtiens toujours l'erreur.

L'erreur se trouve dans la console et ressemble à ceci :

5/1/14 8:15:25.000 PM kernel[0] : CODE SIGNING : cs_invalid_page(0x10d2c1000) : p=490 [CoreServicesUIAg] final status 0x1000a00, refus de page envoyant SIGKILL

5/1/14 8:15:25.000 PM kernel[0] : CODE SIGNING : processus 490 [CoreServicesUIAg] : rejet de la page invalide à l'adresse 0x10d2c1000 depuis le décalage 0x11000 dans le fichier "/Applications/Sound Forge Pro.app/Contents/MacOS/Sound Forge Pro" (cs_mtime:1365521695.0 == mtime:1365521695.0) (signed:1 validated:1 tainted:1 wpmapped:0 slid:0)

Existe-t-il un moyen de "réinitialiser" la signature de code d'Apple et de permettre à cette application de fonctionner à nouveau ?

7voto

Jose Chavez Points 645

Vous pouvez signer vous-même le programme de manière ad hoc si vous savez qu'il s'agit d'un programme valide, et non d'un logiciel malveillant ou similaire.

Depuis Terminal.app, exécutez une commande comme celle-ci :

sudo codesign -f -s - "/Applications/Sound Forge Pro.app/Contents/MacOS/Sound Forge Pro"

"-f" signifie remplacer de force la signature existante et défectueuse "-s -" signifie signer ad-hoc

Le reste est le chemin complet et le nom de fichier de l'exécutable que vous voulez signer.

2voto

chillin Points 2767

Voici quelques solutions de contournement à essayer si vous ne trouvez pas de réponse :

1) Machine à remonter le temps

Utilisez une sauvegarde Time Machine effectuée avant la mise à niveau comme point de restauration du système.

2) Compte utilisateur temporaire

Créez un compte d'utilisateur temporaire, voyez si l'erreur se produit toujours lorsque vous vous connectez au compte temporaire, et si ce n'est pas le cas, retournez dans le Finder et entrez :

  shift-command-g

et dans le champ qui apparaît, tapez :

  ~/Library

et dans la fenêtre qui s'affiche, cherchez dans ces dossiers les préférences pour le nom de l'application en question, ou le nom de son développeur :

 ~/Library/Preferences/
 ~/Library/Application\ Support/
 ~/Library/Caches/

et copier ces fichiers dans un dossier avec une structure de dossier dupliquée :

 /Users/Shared/mytempLibrary/Preferences/
 /Users/Shared/mytempLibrary/Application\ Support/name.of.folders
 /Users/Shared/mytempLibrary/Caches/name.of.folders

Déconnectez-vous et reconnectez-vous à votre compte principal et utilisez les fichiers que vous avez copiés dans /Users/Shared pour remplacer les mêmes fichiers dans votre ~/Bibliothèque en réitérant certaines ou toutes les instructions dans la séquence appropriée pour accomplir ceci.

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