L'app si blocca durante l'esecuzione: errore cs_invalid_page nel file di registro


1

Sto cercando di avviare Sony Sound Forge Pro. Ha funzionato prima, ma poi ho provato ad aggiornare alla versione 2 dell'app e ho iniziato a ricevere questo errore all'avvio. Ho eseguito il downgrade alla versione 1 e continuo a ricevere l'errore.

L'errore è nella console e si presenta così:

01/05/14 8: 15: 25.000 PM kernel [0]: SEGNALAZIONE CODICE: cs_invalid_page (0x10d2c1000): p = 490 [CoreServicesUIAg] stato finale 0x1000a00, negando l'invio della pagina SIGKILL

01/05/14 8: 15: 25.000 PM kernel [0]: CODICE FIRMA: processo 490 [CoreServicesUIAg]: rifiuto della pagina non valida all'indirizzo 0x10d2c1000 dall'offset 0x11000 nel file "/ Applicazioni / Sound Forge Pro.app/Contents/MacOS/ Sound Forge Pro "(cs_mtime: 1365521695.0 == mtime: 1365521695.0) (firmato: 1 convalidato: 1 contaminato: 1 wpmapped: 0 slid: 0)

Esiste un modo per "reimpostare" la firma del codice di Apple e consentire a questa applicazione di funzionare di nuovo?

Risposte:


7

Potresti firmare ad-hoc il programma se sai che si tratta di un programma valido e non di malware o simili.

Da Terminal.app esegui un comando come questo:

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

"-f" significa forzare la sostituzione della firma esistente, difettosa "-s -" significa firmare ad hoc

Il resto è il percorso completo e il nome file dell'eseguibile che si desidera firmare.


Grazie per la risposta! Ho ancora qualche problema ... questo è quello che ottengo quando lo eseguo : dpaste.com/05Z7HVM E ho ancora lo stesso errore di console.
nnyby,

Prova ad aggiungere --deep al comando, quindi è simile al seguente: sudo codesign -f --deep -s - "/ Applicazioni / Sound Forge Pro.app/Contents/MacOS/Sound Forge Pro"
jksoegaard

Stessi risultati con l' --deepopzione
nnyby

Hai verificato l'esistenza di un file Info.plist per quel framework all'interno di quella cartella? - In caso contrario, ne hai bisogno.
jksoegaard,

Sono stato in grado di farlo funzionare con il tuo comando! sudo codesign -f -s - "/Applications/Sound Forge Pro.app/Contents/MacOS/Sound Forge Pro". Non sono sicuro di cosa sia cambiato dall'ultima volta, ma ho eseguito questo comando dopo aver eliminato qualsiasi traccia dall'app n ~/Library/, con un nuovo account utente e dopo averlo reinstallato.
nnyby,

1

Ecco un paio di soluzioni alternative da provare se non riesci a trovare una risposta:

1) Time Machine

Utilizza un backup di Time Machine prima di eseguire l'aggiornamento come punto di ripristino del sistema.

2) Account utente temporaneo

Crea un account utente temporaneo, controlla se l'errore si verifica ancora quando accedi all'account temporaneo e, in caso contrario, torna al Finder e inserisci:

  shift-command-g

e nel campo che appare digitare:

  ~/Library

e nella finestra che appare, dai un'occhiata a queste cartelle per le preferenze relative al nome dell'app in questione o al nome del suo sviluppatore:

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

e copia questi file in una cartella con una struttura di cartelle duplicata:

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

Esci e torna nel tuo account principale e usa i file che hai copiato in / Users / Shared per sostituire gli stessi file nella tua ~ / Library ripetendo alcune o tutte le istruzioni nella sequenza corretta per farlo.


L'errore si verifica ancora in un nuovo account utente.
nnyby,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.