La aplicación se bloquea cuando se ejecuta: error cs_invalid_page en el archivo de registro

1

Estoy intentando iniciar Sony Sound Forge Pro. Ha funcionado antes, pero luego intenté actualizar a la versión 2 de la aplicación y empecé a recibir este error cuando lo inicio. Bajé de nuevo a la versión 1 y aún obtengo el error.

El error está en la consola y se parece a esto:

  

5/1/14 8: 15: 25.000 PM kernel [0]: FIRMA DE CÓDIGO: cs_invalid_page (0x10d2c1000): p = 490 [CoreServicesUIAg] estado final 0x1000a00, negando la página que envía SIGKILL

     

5/1/14 8: 15: 25.000 PM kernel [0]: FIRMA DE CÓDIGO: procesar 490 [CoreServicesUIAg]: rechazar una página inválida en la dirección 0x10d2c1000 desde el offset 0x11000 en el archivo "/ Applications / Sound Forge Pro.app/Contents / MacOS / Sound Forge Pro "(cs_mtime: 1365521695.0 == mtime: 1365521695.0) (firmado: 1 validado: 1 contaminado: 1 wpmapped: 0 slid: 0)

¿Hay alguna forma de "restablecer" la firma del código de Apple y permitir que esta aplicación se ejecute de nuevo?

    
pregunta nnyby 02.05.2014 - 02:21

2 respuestas

7

Puede ad-hoc firmar el programa usted mismo si sabe que es un programa válido, y no un malware o similar.

Desde Terminal.app ejecuta un comando como este:

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

"-f" significa forzar el reemplazo de la firma existente, defectuosa, "-s -" significa un signo ad-hoc

El resto es la ruta completa y el nombre de archivo del ejecutable que quieres firmar.

    
respondido por el jksoegaard 12.05.2014 - 16:11
1

Aquí hay un par de soluciones que puedes probar si no puedes encontrar una respuesta:

1) Máquina del tiempo

Use una copia de seguridad de Time Machine antes de que se actualice como un punto de restauración del sistema.

2) Cuenta de usuario temporal

Cree una cuenta de usuario temporal, vea si el error persiste al iniciar sesión en la cuenta temporal y, si no, vuelva al Finder e ingrese:

  shift-command-g

y en el campo que aparece escribe:

  ~/Library

y en la ventana que aparece, eche un vistazo en estas carpetas para ver las preferencias del nombre de la aplicación en cuestión o el nombre de su desarrollador:

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

y copie estos archivos en una carpeta con una estructura de carpetas duplicada:

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

Cierre la sesión y vuelva a acceder a su cuenta principal y use los archivos que copió en / Usuarios / Compartidos para reemplazar los mismos archivos en su ~ / Biblioteca, reiterando algunas o todas las instrucciones en la secuencia adecuada para lograr esto.     

respondido por el chillin 08.05.2014 - 09:41

Lea otras preguntas en las etiquetas