Как я решаю libdispatch проблему, разрушающую приложения Mac OS X?

В прошлый день я начал иметь большую уязвимость на моем 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". Затронутые программы:

  • AppleMobileBackup
  • AppleMobileDeviceHelper
  • Устройство выбора предварительного просмотра веб-страницы Safari
  • cvpnd (демон Cisco VPN)

Из них только последним является программное обеспечение не-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 и резервное копирование Машины времени?

6
задан 20.03.2010, 14:29

2 ответа

Я пострадал от этой проблемы снова. На этот раз я переместил все файлы и директоров в моем домашнем dir из пути и повторно добавил их поразрядно. Проблема, казалось, была в моем.Trash.DS_Store или.CFUserTextEncoding файлы.

Я не пытался восстановить.Trash или.DS_Store, поскольку это походило на Плохую Идею.

Когда я повторно добавил.CFUserTextEncoding, проблема повторялась.

Мой.CFUserTextEncoding файл содержал строку 39:50. 39 кажется, соответствует "MacCeltic" согласно CFString кодирование ссылки. Я не уверен в 50. Я использую Gaeilge (ирландский гэльский язык) как мой предпочтительный интерфейсный язык.

Удаление этого файла снова дало мне корректное поведение.

(Было бы хорошо обнаружить, что удаление 5-байтового файла решит мою проблему прежде, чем восстановить концерты данных из резервного копирования!)

3
ответ дан 07.12.2019, 16:21

Я нашел, что руководство по поиску и устранению неисправностей Apple (http://support.apple.com/kb/ht1199) изолировало проблему:

  • Это не произошло в новой учетной записи пользователя
  • Восстанавливая старый ~/Library/Preferences, ~/Library/Caches или ~ / Библиотека не помог

Так, я взял прыжок и восстановил мой домашний dir от трехдневного старого резервного копирования, и он работал!

После этого я восстановил свои Документы, Рабочий стол, Загрузки и других директоров от более свежего резервного копирования.

К сожалению, я не обнаружил реальную причину проблемы, но по крайней мере я решил ее без полного, переустанавливают.

1
ответ дан 07.12.2019, 16:21

Теги

Похожие вопросы