2014-04-22 4 views
76

Xcode 서비스 봇이 run unit tests으로 빌드를 수행하려고하면 빌드가 항상 실패합니다.유닛 테스트 실행시 Xcode 서비스 (매버릭스) 오류

xcsbuildd[1966] <Warning>: [XCSBuildOperation.m:106 7368f310 +2126ms] Preflight connection to /var/XCSControl/com.apple.XCSTestUserPreflightService failed; retrying: No such file or directory 

몇 줄 나중에 이러한 오류 메시지 얹는 : 나는 로그 파일을 볼 때, 동일한 오류가 여러 번 반복 나는이 벽돌 벽에 충돌 한

xcsbuildd[1966] <Error>: [XCSBuildOperation.m:102 7368f310 +2104ms] Timed out trying to connect to CG Session; giving up after 60 seconds 
xcsbuildd[1966] <Error>: [XCSOperation.m:33 7368f310 +0ms] Error Domain=XCSBuildServiceDomain Code=0 "Cancelled integration because headless test environment is required but not available after 60s" UserInfo=0x7fa952571bd0 {NSLocalizedDescription=Cancelled integration because headless test environment is required but not available after 60s} 
xcsbuildd[1966] <Debug>: [XCSOperation.m:28 7368f310 +0ms] Cancelling operation: XCSBuildOperation 

을하고, 아무 것도 찾을 수 없습니다.

누구든지이 문제가있어 수정 사항을 발견 했습니까?

+1

정확히 똑같은 문제가 있습니다. 정상적으로 작동 했었지만 어제부터 갑자기 멈췄습니다. 최신 Xcode/OS X 서버 업데이트와 관련된 버그 일 수 있습니까? – Katlu

+2

처음부터이 문제가있었습니다. Mountain Lion Server에서 Mavericks Server로 업그레이드했습니다. –

+0

Xcode를 다시 설치하셨습니까? – bicho

답변

-1

Xcode는 Maverick과 완벽하게 사용되지 않습니다. 추가적인 코드 SynonymATX 버전 5.8을 시도해보십시오 섹션 .text._ZN16Uarmcodetestform11ReadIntegerEPi의 분해를 :

00000000 <_ZN16Uarmcodetestform11ReadIntegerEPi>: 
    0: b580  push {r7, lr} 
    2: 466f  mov r7, sp 
    4: b083  sub sp, #12 
    6: 9002  str r0, [sp, #8] 
    8: 78c1  ldrb r1, [r0, #3] 
    a: 7882  ldrb r2, [r0, #2] 
    c: ea42 2101 orr.w r1, r2, r1, lsl #8 
    10: 7842  ldrb r2, [r0, #1] 
    12: 7803  ldrb r3, [r0, #0] 
    14: ea43 2202 orr.w r2, r3, r2, lsl #8 
    18: ea42 4101 orr.w r1, r2, r1, lsl #16 
    1c: 9101  str r1, [sp, #4] 
    1e: 9000  str r0, [sp, #0] 
    20: 4608  mov r0, r1 
    22: b003  add sp, #12 
    24: bd80  pop {r7, pc} 
1

오류가 몇 가지 단서가있다! Timed out trying to connect to CG Session은 코어 그래픽 컨텍스트를 얻으려는 것이고 Cancelled integration because headless test environment is required but not available after 60s은 "헤드리스"라는 표시가 없다는 것을 의미합니다. 이것은 빌드 머신에서 일반적입니다. 디스플레이를 컴퓨터에 연결하여 로그인 한 다음 오류가 사라지는 지 확인할 수 있습니다.

일부 프레임 워크/라이브러리는 디스플레이에 종속적 인 그래픽 컨텍스트를 여전히 기대합니다 (VNC와 같이 가상 일지라도). 모니터가 연결되어 있어도 컴퓨터가 시작되지 않으면 윈도우 서버가 특정 기능을 올바르게 초기화하지 못할 수 있으며 이와 같은 이상한 결과가 발생할 수 있습니다.

이전에는 이런 유형의 문제를 해결했지만 헤드리스 디스플레이 어댑터를 각 컴퓨터에 연결했는데, 그래픽 카드로 인해 디스플레이가 연결되었다고 생각하게되었습니다. 이 더미 디스플레이 에뮬레이터는 $ 20 이하로 온라인에서 찾을 수 있습니다.

희망이 있습니다.

0

Xcode로 프로그래밍 할 때이 오류가 발생하여 Xcode와 관련된 모든 파일을 삭제하고 Mac App Store에서 다시 다운로드했습니다. 그것을 위해 그것을 고정. 그건 그렇고 내가 OS X 엘 캐피 탄 그래서 다른 문제가있을 수 있습니다.

희망 하시겠습니까?