Log sistem coreaudiod spam: Diaktifkan pemotretan tumpukan otomatis karena audio IO tidak aktif

9

Saya mendapatkan log sistem saya yang sebenarnya dibebani dengan:

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

Googling tidak menghasilkan hasil yang bermanfaat. Adakah gagasan tentang apa ini dan bagaimana cara mengatasinya?

favoretti
sumber
Saya menerima ini juga. Tampaknya sudah dimulai pada 10.8.4 12E47 beta build untuk saya. Saya memang mempersempit bahwa itu masuk ke system.log setiap kali Mac OS X membuat aksi suara. Belum menemukan perbaikan, tapi saya tidak melihat ada masalah dengan sistem saya, mis.
Melambat
1
Versi OS yang mana? @ booyah tolong jangan membahas perangkat lunak pra-rilis rahasia.
Graham Perrin
@ GrahamPerrin: Anda benar, saya mungkin harus membuang seluruh topik, karena saya juga pada pra-rilis. Tidak berpikir cukup baik sebelum memposting.
Favoretti
Ini adalah kesalahan yang jujur, mudah dibuat ;-) Juga ada kemungkinan bahwa pesan-pesan dari coreaudiod ini dalam rilis, tetapi sangat jarang bahwa mereka belum ditemukan oleh Google. Saya rasa, biarkan pertanyaan ini terbuka selama seminggu atau lebih (WWDC sekitar satu minggu) ...
Graham Perrin

Jawaban:

5

Sekarang 10.8.4 dirilis (build 12E55), masih ada. Saya mendapat tanggapan dari Apple Engineering bahwa ini dicatat oleh desain.

booyah
sumber
2
dengan desain? orang yang sengaja mengganggu?
SpaceDog
2
Ya dengan desain. itu adalah pesan log tingkat pemberitahuan. Tambahkan ini ke /etc/asl.conf berhenti mencatatnya:? [= Sender coreaudiod] [> Level warning] abaikan
Aaron McMillin
2

Seperti yang bisa saya katakan, ini murni pesan diagnostik dan tidak menunjukkan kegagalan tertentu dan sebagai gantinya hanya mencatat perubahan status untuk subsistem audio.

Jika Anda ingin menekan pesan-pesan itu untuk memiliki log bersih, cukup mudah untuk memodifikasi sistem logging untuk tidak mencatat pesan-pesan khusus atau umum untuk subsistem tertentu. Edit saja pertanyaan Anda jika Anda tidak tahu cara mengonfigurasi syslog.confatau bertanya pertanyaan jika itu tujuan Anda yang sebenarnya terpisah dari mengetahui bahwa semua ini ditempatkan di sana dengan desain.

Anda juga dapat mengurangi volume pesan ini dengan menentukan program mana yang Anda jalankan yang sering memanggil subsistem audio. Jika Anda keluar dari semua akun, Anda dapat meyakinkan diri sendiri bahwa hanya log yang melaporkan tindakan yang disebabkan oleh perangkat lunak tingkat pengguna Anda alih-alih beberapa peristiwa sistem tingkat bawah yang tidak dapat Anda kendalikan.

bmike
sumber
1
Pesannya adalah level 5 (pemberitahuan).
Graham Perrin
1
Salah satu pelakunya yang saya temukan adalah Spotify; sepertinya membuat sistem audio tetap aktif setiap saat, apakah itu sedang diputar atau tidak. Itu menyebabkan sepasang pesan log ini setiap menit.
Will Goring
1

Pada build 12E55, saya juga telah melihat pesan-pesan ini. Pada awalnya, saya menurunkan coreaudiod kembali ke versi 10.8.3 tetapi setelah bermain dengan stringsdan dtruss, saya menemukan cara untuk menghentikan membanjirnya pesan-pesan ini di sistem saya dengan coreaudiod terbaru (Anda masih melihat pesan sekali ketika coreaudiod mulai tetapi baru kemudian) . Inilah yang dapat Anda coba:

  1. Buat /Library/Preferences/Audio/com.apple.audio.ServerSettings.plistdengan konten berikut:

    <?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. Mulai ulang.

93270
sumber
Pertimbangkan kemungkinan bahwa mengizinkan stackshots mungkin mengganggu.
Graham Perrin
Cukup adil, tetapi mengingat bahwa log di sini menunjukkan stackshots terjadi sangat sering, saya lebih suka mengambil kesempatan saya dan meminta coreaudio melakukan apa yang akan dilakukan tanpa login.
93270
Saya kira mengaktifkan stackshots otomatis hanya memungkinkan sistem dipersiapkan untuk otomatisasi. Saya ragu bahwa stackshot terjadi setiap kali otomatisasi diaktifkan.
Graham Perrin
Anda benar dan saya tidak menyadarinya saat membaca pesan. Saya tidak akan menghapus ini karena saya percaya seseorang harus memutuskan apakah trade-off itu layak untuk mereka secara pribadi, tetapi posting saya tidak boleh dianggap sebagai jawaban.
93270