В прошлый день я начал иметь большую уязвимость на моем Mac (MacBook Air под управлением Mac OS X 10.6.2 со всеми обновлениями программного обеспечения).
Больше всего noticably iTunes больше не синхронизирует с моим iPhone. Это перестало работать с диалоговым окном катастрофического отказа, создание отчетов "о выходе AppleMobileDeviceHelper неожиданно" и ошибочном диалоговом окне "iTunes не могло загрузить dataclass информацию из SyncServices. Снова соединитесь или попробуйте еще раз позже".
Я делал попытку фиксации по support.apple.com/kb/HT1747, но она перестала работать.
У меня также были проблемы (сначала на вид не связанный) с ужасным клиентом VPN Cisco, который начал давать мне эту ошибку:
Error 51: Unable to communicate with the VPN subsystem
Я выполнил шаги по www.anders.com/cms/192/CiscoVPN/Error.51:.Unable.to.communicate.with.the.VPN.subsystem, который, кажется, не работает на меня, хотя я могу соединиться, если я использую командную строку с sudo:
sudo vpnclient connect MyProfile
Я взглянул в Консольном приложении на сообщения диагностики, и я заметил шаблон, это, много приложений сообщали "об ОШИБКЕ В КЛИЕНТЕ LIBDISPATCH". Затронутые программы:
Из них только последним является программное обеспечение не-Apple!
Общий текст в сообщениях диагностики:
Exception Type: EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Crashed Thread: 1 Dispatch queue: com.apple.libdispatch-manager
Application Specific Information:
BUG IN CLIENT OF LIBDISPATCH: Do not close random Unix descriptors
Я начинаю задаваться вопросом, существует ли проблема полномочий или повреждение важной библиотеки...
Я должен отметить, что несколько раз перезагружал и проверял дисковые полномочия и диск.
Любая справка была бы большой!
Больше информации 20.03.2010
Изучение журналов немного больше, я нашел самый ранний катастрофический отказ libdispatch, и прежде чем это нашло, что coreservicesd умер:
2010-03-17 14:17:43 ... CarbonCore.framework: coreservicesd process died; attempting to reconnect but future use may result in erroneous behavior.
и это после этого было проблемами, говорящими coreservicesd:
2010-03-17 14:17:45 ... LaunchServices/5123589: coreservicesd is running an unsupported version, 0 ( we are 10600000 ), so we cannot talk to it.
Этот вывод к принудительной перезагрузке (я забыл это) и в сообщениях перезагрузки я вижу:
2010-03-17 14:25:24 kernel hfs: Removed 1 orphaned / unlinked files and 0 directories
Ничто не могло бы быть, но является там каким-либо способом узнать, каково это было?
Так или иначе все это, кажется, загружается без основных проблем до:
2010-03-17 14:26:41 Safari Webpage Preview Fetcher[134] BUG in libdispatch: 10C540 - 1931 - 0x4
Я в чем-то вроде неблагоприятных условий, потому что моя установка Snow Leopard, CD находится в моем офисе, и я не собираюсь быть назад там в течение недели... Что-нибудь, что я могу попробовать на основе Leopard, устанавливает CD и резервное копирование Машины времени?
Я пострадал от этой проблемы снова. На этот раз я переместил все файлы и директоров в моем домашнем dir из пути и повторно добавил их поразрядно. Проблема, казалось, была в моем.Trash.DS_Store или.CFUserTextEncoding файлы.
Я не пытался восстановить.Trash или.DS_Store, поскольку это походило на Плохую Идею.
Когда я повторно добавил.CFUserTextEncoding, проблема повторялась.
Мой.CFUserTextEncoding файл содержал строку 39:50
. 39
кажется, соответствует "MacCeltic" согласно CFString кодирование ссылки. Я не уверен в 50
. Я использую Gaeilge (ирландский гэльский язык) как мой предпочтительный интерфейсный язык.
Удаление этого файла снова дало мне корректное поведение.
(Было бы хорошо обнаружить, что удаление 5-байтового файла решит мою проблему прежде, чем восстановить концерты данных из резервного копирования!)
Я нашел, что руководство по поиску и устранению неисправностей Apple (http://support.apple.com/kb/ht1199) изолировало проблему:
Так, я взял прыжок и восстановил мой домашний dir от трехдневного старого резервного копирования, и он работал!
После этого я восстановил свои Документы, Рабочий стол, Загрузки и других директоров от более свежего резервного копирования.
К сожалению, я не обнаружил реальную причину проблемы, но по крайней мере я решил ее без полного, переустанавливают.