Cada ventana abierta genera un mensaje "La función‘ CGContextErase 'está obsoleta "en la consola

1

mi Mac está ejecutando OSX Yosemite 10.10.2.

Recientemente descubrí que en mi consola tales mensajes:

  

[Un nombre de proceso y su pid]: la función ‘CGContextErase’ está obsoleta y se eliminará en una próxima actualización. Desafortunadamente, esta aplicación, o una biblioteca que utiliza, está utilizando esta función obsoleta y, por lo tanto, contribuye a una degradación general del rendimiento del sistema.

ocurriría para cada ventana que abrí.

Probé $ sample -e -wait [Application Name] y luego inicié la aplicación, pero en el informe no puedo encontrar ninguna llamada a CGContextErase .

¿Hay alguna forma de revelar lo que hay detrás de todo esto?

A continuación se muestra una captura de pantalla de los mensajes de la Consola filtrados con la palabra CGContextErase :

Actualización1:

CorríEtreChecky aquí está el resultado .

También descubrí que este problema no persistirá en una cuenta recién creada.

    
pregunta toaruScar 23.03.2015 - 09:38

2 respuestas

1

Encontré al culpable. Era el anticuado controlador de tableta de Wacom. Después de que lo desinstalé y actualicé, no hay más mensajes de este tipo en la consola.

    
respondido por el toaruScar 11.06.2015 - 18:25
0

Hay muchas cosas interesantes en el escaneo de EtreCheck.

En primer lugar, parece que Alipay se bloquea muy regularmente. Si no lo usas lo removería completamente. Si lo usas, lo eliminaría y lo reinstalaría.

Dado que el problema solo aparece en su propia cuenta, me concentraría primero en los elementos que están configurados para ejecutarse dentro de su propia cuenta en lugar de los que se ejecutan en todas las cuentas. Una de las que destaca es AirServer. Eso podría ser algo que se está cargando en el WindowServer y que resulta en estos mensajes CGContextErase en todas las aplicaciones. Recomiendo eliminar eso y ver si los mensajes cesan.

Si eso no resuelve el problema, intentaría eliminar otras extensiones, una o varias a la vez, hasta que encuentre al culpable. Comenzando con los que no necesita o los que se conectan al sistema de manera significativa (la Carpeta predeterminada X es otro ejemplo). Dado que no ve el problema en otra cuenta, también puede intentar ejecutar EtreCheck en otra cuenta y comparar los dos resultados.

Otra cosa que podría ayudar a localizar al culpable es seleccionar uno de los procesos afectados en el Monitor de actividad, luego hacer clic en el botón Información y seleccionar la pestaña "Abrir archivos y puertos". Esto debería incluir todo lo que está cargado en esa aplicación y quizás algo se destaque.

Háganos saber cómo le va.

    
respondido por el Alistair McMillan 24.03.2015 - 16:41

Lea otras preguntas en las etiquetas