MacOS'ta 10.12.6 SIP devre dışı bırakıldı (bir NVRAM komutu vermek için).
Bu komutla ilgisiz, ancak büyük olasılıkla devre dışı SIP ile ilgili:
Spotlight simgesini yeniden başlattıktan sonra, "Spotlight tercih bölmesi yüklenemedi" ile PreferencePane hataları ve Spotlight işlemi sürekli çöküyor.
Başlat, com.apple.spotlight'ı ilk önce durum 6971 (sayılar değişebilir) ve sonra SIGABRT olarak bildirir; ve çöküş muhabiri listeler:
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Application Specific Information:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFConstantString count]: unrecognized selector sent to instance 0x7fffa84e4d40'
terminating with uncaught exception of type NSException
abort() called
Daha sonra Spotlight'ı ...
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
Bu bir hata mesajı olmadan yürütülen.
Komuta
sudo mdutil -a -i off
Spotlight'ı devre dışı bırakmadan önce de hatasız bir şekilde çalıştı. Şimdi bu komut için hata mesajı:
Spotlight server is disabled.
ActivityMonitor şimdi sadece SpotlightAggregator'ı hala çalışıyor olarak listeliyor, "Spotlight" yok "md *" işlemi yok.
EtreCheck bu bilgiyi vurgular:
System Software: macOS Sierra 10.12.6 (16G1408) System Load: 2.43 (1 min ago) 2.25 (5 min ago) 1.83 (15 min ago) Diagnostics Information (past 7 days): Spotlight.app Crash /System/Library/CoreServices/Spotlight.app *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFConstantString count]: unrecognized selector sent to instance 0x7fffa90ced40' terminating with uncaught exception of type NSException abort() called
"Spotlight Diagnostics" i sunan Etkinlik Monitörü, çok fazla veri üretir, ancak görünen hiçbir şeyi göstermez.
sudo launchctl list | grep -i md
- 0 com.apple.metadata.mds.scan
- 0 com.apple.mtmd
- 0 com.apple.mdmclient.daemon
228 0 com.apple.mDNSResponderHelper.reloaded
- 0 com.apple.metadata.mds.index
- 0 com.apple.msrpc.mdssvc
222 0 com.apple.mDNSResponder.reloaded
2428 0 com.apple.xpc.smd
80 0 com.apple.metadata.mds
- 0 com.apple.platform.ptmd
- 0 com.apple.metadata.mds.spindump
79 0 com.apple.warmd
ReportCrash işlemi şimdi bu makinede Spotlight dakikada 6 kez çökerken% 40 ile% 100 CPU kullanımı arasında ilerliyor.
Bu nedenin dibine ulaşmak güzel olurdu, ancak Spotlight'ı kullanmamasına rağmen kazalar için hızlı bir çözüm olması iyi olurdu.
Bu hatayı nasıl düzeltirim? En azından Spotlight'ın tüm bilgisayarı sürekli kilitlenme raporlarıyla devre dışı bırakmasını nasıl durdurabilirim?
Güncelleme: Bir kurulum ortamı oluşturdu ve eski Sistem üzerindeki en son Sierra kurucuyla yeniden kuruldu. Sistem şimdi 10.12.6'ya (16G29) indirgenmiştir.
Sonuç: Spot ışığı hala çöküyor.
Update3:
Başka bir temiz kurulumdan sonra
Güncelleme2: Temiz bir kurulumdan sonra Spotlight reklamı yapıldı. Ancak, MigrationAssistant olan en aptalca fikir, hatayı da taşıdı. Hatanın, Apple'ın gönderdiği ikili dosyalarda olmadığını, ancak MigrationAssistant'ın temizlemediği bir yapılandırma dosyasında bulunduğuna karar verdim.
Sistemin başka bir temiz kurulumundan sonra Spotlight'ın AppleSpell, önerdi, CalendarAgant ve SafarBookamrksSyncAgent ile birlikte çökmesini gözlemlemeliyim. Taşınan yönetici kullanıcımda. (Yalnızca bu kullanıcının klasörünü elle kopyaladı).
Bu belirtiler başka bir yönetici kullanıcıyla görünmeyin.
mddiagnose
Etkinlik İzleyicisi’nden ve bu günlükler, çökmeye neden olan bir dosyayı belirlemekte yardımcı olmuyor veya destek için mühendislik teklifinde bulundular, depolamadaki hangi dosyayı görmek için hata ayıklama / ayrıntı modunda spot ışık işlemlerinin nasıl başlatılacağını bulmamız gerekecek hatalara neden oluyor.
launchctled
? Buna ne diyor?
mdutil
? Bu "mağazaları" çöpe atmalı. Ardından spot ışığı bu mağazaları yeniden oluşturmaya çalışın. İçin artan CPU kullanımı görebilirsinizmdworker
bir süre için.