Come posso risolvere questo errore di CODESIGNING?

1

Dopo aver compilato con successo bash e sh per OS X Mavericks, il nostro System Log del server OS X è inondato ogni 2 o 3 secondi con:

... kernel[0]: CODESIGNING: rejected new signature for architecture 16777223 of file /bin/sh
... kernel[0]: proc 59029: load code signature error 4 for file "sh"

Non ci sono lamentele riguardo bash, solo sh.

Che cosa sta succedendo e cosa posso fare per risolverlo?

    
posta iainH 25.09.2014 - 21:42
fonte

1 risposta

3

Ho osservato lo stesso errore durante la distribuzione delle mie app autografate. Sembra che se mv / cp un nuovo binario su uno già firmato, il kernel non tenga traccia di ciò molto bene e inizi a generare questi errori. Ho trovato che questo non si verifica se il nuovo binario è installato come parte di un pacchetto, o se il file binario originale viene eliminato per primo e poi il nuovo binario messo a posto. Inoltre, una volta in questa situazione, un riavvio risolve il problema, presumibilmente quando la tabella di codifica dei codici del kernel viene memorizzata. Apprezzo che il riavvio non sia un'opzione in un ambiente server.

    
risposta data 25.09.2014 - 23:35
fonte

Leggi altre domande sui tag