2010-06-19 2 views
0

내 앱의 출시 버전을 만들 때이 오류가 발생합니다. 그것은 상당히 큰 단일 파일에 대한 오류가 발생하지만, 갑자기 (KBS의에서) 400 + MBiPhone 출시 빌드 메모리 오류

Out of memory allocating 455627472 bytes after a total of 0 bytes 
Command /Developer/Platforms/iPhoneOS.platform/developerusr/bin/gcc-4.2 failed with exit code 1 

근처에 나는 3 기가 바이트 무료 램 (6기가바이트 점 만점), CPU 전원 및 50기가바이트 무료의 많음이있다 내 하드 드라이브에. 이 문제의 원인은 무엇입니까?

나는 오류에 대한 발견 몇 가지 추가 정보 :

cc1obj(19764) malloc: *** mmap(size=455630848) failed (error code=12) 
*** error: can't allocate region 
*** set a breakpoint in malloc_error_break to debug 

cc1obj: out of memory allocating 455627472 bytes after a total of 0 bytes 
{standard input}:unknown:Undefined local symbol L_objc_msgSendSuper2$stub 
{standard input}:unknown:Undefined local symbol L_objc_msgSend$stub 
{standard input}:unknown:Undefined local symbol L_OBJC_CLASSLIST_SUP_REFS_$_0 
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_26 
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_23 
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_25 
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_5 
{standard input}:unknown:Undefined local symbol L_OBJC_CLASSLIST_REFERENCES_$_2 
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_19 
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_16 
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_15 
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_20 
{standard input}:unknown:Undefined local symbol L_OBJC_CLASSLIST_REFERENCES_$_5 
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_2 
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_21 
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_24 
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_22 
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_11 
{standard input}:unknown:Undefined local symbol L_OBJC_CLASSLIST_REFERENCES_$_4 
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_12 
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_13 
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_14 
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_18 
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_17 
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_10 
Command /Developer3.1Final/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1 

답변

0

이것이 실제 빌드 프로세스 중에있는 경우 Mac에서 재부팅하거나 Xcode를 다시 설치해야합니다. 컴파일 할 때 RAM의 양은 절대로 필요하지 않으므로 재귀 적이거나 비슷합니다. gcc에 문제가 없다면 뭔가를 코드화 할 수 있을지 의심 스럽습니다. 내가 본 적이

0

NM, 그것은 죽은 cc2obj이었다 보지 못했다 : 여기

좀 더 내가 오류에 대한 발견 정보입니다.

0

, 그것은 실제 메모리 오류가 아닙니다은 ...

무슨 일이 일어나고 것은 당신의 엑스 코드 대상 빌드 설정을 가지고있다 하나 디버그 및 "최적화 수준"의 특정 설정 또는 해제 빨리 또는 빨리 또는 가장 빠른 것으로 설정 ..

어딘가에 버그가있는 것으로 보입니다. 아무에게도 설정하지 않거나 Os 또는 O3을 시도합니다. (가장 빠른 것으로 생각하지 않습니다.)

이렇게하면이 스레드에서 발생하는 문제를 해결할 가능성이 높습니다. 확실히 "아무도"시도하지 말아라 ... 이것은 이것이 누군가의 경우에 일어나는 일임을 확인해 줄 것이다. ...

나는 McPragma가이 문제를 확실히 가지고 있다고 말할 수있다. 디버그에서 릴리스 및 이로 인해 (디버그 이미 설정되어 없음) 및 릴리스 뭔가 다른 ... 설정되어 있는지 확인하십시오 ... 해당 특정 빌드 설정을 확실히 ...