Coreaudiod垃圾邮件系统日志:由于音频IO处于非活动状态,因此启用了自动堆栈拍摄


9

我的系统日志实际上充满了以下内容:

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

谷歌搜索不会产生有用的结果。有什么想法,这是什么以及如何减轻它?


我也收到了。对我来说,它似乎已经开始于10.8.4 12E47 beta版构建。我确实缩小了范围,每当Mac OS X进行声音操作时,它都将登录system.log。还没有找到一个解决方法,但我没有注意到我的系统中的任何问题,如放缓,毛刺等
booyah

1
哪个版本的操作系统?@booyah请不要讨论机密的预发行软件。
Graham Perrin 2013年

@GrahamPerrin:没错,我可能应该放弃整个话题,因为我也在预发行中。发布前的想法不够好。
favouretti

这是一个诚实的错误,很容易犯错;-)还有来自coreaudiod的这些消息可能已经发布了,但是非常罕见,以至于Google尚未找到它们。我认为,将这个问题开放一个星期左右(WWDC在大约一周内)…
Graham Perrin 2013年

Answers:


5

现在发布了10.8.4(内部版本12E55),它仍然存在。我收到了Apple Engineering的回复,该回复是设计记录的。


2
通过设计?故意惹人讨厌?
DuckDucking 2013年

2
是的。这是通知级别的日志消息。将此添加到/etc/asl.conf停止记录它们:[=发件人coreaudiod] [>等级警告]忽略
亚伦·

2

据我所知,这些纯粹是诊断消息,并不表示特定的故障,而只是记录音频子系统的状态更改。

如果您希望禁止这些消息具有干净的日志,则很容易修改日志记录系统以不记录某些子系统的特定消息或常规消息。如果您不知道如何配置,只需编辑您的问题,syslog.conf或者如果您的真正目的与知道将其放置在设计之外是不同的,请提出以下问题。

您还可以通过确定正在运行的经常调用音频子系统的程序来减少这些消息的数量。如果注销所有帐户,则可以使自己确信,该日志仅报告用户级别软件引起的操作,而不是您无法控制的某些较低级别的系统事件。


1
消息为5级(注意)。
Graham Perrin 2013年

1
我发现的一个特别的罪魁祸首是Spotify。无论播放与否,它似乎始终保持音频系统处于活动状态。这会导致每分钟一对这些日志消息。
2013年

1

在版本12E55上,我也一直看到这些消息。最初,我将coreaudiod降级到10.8.3的版本,但是在使用stringsand之后dtruss,我发现了一种使用最新的coreaudiod阻止系统上这些消息泛滥的方法(当coreaudiod启动时,您仍然会看到消息一次,但只有那时) 。您可以尝试以下方法:

  1. 创建/Library/Preferences/Audio/com.apple.audio.ServerSettings.plist具有以下内容:

    <?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. 重启。


考虑允许堆栈快照可能具有破坏性的可能性。
Graham Perrin 2013年

足够公平,但是考虑到这里的日志表明无论如何都经常发生堆栈快照,所以我宁愿抓住机会,让coreaudio在不进行日志记录的情况下执行它要执行的操作。
93270 2013年

我猜想,启用自动堆栈快照只会使系统为自动化做好准备。我怀疑每次启用自动化时都会发生堆栈错误。
Graham Perrin 2013年

您是对的,阅读邮件时我没有意识到。我不会删除此内容,因为我认为应该由个人来决定权衡对他们个人而言是否值得,但我的帖子不应被视为答案。
93270 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.