Come forse saprai, Google Chrome funziona come un'applicazione multi-processo . Hai il tuo processo iniziale "Google Chrome" che gestisce l'interfaccia utente e riproduce "host" per una serie di altri processi. Viene creato un nuovo processo "renderer" per ogni scheda aperta in Chrome, un processo "plug-in" per ogni estensione installata e esiste un processo "GPU" separato per il codice che comunica con la GPU del sistema. Ognuno di questi altri processi viene visualizzato in Activity Monitor come processo "Google Chrome Helper".
Per rendere Chrome più sicuro, i processi di rendering vengono eseguiti in una sandbox . Sono in grado di comunicare con la rete solo attraverso il processo host e possono parlare solo con file specifici (ad esempio font e profili ColorSync). Inoltre, viene loro impedito di parlare con altri processi nel sistema, che è ciò che causa questi messaggi di log. I processi di rendering stanno provando a parlare con i processi launchserviced e windowservice, ma gli viene impedito di farlo a causa della loro sandbox.
Questo errore è stato risolto da un ingegnere del software del team Chrome Security di Google con un commit a febbraio 2014. La rimozione di questa riga di codice ha risolto il problema.
[NSApplication sharedApplication];
Tra le altre cose, la chiamata del metodo sharedApplication apre una connessione tra un'applicazione e WindowServer di OS X, che si può verificare con l'errore CGSLookupServerRootPort.
L'intenzione era che Chrome chiamasse questo metodo per "riscaldare" determinate risorse prima di abilitare il sandbox; ottenere l'accesso a determinati file, processi o risorse di rete prima che le restrizioni sandbox entrassero in vigore. Tuttavia sembra che ad un certo punto questo tentativo abbia iniziato a fallire, causando questi errori nel registro. La mia ipotesi è che Apple abbia considerato questo "riscaldamento" un tentativo di imbrogliare il sandbox e ha iniziato a reprimerlo.
Se sto leggendo correttamente questa modifica ha raggiunto il canale di rilascio stabile con un aggiornamento di Google Chrome a 34.0.1847.131 ad aprile 2014.
È interessante notare che il team di Chrome aveva discusso della rimozione di queste chiamate al metodo sharedApplication nell'ottobre 2013 e aveva persino discusso della rimozione di Cocoa dai processi di rendering come obiettivo nel 2009.
Su una nota correlata, Apple ha rilasciato una correzione di sicurezza nell'aprile 2014 per risolvere un bug in cui "Le sessioni WindowServer potevano essere create da applicazioni sandbox".