securityd menggunakan 100% CPU dan polling system.log


11

Karena saya memutakhirkan ke Mavericks, saya sering memiliki proses berikut menggunakan daya CPU penuh:

  • securityd
  • syslogd
  • kernel_task

Saya kira securitydberisi bug, karena mencemari /var/log/system.logdengan ribuan pesan per detik, dan sistem tidak dapat menindaklanjutinya.

Ini adalah contoh dari pesan yang saya dapat:

Nov 11 15:55:10 localhost securityd[22]: assertion failed: 13A603: libxpc.dylib + 44365 [4554927A-9467-365C-91F1-5A116989DD7F]: 0x13
Nov 11 16:14:47 --- last message repeated 1 time ---
Nov 11 15:55:10 localhost securityd[22]: assertion failed: 13A603: libxpc.dylib + 26642 [4554927A-9467-365C-91F1-5A116989DD7F]: 0x13
Nov 11 16:14:47 --- last message repeated 1 time ---
Nov 11 15:55:10 localhost securityd[22]: assertion failed: 13A603: libxpc.dylib + 44365 [4554927A-9467-365C-91F1-5A116989DD7F]: 0x13
Nov 11 16:14:47 --- last message repeated 1 time ---
Nov 11 15:55:10 localhost securityd[22]: assertion failed: 13A603: libxpc.dylib + 26642 [4554927A-9467-365C-91F1-5A116989DD7F]: 0x13
Nov 11 16:14:47 --- last message repeated 1 time ---

Saya percaya ini adalah masalah kritis, karena itu membuat Mac OS X sangat lambat dan tidak responsif.

Membunuh securityidtidak membantu. Proses ini diciptakan kembali, dan terus mencemari syslogd.

Jika saya me-reboot seluruh sistem, semuanya tampak ok untuk sementara waktu, sebelum masalah yang sama terjadi lagi. Saya belum tahu apa yang memicu masalah ini.


Jika Anda tidak mendapatkan jawaban yang baik, Anda bisa menjalankan sudo sysdiagnose securityddan mengajukan laporan bug dan mungkin mendapatkan bantuan dari apple dalam memperbaiki bug atau mengatasi masalah penyebabnya.
bmike

1
Anda juga dapat mencoba untuk sementara menghapus /System/Library/LaunchDaemons/com.apple.securityd.plistatau /usr/sbin/securitydatau melakukan instalasi upgrade OS X dari partisi pemulihan .
Lri

Saya sudah memiliki masalah keamanan dan pernyataan gagal dengan 10.9 juga. Saya tidak yakin apa masalahnya, tetapi saya telah reboot dalam Safe Mode dan telah menghapus instalan berbagai paket pihak ketiga (pemindai virus, ...) dengan ekstensi kernel seperti yang diidentifikasi oleh EtreCheck . Saya menduga salah satu dari mereka adalah masalahnya, tetapi karena ini agak terputus-putus, saya akan menunggu beberapa saat sebelum saya mengklaim telah memperbaikinya.
scott

Jawaban:


3

Dalam kasus saya, proses keamanan haywire disebabkan oleh aplikasi desktop GitHub - selama komit, masalah jaringan menyebabkan kesalahan dalam ssh handshake. Komitmen selanjutnya berjalan dengan baik. Aplikasi GitHub dibiarkan terbuka, securityd sedang memanaskan CPU saya. Keluar dari aplikasi GitHub memperbaiki masalah - mungkin menghentikan sesuatu di securityd. Jadi dugaan saya adalah, securityd memiliki beberapa masalah loop tak terbatas selama operasi crypto, mungkin hanya dengan ssh dan jabat tangan.

Jadi, periksa apakah dan bagaimana alur kerja harian Anda dapat memicu securityd (masuk ke server? Github?) Dan mengisolasi masalahnya.


Aplikasi Github adalah penyebabnya bagi saya juga.
Teetotum

1

Anda dapat mengatasi masalah sementara dengan memulai ulang SecurityAgent menggunakan perintah terminal berikut:

sudo killall SecurityAgent

Ini bekerja setiap saat untuk saya. Saya masih menyelidiki akar masalahnya.


Sejauh yang saya tahu, ini dipicu oleh beralih ke akun pengguna lain di mana saya harus mengatur ulang kata sandi karena saya lupa kata sandi asli. Ini menyebabkan beberapa kegagalan Keychain (kata sandi asli diperlukan untuk membuka kunci Keychain) dan saya mendapat 'loop tak berujung' dari prompt di sepanjang baris 'Agen Pesan Apple ingin menggunakan item' login 'dari gantungan kunci Anda ..'


Saya juga memiliki beberapa prompt tentang kata sandi setelah login (2, 3, mungkin 4 dari waktu ke waktu).
alexpirine

Membunuh SecurityAgent tampaknya telah bekerja untuk saya juga. Terima kasih! Tetapi saya juga ingin memahami akar permasalahannya. Saya baru saja mengisi bug # 15924434 di bugreport.apple.com dengan output dari sysdiagnose securityd.
alexpirine

1

Mengatasi masalah penyebab sebenarnya mungkin bermasalah karena XPC adalah protokol komunikasi antar proses generik dan hanya memuat sesuai permintaan. Perangkat lunak Apple menggunakan subsistem ini seperti halnya program pihak ketiga mana pun - jadi itu bisa menjadi kesalahan Apple atau bisa jadi sesuatu yang Anda jalankan dan masalah utamanya adalah Anda tidak memiliki cara mudah untuk mengetahui program mana yang menyebabkan beban logging yang besar (dan mungkin beban kerja yang sah dan berat juga hanya logging).


