问题描述
我正在构建 AOSP11 并在 Ubuntu 18.04 和构建过程的早期构建 我收到以下错误:
soong bootstrap 失败:退出状态 1
在这一步失败:
out/soong/.bootstrap/bin/soong_build out/soong/build.ninja
它运行了大约 1:15,然后整个系统挂了。运行系统时 性能监视器我看到使用了所有可用的 cpu(所有内核)和内存 在它挂起的时候。 Dmesg 显示内存不足错误。
[ 18984] 637467462 18984 655554 79950 1187840 0 0 soong_uiJun 22 18:13:11 u4002491698b25b kernel: [30273.095111] [ 20075] 637467462 20075 7301 94 102400 0 0 nsjail
Jun 22 18:13:11 u4002491698b25b kernel: [30273.095113] [ 20076] 637467462 20076 18361 1104 131072 0 0 ninja
Jun 22 18:13:11 u4002491698b25b kernel: [30273.095114] [ 22876] 637467462 22876 1159 17 53248 0 0 sh
Jun 22 18:13:11 u4002491698b25b kernel: [30273.095116] [ 22877] 637467462 22877 3498675 3378317 27357184 0 0 soong_build
Jun 22 18:13:11 u4002491698b25b kernel: [30273.095116] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/,task=soong_build,pid=22877,uid=637467462
Jun 22 18:13:11 u4002491698b25b kernel: [30273.095187] Out of memory: Killed process 22877 (soong_build) total-vm:13994700kB,anon-RSS:13513268kB,file-RSS:0kB,shmem-RSS:0kB,UID:637467462 pgtables:26716kB oom_score_ad
在网络上搜索表明我应该尝试使用较低的 -j 值。我尝试使用 -j1 或 -j2 但错误仍然发生。有时,如果我反复尝试,它就会完成 再次但次数不同。
我使用的是 make 4.1 并且有 16 GB 的 RAM。通过 gnome 终端在 SSD 上执行构建。
我已经尝试删除整个“out”目录以及“make clean”,但似乎没有任何帮助。
更多的记忆会有帮助吗?
编辑:以下来自verbose.log.1并显示失败的命令:
[221/221] out/soong/.bootstrap/bin/soong_build -t -l out/.module_paths/Android.bp.list -b out/soong -n out -d out/soong/build.ninja.d -globFile out/soong/.bootstrap/build-globs.ninja -o out/soong/build.ninja Android.
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)