ソースからビルド/作成しようとしたときにエラーが発生しました。

ソースからビルド/作成しようとしたときにエラーが発生しました。

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

おすすめ記事