2012-04-21 2 views
2

안녕하세요 최근에 Mac OS X 머신을 다시 설치했습니다. 1. Mac OS x Snow Leopard 10.6.8 2. 스노우 레오파드가있는 Xcode 4.2 (4C199) sdk 10.6 3. Firebreath 프로젝트 1.6 4. CMAKE 2.8-8XCODE 4.2로 Firebreath 플러그인을 구축 할 때 내부 오류가 발생했습니다.

prepmac.sh 명령을 실행 한 후에 plugIn 테스트 프로젝트를 만들었습니다. 모든 것이 잘되어 있습니다. 마지막으로 XCODE로 열고 빌드 프로세스를 시작합니다.

10 분 후 프로세스에서 충돌 오류가 발생합니다.

내부 오류, XCODE에서 내부 논리 오류가 발생했습니다.라는 메시지가 나타납니다.

ASSERTION FAILURE in /SourceCache/IDEXcode3ProjectSupport/IDEXcode3ProjectSupport- 928/Xcode3Sources/XcodeIDE/Frameworks/DevToolsBase/pbxcore/Target.subproj/PBXTarget.m:4146 
Details: target 'azTest' has been asked for its build context but it does not belong to a project 
Object: <PBXNativeTarget: 0x200f62f00> 
Method: -targetBuildContext 
Thread: <NSThread: 0x2019f6fa0>{name = (null), num = 25} 
Hints: None 

    Backtrace: 
    0 0x00000001009e6646 -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:messageFormat:arguments:] (in IDEKit) 
    1 0x000000010006aaa4 _DVTAssertionFailureHandler (in DVTFoundation) 
    2 0x0000000116655973 -[PBXTarget targetBuildContext] (in DevToolsCore) 
    3 0x000000011665908d -[PBXTarget(XCBuildables) buildDidFinishWithBuildLogRecorder:] (in DevToolsCore) 
    4 0x00000001167e0222 -[Xcode3TargetBuildableSnapshot buildForBuilderDidFinish:] (in DevToolsCore) 
    5 0x000000010068997a -[IDEBuildableSnapshot performBuildForBuilder:buildCommand:buildOnlyTheseFiles:] (in IDEFoundation) 
    6 0x00000001005c3753 -[IDEBuilder main] (in IDEFoundation) 
    7 0x00007fff83a75dd0 -[__NSOperationInternal start] (in Foundation) 
    8 0x00007fff83b53bd5 ____NSOQSchedule_block_invoke_2 (in Foundation) 
    9 0x00007fff81d47d64 _dispatch_call_block_and_release (in libSystem.B.dylib) 
10 0x00007fff81d262d1 _dispatch_worker_thread2 (in libSystem.B.dylib) 
11 0x00007fff81d25c08 _pthread_wqthread (in libSystem.B.dylib) 
12 0x00007fff81d25aa5 start_wqthread (in libSystem.B.dylib) 

if I choose continue XCODE Finally crash with this detail: 


objc[2341]: garbage collection is ON 
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFArray initWithObjects:count:]: attempt to insert nil object at objects[0]' 
*** Call stack at first throw: 
(
    0 CoreFoundation      0x00007fff8628a784 __exceptionPreprocess + 180 
    1 libobjc.A.dylib      0x00007fff80bd1f03 objc_exception_throw + 45 
    2 CoreFoundation      0x00007fff862344d7 -[__NSPlaceholderArray initWithObjects:count:] + 407 
    3 CoreFoundation      0x00007fff862408e1 +[NSArray arrayWithObject:] + 49 
    4 DevToolsCore      0x000000011663a72e -[PBXTarget filePathForBuildableProductFileMapForWorkspaceArenaSnapshot:] + 79 
    5 DevToolsCore      0x000000011664f0b7 -[PBXTarget(XCBuildables) buildDidFinishWithBuildLogRecorder:] + 79 
    6 DevToolsCore      0x00000001167d6222 -[Xcode3TargetBuildableSnapshot buildForBuilderDidFinish:] + 99 
    7 IDEFoundation      0x000000010068997a -[IDEBuildableSnapshot performBuildForBuilder:buildCommand:buildOnlyTheseFiles:] + 1397 
    8 IDEFoundation      0x00000001005c3753 -[IDEBuilder main] + 1136 
    9 Foundation       0x00007fff83a75dd0 -[__NSOperationInternal start] + 681 
    10 Foundation       0x00007fff83b53bd5 ____NSOQSchedule_block_invoke_2 + 129 
    11 libSystem.B.dylib     0x00007fff81d47d64 _dispatch_call_block_and_release + 15 
    12 libSystem.B.dylib     0x00007fff81d262d1 _dispatch_worker_thread2 + 239 
    13 libSystem.B.dylib     0x00007fff81d25c08 _pthread_wqthread + 353 
    14 libSystem.B.dylib     0x00007fff81d25aa5 start_wqthread + 13 
) 

빌딩 프로세스가 정상적으로 작동하지 않습니다. 그래서 나는 여기에 도움을 청하기로 결정했다. MAC OS X Lion을 사용하는 다른 컴퓨터에서 동일한 프로젝트를 테스트했는데 완벽하게 작동했습니다.

답변

0

이것은 답이 적고 해결 방법이 많습니다. XCode 4는 FireBreath 프로젝트를 포함하는 부스트를 사용하는 프로젝트에서 엄청나게 많은 양의 메모리를 사용하는 것으로 보입니다. 명령 행에서 다음과 같이 빌드를 시도하십시오.

cmake --build path/to/build/ 

참조하십시오.