3

我有一个在 Docker 容器(CentOS 7)上运行的 BitBake 构建过程。recipe gcc-cross-i586-5.2.0-r0: task do_compile在我尝试的每次运行期间,BitBake 都会失败。

的输出示例 bitbake

NOTE: recipe gcc-cross-i586-5.2.0-r0: task do_compile: Started
ERROR: Worker process (367) exited unexpectedly (-9), shutting down...
ERROR: Worker process (367) exited unexpectedly (-9), shutting down...
ERROR: Worker process (367) exited unexpectedly (-9), shutting down...
ERROR: Worker process (367) exited unexpectedly (-9), shutting down...
NOTE: Tasks Summary: Attempted 1538 tasks of which 17 didn't need to be rerun and all succeeded.

这是一个问题recipe gcc-cross-i586-5.2.0-r0: task do_compile吗?也许是内存不足错误?我不知道-9指的是什么或如何找到有关它的更多信息。

4

3 回答 3

5

尝试:

$ bitbake -c cleansstate gcc-cross ; bitbake -k gcc-cross

你对ram有多少记忆?

在此处报告日志错误。

于 2016-01-05T13:50:20.497 回答
1

这对我有用,

编辑 conf/local.conf 并通过将以下内容添加到您的 conf/local.conf 文件(在构建目录下)来减少工作线程的数量:

BB_NUMBER_THREADS = "6"

于 2018-08-30T09:33:59.260 回答
0

只是一个长镜头,内核领域的-9意味着EBADF(错误的文件号)。您是否可能以root身份执行了一些操作并且在构建期间无法访问某些文件?问题可以重现吗?IE。你可以 rm -rf tmp 并且它会再次发生吗?确保您的项目目录和相关文件系统中没有任何权限问题。

于 2015-12-24T18:57:42.650 回答