Registro del sistema de correo no deseado de Coreaudiod: se activaron las capturas de pila automáticas porque el audio IO está inactivo

9

Recibo el registro de mi sistema prácticamente no deseado con:

May 13 23:56:36 alluminium coreaudiod[238]: Enabled automatic stack shots because audio IO is inactive
May 13 23:56:37 alluminium coreaudiod[238]: Disabled automatic stack shots because audio IO is active
May 13 23:56:38 alluminium coreaudiod[238]: Enabled automatic stack shots because audio IO is inactive
May 13 23:56:39 alluminium coreaudiod[238]: Disabled automatic stack shots because audio IO is active
May 13 23:56:39 alluminium coreaudiod[238]: Enabled automatic stack shots because audio IO is inactive
May 13 23:56:39 alluminium coreaudiod[238]: Disabled automatic stack shots because audio IO is active
May 13 23:56:39 alluminium coreaudiod[238]: Enabled automatic stack shots because audio IO is inactive
May 13 23:56:41 alluminium coreaudiod[238]: Disabled automatic stack shots because audio IO is active
May 13 23:56:41 alluminium coreaudiod[238]: Enabled automatic stack shots because audio IO is inactive
May 13 23:56:42 alluminium coreaudiod[238]: Disabled automatic stack shots because audio IO is active

Buscar en Google no arroja resultados útiles. ¿Alguna idea de qué es esto y cómo aliviarlo?

favoretti
fuente
Estoy recibiendo esto también. Parece haber comenzado en 10.8.4 12E47 beta build para mí. Reduje que está iniciando sesión en system.log cada vez que Mac OS X realiza una acción de sonido. Todavía no he encontrado una solución, pero no noto ningún problema con mi sistema, por ejemplo, ralentización, fallas, etc.
booyah
1
¿Qué versión del sistema operativo? @booyah, por favor no hable sobre software confidencial de prelanzamiento.
Graham Perrin
@GrahamPerrin: tienes razón, probablemente debería abandonar todo el tema, ya que también estoy en un prelanzamiento. No pensé lo suficientemente bien antes de publicar.
favoretti
Es un error honesto, fácil de hacer ;-) También es posible que estos mensajes de coreaudiod se publiquen, pero son tan raros que Google aún no los encuentra. Calculo, deje esta pregunta abierta durante una semana más o menos (WWDC en alrededor de una semana) ...
Graham Perrin

Respuestas:

5

Ahora que se lanzó 10.8.4 (compilación 12E55), todavía está allí. Recibí una respuesta de Apple Engineering de que esto se registra por diseño.

booyah
fuente
2
¿por diseño? gente intencionalmente molesta?
DuckDucking
2
Si por diseño. Es un mensaje de registro de nivel de aviso. Agregue esto a /etc/asl.conf, deje de registrarlos:? [= Senador coreaudiod] [> Advertencia de nivel] ignorar
Aaron McMillin
2

Lo mejor que puedo decir es que estos son mensajes puramente diagnósticos y no indican una falla específica y, en cambio, solo están registrando cambios de estado para el subsistema de audio.

Si desea suprimir esos mensajes para tener un registro limpio, es bastante fácil modificar el sistema de registro para que no registre mensajes específicos o generales para ciertos subsistemas. Simplemente edite su pregunta si no sabe cómo configurar syslog.confo haga una pregunta de seguimiento si ese es su verdadero objetivo, aparte de saber que estos se colocan allí por diseño.

También puede reducir el volumen de estos mensajes determinando qué programas está ejecutando que llaman al subsistema de audio con tanta frecuencia. Si cierra sesión en todas las cuentas, puede convencerse a sí mismo de que el registro solo informa acciones que su software de nivel de usuario está causando en lugar de algún evento de sistema de nivel inferior que no puede controlar.

bmike
fuente
1
Los mensajes son de nivel 5 (aviso).
Graham Perrin
1
Un culpable particular que he encontrado es Spotify; parece mantener el sistema de audio activo en todo momento, ya sea que se esté reproduciendo o no. Eso causa un par de estos mensajes de registro cada minuto.
Will Goring
1

En la compilación 12E55, también he estado viendo estos mensajes. Al principio, bajé la versión de coreaudiod a la versión 10.8.3, pero después de jugar stringsy dtrussencontré una manera de detener la inundación de estos mensajes en mi sistema con la última versión de coreaudiod (todavía se ve el mensaje una vez cuando se inicia coreaudiod, pero solo entonces) . Esto es lo que puedes probar:

  1. Crear /Library/Preferences/Audio/com.apple.audio.ServerSettings.plistcon el siguiente contenido:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>AllowStackShotsDuringIO</key>
        <true/>
    </dict>
    </plist>
    
  2. Reiniciar.

93270
fuente
Considere la posibilidad de que permitir disparos de pila puede ser perjudicial.
Graham Perrin
Es justo, pero dado que el registro aquí indica que las capturas de pantalla están sucediendo muy a menudo de todos modos, prefiero arriesgarme y hacer que coreaudio haga lo que iba a hacer sin registrarlo.
93270
Supongo que habilitar las pilas automáticas simplemente permite que el sistema esté preparado para la automatización. Dudo que ocurra una pila cada vez que se habilita la automatización.
Graham Perrin
Tienes razón y no me di cuenta de eso al leer el mensaje. No eliminaré esto, ya que creo que debería ser para que alguien decida si la compensación vale la pena personalmente, pero mi publicación no debe considerarse como una respuesta.
93270