Ogni finestra aperta genera un messaggio "La funzione 'CGContextErase' è obsoleta" nella console

1

il mio Mac esegue OSX Yosemite 10.10.2.

Recentemente ho scoperto che nella mia console tali messaggi:

[A process name and its pid]: The function ‘CGContextErase’ is obsolete and will be removed in an upcoming update. Unfortunately, this application, or a library it uses, is using this obsolete function, and is thereby contributing to an overall degradation of system performance.

si verificherebbe per la ogni finestra che ho aperto.

Ho provato $ sample -e -wait [Application Name] quindi lancio l'applicazione, ma nel rapporto non riesco a trovare alcuna chiamata a CGContextErase .

C'è comunque da rivelare cosa c'è dietro tutto questo?

Di seguito è riportato uno screenshot dei messaggi della Console filtrati con la parola CGContextErase :

Aggiornamento1:

HoeseguitoEtreChecke ecco il risultato .

Ho anche scoperto che tale problema non persisterà in un account appena creato.

    
posta toaruScar 23.03.2015 - 09:38
fonte

2 risposte

1

Ho trovato il colpevole. Era il driver Tablet obsoleto da Wacom. Dopo averlo disinstallato e aggiornato, non ci sono più messaggi di questo tipo nella console.

    
risposta data 11.06.2015 - 18:25
fonte
0

Ci sono alcune cose interessanti in quella scansione di EtreCheck.

Prima di tutto, Alipay sembra andare in crash molto regolarmente. Se non lo uso lo rimuoverei completamente. Se lo usi, lo rimuoverò e reinstallarlo.

Dato che il problema compare solo nel tuo account, mi concentrerei innanzitutto sugli elementi impostati per l'esecuzione all'interno del tuo account anziché su quelli eseguiti in tutti gli account. Uno che spicca è AirServer. Potrebbe essere qualcosa che si sta caricando nel WindowServer e risultante in questi messaggi CGContextErase attraverso tutte le applicazioni. Consiglierei di rimuoverlo e vedere se i messaggi cessano.

Se ciò non risolve il problema, proverei a rimuovere altre estensioni, una o poche alla volta, finché non trovi il colpevole. A partire da quelli che non ti servono o da quelli che si agganciano al sistema in modo significativo (la Cartella predefinita X è un altro esempio). Dato che non vedi il problema in un altro account, puoi anche provare a eseguire EtreCheck con un altro account e confrontare i due risultati.

Qualcos'altro che potrebbe aiutare a localizzare il colpevole è selezionare uno dei processi interessati in Activity Monitor, quindi fare clic sul pulsante Info e selezionare la scheda "Apri file e porte". Questo dovrebbe elencare tutto ciò che è caricato in quell'applicazione e forse qualcosa spicca.

Facci sapere come ti metti.

    
risposta data 24.03.2015 - 16:41
fonte

Leggi altre domande sui tag