This service is available only in Japanese-language.
お世話になっております。
現在、virtual BoxにUbuntu16.04をいれてYoctoのビルドを行っているのですが、
bitbake core-image-westonを端末で入力すると以下のエラーが発生します。
Loading cache: 100% |############################################| Time: 0:00:13
Loaded 3036 entries from dependency cache.
NOTE: Resolving any missing task queue dependencies
Build Configuration:
BB_VERSION = "1.36.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "universal"
TARGET_SYS = "arm-poky-linux-gnueabi"
MACHINE = "aprzg0a"
DISTRO = "poky"
DISTRO_VERSION = "2.4.2"
TUNE_FEATURES = "arm armv7ve vfp neon callconvention-hard cortexa7"
TARGET_FPU = "hard"
SOC_FAMILY = "rzg1:r8a7745"
meta
meta-poky
meta-yocto-bsp
meta-rzg1
meta-linaro-toolchain
meta-optee
meta-oe
meta-multimedia
meta-python
meta-networking
meta-qt5
common
qt-hmi-demo = "<unknown>:<unknown>"
Initialising tasks: 100% |#######################################| Time: 0:01:01
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
WARNING: binutils-cross-arm-2.25-r0.0 do_fetch: Failed to fetch URL git://github.com/ystk/debian-binutils.git;protocol=https;branch=jessie-master, attempting MIRRORS if available
ERROR: binutils-cross-arm-2.25-r0.0 do_fetch: Fetcher failure: Fetch command export DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-RaTvyG2wkP"; export SSH_AUTH_SOCK="/run/user/1000/keyring/ssh"; 中略
Cloning into bare repository '/home/user/user_work/build/downloads/git2/github.com.ystk.debian-binutils.git'...
remote: Enumerating objects: 23287, done.
fatal: pack has bad object at offset 1296843: inflate returned -5
fatal: index-pack failed
ERROR: binutils-cross-arm-2.25-r0.0 do_fetch: Fetcher failure for URL: 'git://github.com/ystk/debian-binutils.git;protocol=https;branch=jessie-master'. Unable to fetch URL from any source.
ERROR: binutils-cross-arm-2.25-r0.0 do_fetch: Function failed: base_do_fetch
ERROR: Logfile of failure stored in: /home/user/user_work/build/tmp/work/x86_64-linux/binutils-cross-arm/2.25-r0.0/temp/log.do_fetch.2666
ERROR: Task (/home/user/user_work/build/../meta-renesas/meta-rzg1/recipes-cip-core/binutils/binutils-cross_debian.bb:do_fetch) failed with exit code '1'
NOTE: Tasks Summary: Attempted 68 tasks of which 67 didn't need to be rerun and 1 failed.
Summary: 1 task failed:
/home/kotani/user_work/build/../meta-renesas/meta-rzg1/recipes-cip-core/binutils/binutils-cross_debian.bb:do_fetch
Summary: There was 1 WARNING message shown.
Summary: There were 3 ERROR messages shown, returning a non-zero exit code.
上記の状態のため、以降の処理を行おうとしてもファイルが生成されないため処理が行えない状態です。
原因がお分かりになる方がおられましたらご教示いただきたく存じます。
yakuhito
2020/9/7 (月) 20:58
gitでファイルの取得中にメモリ不足が原因でエラーとなっています。
inflate returned -5 は、メモリ不足が原因です。
virtual box へのメモリを割り当ては、どの程度でしょうか?
Yoctoの実行では、最低でも4GBの実メモリが推奨となっています。
koni
2020/9/8 (火) 10:22
ご回答ありがとうございます
virtual box へのメモリを割り当ては、どの程度でしょうか?
→5230MBで設定しておりました。PCのメモリが8GBなので現在使用しているPCでは実行が難しいようですね。
ありがとうございました。非常に助かりました。
ちなみに試行しているとinflate returned -3の時もあるのですがその場合は何が原因になりますでしょうか?
yakuhito
2020/9/8 (火) 10:46
inflate のエラー時の応答コードは、zlibのエラーコードを返す仕様のようです
以下、定義されているコードとなります。
#define Z_OK 0
#define Z_STREAM_END 1
#define Z_NEED_DICT 2
#define Z_ERRNO (-1)
#define Z_STREAM_ERROR (-2)
#define Z_DATA_ERROR (-3)
#define Z_MEM_ERROR (-4)
#define Z_BUF_ERROR (-5)
#define Z_VERSION_ERROR (-6)
-3は、DATA_ERRORですので、なんらかの原因でデータが壊れているようです。
git 実行中にこのコードが返るケースとして、ディスク容量の不足を挙げている場合が
多いのですが、bitbake 実行時は、タスク実行前に残容量のチェックを行っているので
ちょっと原因が判りかねます。
koni
2020/9/8 (火) 11:29
ご回答ありがとうございます
迅速かつ詳細なご回答誠にありがとうございました。
データの容量の可能性もあるのであればやはりPCを変更して再度実行してみます。
非常に助かりました。