소스에서 빌드/만들려고 할 때 오류가 발생했습니다.

소스에서 빌드/만들려고 할 때 오류가 발생했습니다.

github repo/source에서 openingux를 빌드하려고 합니다.https://github.com/OpenDingux/buildroot

OpenDingux는 (레트로) 게임에 초점을 맞춘 임베디드 Linux 배포판입니다.

저장소를 복제하고 다음 명령을 실행했습니다.

cd ./buildroot;
export CONFIG='gcw0'; bash ./rebuild.sh;

위 명령의 출력은 거의 텍스트 벽이며 길이가 22301줄이므로 이 질문에 게시하기에는 너무 깁니다. 전체 출력은 여기에서 찾을 수 있습니다.https://paste.ee/p/UInYW

아래에 발생한 오류를 잘라냈습니다.

/bin/bash: line 2: 186552 Killed                  build/genautomata ../../gcc/common.md ../../gcc/config/mips/mips.md insn-conditions.md > tmp-automata.c
make[3]: *** [Makefile:2459: s-automata] Error 137
make[3]: *** Waiting for unfinished jobs....
rm gcc.pod
make[2]: *** [Makefile:4415: all-gcc] Error 2
make[1]: *** [package/pkg-generic.mk:270: /home/vagrant/buildroot/output/gcw0/build/host-gcc-initial-11.1.0/.stamp_built] Error 2
make: *** [Makefile:84: _all] Error 2

답변1

/bin/bash: line 2: 186552 Killed                  build/genautomata ../../gcc/common.md ../../gcc/config/mips/mips.md insn-conditions.md > tmp-automata.c
make[3]: *** [Makefile:2459: s-automata] Error 137

bash가 종료 코드 137(128 + 9)로 종료됨을 나타냅니다.이는 프로세스가 신호 9에 의해 종료되었음을 의미합니다.SIGKILL. Linux 시스템에서 버그를 제외하고 가장 일반적인 원인은 시스템에 메모리가 부족하고 OOM 킬러가 프로세스를 종료하는 것입니다. 따라서 genautomata너무 많은 메모리를 사용하여 종료되었을 가능성이 매우 높습니다 .

이는 커널 로그에 표시되며 를 사용하여 볼 수 있습니다 dmesg.

관련 정보