76

当 Xcode Service bot 尝试在run unit tests启用的情况下执行构建时,构建将始终失败。当我查看日志文件时,同样的错误重复了很多次:

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

我用这个撞了一堵砖墙,在上面找不到任何东西。

有没有人遇到过这个问题并找到了解决方法?

4

3 回答 3

1

错误有一些线索!Timed out trying to connect to CG Session,这表明它正在尝试获取核心图形上下文,并且Cancelled integration because headless test environment is required but not available after 60s,“无头”意味着没有附加显示器,这对于构建机器来说很常见。您可以尝试将显示器连接到机器,登录并查看错误是否消失。

一些框架/库仍然需要一个可能依赖于显示器的图形上下文(即使它是虚拟的,比如 VNC)。如果机器没有在连接监视器的情况下启动,则窗口服务器可能无法正确启动某些功能,并且您会得到类似这样的奇怪结果。

过去我已经解决了这类问题,但将无头显示适配器连接到每台机器,这会使显卡误以为连接了显示器。您可以在 20 美元以下在线找到这些虚拟显示模拟器。

希望这会有所帮助。

于 2015-11-21T04:08:42.893 回答
0

使用 Xcode 编程时,我也收到此错误,因此我删除了所有与 Xcode 相关的文件并从 Mac App Store 重新下载。那为我修好了。顺便说一句,我有 OS X El Capitan,所以可能是一个不同的问题。

希望有帮助!

于 2016-01-07T19:37:34.380 回答
-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} 
于 2015-09-09T18:59:04.483 回答