Câu hỏi Lỗi Xcode Service (Mavericks) khi chạy thử nghiệm đơn vị được bật


Khi một bot Xcode Service cố gắng thực hiện một build với run unit tests được bật, bản dựng sẽ luôn thất bại. Khi tôi nhìn vào tệp nhật ký, cùng một lỗi lặp lại nhiều lần:

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

Tiếp theo là các thông báo lỗi này một vài dòng sau:

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

Tôi đã đánh một bức tường gạch với điều này, và không thể tìm thấy bất cứ điều gì trên đó.

Có ai có vấn đề này và tìm thấy một sửa chữa?


76
2018-04-22 20:54


gốc


Tôi có chính xác cùng một vấn đề - nó được sử dụng để làm việc tốt, nhưng kể từ hôm qua nó đột nhiên bị mắc kẹt. Có thể một lỗi liên quan đến bản cập nhật máy chủ Xcode / OS X mới nhất? - Katlu
Tôi đã có vấn đề này ngay từ đầu. Tôi đã nâng cấp từ Mountain Lion Server lên Mavericks Server. - Adam Young
Bạn đã cài đặt lại Xcode chưa? - bicho


Các câu trả lời:


Các lỗi có một số manh mối! Timed out trying to connect to CG Session, cho thấy nó đang cố gắng để có được một bối cảnh đồ họa cốt lõi, và Cancelled integration because headless test environment is required but not available after 60s, "không đầu" nghĩa là không có màn hình nào được gắn vào, mà là phổ biến cho các máy xây dựng. Bạn có thể thử kết nối màn hình với máy, đăng nhập vào máy và xem lỗi có biến mất hay không.

Một số khung / thư viện vẫn mong đợi một bối cảnh đồ họa có thể phụ thuộc vào một màn hình (ngay cả khi nó là ảo, như VNC). Nếu máy không khởi động với màn hình được gắn vào, máy chủ cửa sổ có thể không thể khởi động một số tính năng chính xác và bạn nhận được kết quả lạ như thế này.

Tôi đã giải quyết loại vấn đề này trong quá khứ nhưng kết nối một bộ chuyển đổi màn hình không đầu cho mỗi máy, mà làm cho card đồ họa suy nghĩ có một màn hình kèm theo. Bạn có thể tìm thấy các trình giả lập hiển thị giả này trực tuyến với giá dưới $ 20.

Hy vọng đó là hữu ích.


1
2017-11-21 04:08





Khi lập trình với Xcode, tôi cũng nhận được lỗi này vì vậy tôi đã xóa tất cả các tệp liên quan đến Xcode và tải xuống lại nó từ Mac App Store. Điều đó đã sửa nó cho tôi. Bằng cách này tôi có OS X El Capitan nên có thể là một vấn đề khác.

Hy vọng rằng sẽ giúp!


0
2018-01-07 19:37





XCode không phải là một ứng dụng hoàn hảo với Maverick. Hãy thử SynonymATX phiên bản 5.8 với mã tiếp theo: Gỡ bỏ phần .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
2017-09-09 18:59