빌드시 Couldn't reserve space for cygwin's heap (0xXXXXXXXX <0xXXXXXXXX>) in child, Win32 error 0 에러가 발생할 때
2013.05.09
NXP 공부 중 프로젝트를 빌드했는데 Couldn't reserve space for cygwin's heap (0xXXXXXXXX ) in child, Win32 error 0 와 같은 에러가 발생하여 빌드가 되지 않는다. 구글링 결과 child process가 fork() 될 때, dll 파일이 로드되는 메모리 주소가 서로 다르게되어 fork() 가 실패하는 것이 원인이라고 한다. 이럴 경우, 해당 Devtool이 의존하는 msys-1.0.dll 파일의 base address를 바꾸면 제대로 동작한다. (근본적인 원인 해결방법은 아직까진 없는 듯 하다.) rebase를 위해 해당 명령어의 파일을 bin 폴더에 넣어주면 된다. (실행하고자 하는 쉘의 bin 폴더에 넣어준다.) 소스 : http://re..