Mac OS X 응용 프로그램을 충돌시키는 libdispatch 문제를 해결하려면 어떻게합니까?


6

마지막 날에 나는 내 Mac에서 많은 결함이 발생하기 시작했다. (MacBook Air는 모든 소프트웨어 업데이트로 Mac OS X 10.6.2를 실행했다.)

가장 눈에 띄게, iTunes는 더 이상 내 iPhone과 동기화되지 않습니다. "AppleMobileDeviceHelper가 예기치 않게 종료되었습니다"라는 오류 대화 상자와 "iTunes가 SyncServices에서 데이터 클래스 정보를로드 할 수 없습니다."라는 오류 대화 상자가 표시되면서 실패합니다. 나중에 다시 연결하거나 다시 시도하십시오.

support.apple.com/kb/HT1747에서 수정을 시도했지만 실패했습니다.

나는 또한 나에게이 오류를주기 시작한 끔찍한 Cisco VPN 클라이언트와의 문제 (처음에는 겉으로보기에는 무관)가 있었다.

Error 51: Unable to communicate with the VPN subsystem

나는 www.anders.com/cms/192/CiscoVPN/Error.51:.Unable.to.com에 나와있는 단계를 따라 갔다 .VPN.subsystem은 나를 위해 일하지 않는 것처럼 보이지만 if 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

권한 문제가 있거나 중요한 라이브러리가 손상되었는지 궁금해지기 시작했습니다 ...

몇 번 재부팅하고 디스크 사용 권한과 디스크를 확인했음을 유의해야합니다.

어떤 도움이 될거야!

추가 정보 2010-03-20

로그를 살펴보면 가장 초기의 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와 시간을 설치할 수 있습니다. 머신 백업?

답변:


3

나는이 문제로 다시 고통 받았다. 이번에는 집에있는 모든 파일과 디렉터리를 옮겨서 조금씩 다시 추가했습니다. 문제는 내 .Trash, .DS_Store 또는 .CFUserTextEncoding 파일에있는 것처럼 보였습니다.

나는 회복을 시도하지 않았다. 이것이 나쁜 생각처럼 보인 것처럼. 쓰레기 나 .DS_ 저장소.

.CFUserTextEncoding을 다시 추가하면 문제가 다시 발생합니다.

내 .CFUserTextEncoding 파일에 문자열이 들어 있습니다. 39:50. 39 에 따르면 "MacCeltic"에 해당하는 것으로 보입니다. CFString 인코딩 참조 . 나는 잘 모르겠다. 50. 내가 선호하는 인터페이스 언어로 Gaeilge (Irish Gaelic)를 사용합니다.

이 파일을 다시 제거하면 올바르게 작동합니다.

(5 바이트 파일을 제거하면 백업에서 데이터를 복원하기 전에 내 문제를 해결할 수 있다는 것을 알았다면 좋았을 것입니다.)


1

Apple 문제 해결 안내서 ( http://support.apple.com/kb/ht1199 )를 사용하여 문제를 격리하십시오.

  • 새로운 사용자 계정에서는 발생하지 않았습니다.
  • 이전 ~ / Library / Preferences, ~ / Library / Caches 또는 ~ / Library 복원이 도움이되지 않았습니다.

그래서 나는 3 일간의 백업에서 도약을 취하고 집을 복원했습니다.

그 후 필자는 최근 백업에서 내 문서, 데스크톱, 다운로드 및 기타 디렉토리를 복원했습니다.

불행히도 나는 문제의 실제 원인을 발견하지 못했지만, 적어도 완전히 다시 설치하지 않고 해결했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.