Системный журнал Coreaudiod для защиты от спама: включены автоматические выстрелы стека, поскольку ввод-вывод звука неактивен

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

Поиск в Google не дает никаких полезных результатов. Есть идеи, что это такое и как облегчить это?

favoretti
источник
Я тоже это получаю. Кажется, для меня началась 10.8.4 бета-сборка 12E47. Я понял, что он регистрируется в system.log всякий раз, когда Mac OS X выполняет звуковое действие. Еще не нашли исправления, но я не замечаю каких-либо проблем с моей системой, например, замедление работы, глюки и т. Д.
booyah
1
Какая версия ОС? @booyah, пожалуйста, не обсуждайте конфиденциальную предварительную версию программного обеспечения.
Грэм Перрин
@GrahamPerrin: вы правы, я, вероятно, должен отказаться от всей темы, так как я нахожусь на предварительной версии. Не думаю, достаточно хорошо, прежде чем отправлять.
favoretti
Это честная ошибка, легко сделанная ;-) Также возможно, что эти сообщения от coreaudiod находятся в выпуске, но настолько редки, что они еще не найдены Google. Я считаю, оставьте этот вопрос открытым в течение недели или около того (WWDC примерно через неделю)…
Грэм Перрин

Ответы:

5

Теперь, когда 10.8.4 выпущен (сборка 12E55), он все еще там. Я получил ответ от Apple Engineering, что это запроектировано.

Booyah
источник
2
по дизайну? намеренно раздражающие люди?
SpaceDog
2
Да по замыслу. это сообщение журнала уровня уведомления. Добавьте это в /etc/asl.conf и прекратите регистрировать их: [= Отправитель coreaudiod] [> Предупреждение об уровне] игнорировать
Аарон Макмиллин
2

Насколько я могу судить, это чисто диагностические сообщения, которые не указывают на конкретный сбой, а просто регистрируют изменения состояния аудиоподсистемы.

Если вы хотите, чтобы эти сообщения не содержали чистый журнал, довольно легко изменить систему ведения журнала, чтобы она не регистрировала определенные или общие сообщения для определенных подсистем. Просто отредактируйте свой вопрос, если вы не знаете, как его настроить, syslog.confили задайте последующий вопрос, если это ваша истинная цель, за исключением того, что вы знаете, что они размещены там специально.

Вы также можете уменьшить громкость этих сообщений, определив, какие программы, которые вы запускаете, так часто вызывают аудиоподсистему. Если вы выходите из всех учетных записей, вы можете убедиться, что в журнале сообщается только о действиях, вызываемых программным обеспечением вашего уровня пользователя, вместо какого-либо системного события более низкого уровня, которое вы не можете контролировать.

bmike
источник
1
Сообщения уровня 5 (уведомление).
Грэм Перрин
1
Один конкретный преступник, которого я нашел, это Spotify; кажется, аудио система всегда активна, независимо от того, воспроизводится она или нет. Это вызывает пару этих сообщений журнала каждую минуту.
Уилл Геринг
1

На билде 12E55 я тоже видел эти сообщения. Сначала я понизил coreaudiod до версии 10.8.3, но после игры с stringsи 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. Перезагрузка.

93270
источник
Рассмотрите возможность того, что разрешение стековых выстрелов может быть разрушительным.
Грэм Перрин
Справедливо, но, учитывая, что журнал здесь показывает, что стековые выстрелы происходят очень часто в любом случае, я бы предпочел рискнуть и сделать, чтобы coreaudio делал то, что собирался сделать, не регистрируя его.
93270
Я полагаю, что включение автоматических стеков позволяет просто подготовить систему к автоматизации. Я сомневаюсь, что стекирование происходит каждый раз, когда включена автоматизация.
Грэм Перрин
Вы правы, и я не осознавал этого, читая сообщение. Я не буду удалять это, так как считаю, что кто-то должен решить, стоит ли ему компромисс лично, но мой пост не должен рассматриваться как ответ.
93270