Saya setuju bahwa setiap pencatatan diagnostik yang begitu cepat dan tidak terkendali sehingga memengaruhi penggunaan energi komputer atau kinerja komputer secara nyata harus dianggap sebagai suatu kesalahan.

Cara paling produktif untuk mengatasinya adalah dengan mendokumentasikan masalah dan melaporkannya sebagai bug ke Apple.

Mavericks telah melakukan pekerjaan luar biasa dalam mengekspos baik alat diagnostik dan penggunaan energi sepanjang waktu dari semua proses kepada pengguna akhir yang tertarik.

  • Buka Penghemat Energi, pilih Energi dan urutkan berdasarkan Dampak Energi Rata-Rata - ambil gambar jendela yang memproses log penggunaan hari terakhir.
  • Pilih tampilan CPU, cari securityd, pilih dalam daftar tugas aktif dan kemudian "Jalankan Diagnostik Sistem ..." baik dari menu Lihat atau roda gigi di bilah alat.
  • Kirim gambar dan laporan diagnostik terkompresi ke Apple di https://developer.apple.com/bug-reporting/

Anda akan memerlukan AppleID yang dikaitkan dengan semacam akun pengembang, sehingga Anda dapat mendaftar sebagai pengembang Safari secara gratis jika Anda belum memiliki akun yang diaktifkan untuk melaporkan bug tertentu ke Apple.


Juga - jika ada yang punya langkah-langkah untuk mereproduksi bug ini di securityd - Saya akan dengan senang hati melaporkan laporan bug duplikat dan melakukan pekerjaan untuk mengirimkan ini ke Apple, tapi saya tidak punya satu sistem mencatat volume pesan ini pada 10.9 untuk beberapa bulan.
bmike

terima kasih untuk instruksinya, saya membuat laporan, tetapi tautan Anda tempat saya dapat mengirim laporan tidak berfungsi. Ini mengarahkan ulang ke dataset JSON, mengatakan "Sesi Anda telah kehabisan waktu karena tidak aktif."
alexpirine

Sepertinya URL telah berubah, saya akan menautkan ke artikel yang menjelaskan cara menggunakan alat ini. Ia memiliki tautan masuk dan pendaftaran di sebelah kiri halaman (saat ini).
bmike

Akhirnya berhasil - terima kasih - mungkin itu adalah bug sementara di server Apple. Saya mengisi bug dengan output dari sysdiagnose securityd.
alexpirine

0

Saya melihat masalah yang sama persis untuk kedua kalinya berturut-turut dalam seminggu dengan pesan yang sama persis di konsol.

Bagi saya, me-reboot biasanya menyelesaikan masalah (pertama kali saya harus mematikan paksa karena mesin tidak merespons). Dan seperti Anda, saya belum menemukan pemicu yang memulai pesan.

Monitor aktivitas bukanlah penyebabnya, saya biasanya diperingatkan oleh penggemar yang menjadi gila, jadi saya memulai monitor aktivitas hanya untuk melihat syslogd dan securityd menggunakan sekitar 90% CPU.


Mungkinkah pemicunya membuka Activity Monitor dan memintanya untuk membuat grafik pola penggunaan energi historis? Saya melihat lonjakan penggunaan CPU ketika saya melakukan itu, tetapi ternyata log saya dari satu atau dua hari terakhir tidak rusak dengan cara yang menyebabkan membanjirnya pesan konsol.
bmike

@seperti no. Sepertinya tidak ada yang istimewa yang memicu itu. Perasaan saya adalah bahwa hal itu terjadi ketika komputer menyala untuk sementara waktu, dan ketika saya masuk setelah screen saver / aktivitas yang ditangguhkan. Juga, ketika saya masuk, saya memiliki dua atau tiga konfirmasi lain tentang kata sandi saya, mungkin terkait dengan masalah ini.
alexpirine

Saya mengisi laporan bug di bugreport.apple.com dan ditutup hari ini, dengan mengatakan itu adalah duplikat bug # 15090630 (yang masih terbuka). Apakah ada cara untuk melihat laporan bug ini?
alexpirine

0

Saya pikir ini mungkin bug yang jauh lebih tua dari Mavericks. Saya tidak yakin saya mengalami masalah yang sama seperti Anda karena saya tidak pernah memeriksa syslog, tetapi saya sudah securitydmemakan CPU dan RAM. Saya menggunakan solusi lama dari 2007 (untuk Leopard?).

tldr:

sudo mv /var/db/CodeEquivalenceDatabase /var/db/CodeEquivalenceDatabase.old

lalu mulai kembali. Jangan ragu untuk menghapus file lama setelahnya, karena OS X secara otomatis membuat yang baru.


Halo, perlu diketahui bahwa bug ini terkait dengan polusi log sistem. Jika securityd tidak menghasilkan begitu banyak output debug, sistem tidak akan berjalan pada CPU 100%. Tampaknya, pengembang Apple mengetahui bug ini, karena saya melaporkannya dan ditandai sebagai duplikat. Jadi saya kira kita harus menunggu ...
alexpirine

0

Saya membuat VM menggunakan virtualBox dan masalah ini agak dapat diciptakan kembali. Saya telah membuat beberapa item gantungan kunci dan ketika saya mengunjungi situs web untuk item gantungan kunci itu, VM hang selama 1-2 menit, lalu dibebaskan. Mungkin git-osxkeychain-helper menyebabkan proses securityd memakan seluruh cpu.


0

Tampaknya ada hubungannya dengan manajer gantungan kunci. Saya hanya memiliki ini dan membunuh gantungan kunci dan hilang.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.