Wenn ein Xcode Service-Bot versucht, einen Build mit durchzuführen run unit tests
aktiviertem schlägt der Build immer fehl. Wenn ich mir die Protokolldatei ansehe, wiederholt sich derselbe Fehler viele Male:
xcsbuildd[1966] <Warning>: [XCSBuildOperation.m:106 7368f310 +2126ms] Preflight connection to /var/XCSControl/com.apple.XCSTestUserPreflightService failed; retrying: No such file or directory
Einige Zeilen später folgen diese Fehlermeldungen:
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
Ich bin damit gegen eine Mauer gestoßen und kann nichts darauf finden.
Hat jemand dieses Problem gehabt und eine Lösung gefunden?
xcode
testing
logging
osx-mavericks
xcode-server
Adam Young
quelle
quelle
Antworten:
Die Fehler haben einige Hinweise!
Timed out trying to connect to CG Session
, was darauf hindeutet, dass versucht wird, einen Core Graphics-Kontext zu erhalten, undCancelled integration because headless test environment is required but not available after 60s
"kopflos" bedeutet, dass keine Anzeige angeschlossen ist, was bei Build-Maschinen üblich ist. Sie können versuchen, ein Display an das Gerät anzuschließen, sich anzumelden und festzustellen, ob der Fehler behoben ist.Einige Frameworks / Bibliotheken erwarten weiterhin einen Grafikkontext, der möglicherweise von einer Anzeige abhängt (auch wenn dieser virtuell ist, wie z. B. VNC). Wenn der Computer nicht mit einem angeschlossenen Monitor gestartet wird, kann der Fensterserver bestimmte Funktionen möglicherweise nicht richtig initiieren, und Sie erhalten seltsame Ergebnisse wie diese.
Ich habe diese Art von Problem in der Vergangenheit gelöst, aber an jedes Gerät einen Headless-Display-Adapter angeschlossen, wodurch die Grafikkarte den Eindruck erweckt, dass ein Display angeschlossen ist. Sie können diese Dummy-Display-Emulatoren online für unter 20 US-Dollar finden.
Hoffe das ist hilfreich.
quelle
Bei der Programmierung mit Xcode wurde auch dieser Fehler angezeigt, sodass ich alle mit Xcode verbundenen Dateien gelöscht und aus dem Mac App Store erneut heruntergeladen habe. Das hat es für mich behoben. Übrigens habe ich OS X El Capitan, also kann ein anderes Problem sein.
Hoffentlich hilft das!
quelle
XCode ist keine perfekte Verwendung für Maverick. Versuchen Sie SynonymATX Version 5.8 mit dem folgenden Code: Demontage des Abschnitts .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}
quelle