Wind River Support Network

HomeDefectsSCP8-275
Fixed

SCP8-275 : [BBW]shim build failed with qemuarma9 in bitbake world

Created: Jun 7, 2016    Updated: Feb 11, 2019
Resolved Date: Jun 22, 2016
Found In Version: 8.0
Severity: Standard
Applicable for: Wind River Linux 8
Component/s: Userspace

Description

NOTE: Sanity check: prelink is disabled.
ERROR: oe_runmake failed
ERROR: Function failed: do_compile (log file is located at /buildarea1/twang0/world/bitbake_build/tmp/work/armv7a-vfp-wrs-linux-gnueabi/shim/0.9+gitAUTOINC+8f1bd605d0-r0/temp/do_compile/log.do_compile.91515)
ERROR: Logfile of failure stored in: /buildarea1/twang0/world/bitbake_build/tmp/work/armv7a-vfp-wrs-linux-gnueabi/shim/0.9+gitAUTOINC+8f1bd605d0-r0/temp/do_compile/log.do_compile.91515
Log data follows:
| DEBUG: Executing shell function do_compile
| NOTE: make CROSS_COMPILE=arm-wrs-linux-gnueabi- LIB_GCC=/buildarea1/twang0/world/bitbake_build/tmp/sysroots/qemuarma9/usr/lib/arm-wrs-linux-gnueabi/5.2.0/libgcc.a LIB_PATH=/buildarea1/twang0/world/bitbake_build/tmp/sysroots/qemuarma9/usr/lib EFI_PATH=/buildarea1/twang0/world/bitbake_build/tmp/sysroots/qemuarma9/usr/lib EFI_INCLUDE=/buildarea1/twang0/world/bitbake_build/tmp/sysroots/qemuarma9/usr/include/efi RELEASE=_wrlinux-secure_8.0.0.0 DEFAULT_LOADER=\\grub.efi OPENSSL=/buildarea1/twang0/world/bitbake_build/tmp/sysroots/x86_64-linux/usr/bin/openssl HEXDUMP=/buildarea1/twang0/world/bitbake_build/tmp/sysroots/x86_64-linux/usr/bin/hexdump PK12UTIL=/buildarea1/twang0/world/bitbake_build/tmp/sysroots/x86_64-linux/usr/bin/pk12util CERTUTIL=/buildarea1/twang0/world/bitbake_build/tmp/sysroots/x86_64-linux/usr/bin/certutil SBSIGN=/buildarea1/twang0/world/bitbake_build/tmp/sysroots/x86_64-linux/usr/bin/sbsign AR=arm-wrs-linux-gnueabi-ar
| sed   -e "s,@@VERSION@@,0.9," \
|       -e "s,@@UNAME@@,Linux pek-lpgtest20 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux," \
|       -e "s,@@COMMIT@@,8f1bd605d05077a76502de5510cc937c4f4c62dd," \
|       < version.c.in > version.c
| ./make-certs shim shim@xn--u4h.net all codesign 1.3.6.1.4.1.311.10.3.1 </dev/null
| Signature ok
| subject=/C=US/L=SomeCity/O=SomeOrg
| Getting Private key
| Using configuration from /buildarea1/twang0/world/bitbake_build/tmp/work/armv7a-vfp-wrs-linux-gnueabi/shim/0.9+gitAUTOINC+8f1bd605d0-r0/git/openssl.cnf
| CA certificate:
| issuer /C=US/L=SomeCity/O=SomeOrg
| subject /C=US/L=SomeCity/O=SomeOrg
|
| End entity certificate:
| issuer /C=US/L=SomeCity/O=SomeOrg
| subject /C=US/L=SomeCity/O=SomeOrg/CN=shim
| serial 01
|
| PKCS12 bag:
| MAC Iteration 2048
| MAC verified OK
| PKCS7 Encrypted data: pbeWithSHA1And40BitRC2-CBC, Iteration 2048
| Certificate bag
| PKCS7 Data
| Shrouded Keybag: pbeWithSHA1And3-KeyTripleDES-CBC, Iteration 2048
|
| Verifying:
| + openssl verify -CAfile ca.chain.crt shim.crt
| shim.crt: OK
| /buildarea1/twang0/world/bitbake_build/tmp/sysroots/x86_64-linux/usr/bin/openssl x509 -outform der -in shim.crt -out shim.cer
| echo "static UINT8 shim_cert[] = {" > shim_cert.h
| /buildarea1/twang0/world/bitbake_build/tmp/sysroots/x86_64-linux/usr/bin/hexdump -v -e '1/1 "0x%02x, "' shim.cer >> shim_cert.h
| echo "};" >> shim_cert.h
| arm-wrs-linux-gnueabi-gcc -ggdb -O0 -fno-stack-protector -fno-strict-aliasing -fpic -fshort-wchar -Wall -Wsign-compare -Werror -fno-builtin -Werror=sign-compare -ffreestanding -I/buildarea1/twang0/world/bitbake_build/tmp/sysroots/x86_64-linux/usr/lib/arm-wrs-linux-gnueabi/gcc/arm-wrs-linux-gnueabi/5.2.0/include "-DDEFAULT_LOADER=L\"\\\grub.efi\"" "-DDEFAULT_LOADER_CHAR=\"\\\grub.efi\"" -nostdinc -ICryptlib -ICryptlib/Include -I/buildarea1/twang0/world/bitbake_build/tmp/sysroots/qemuarma9/usr/include/efi -I/buildarea1/twang0/world/bitbake_build/tmp/sysroots/qemuarma9/usr/include/efi/arm -I/buildarea1/twang0/world/bitbake_build/tmp/sysroots/qemuarma9/usr/include/efi/protocol -I/buildarea1/twang0/world/bitbake_build/tmp/work/armv7a-vfp-wrs-linux-gnueabi/shim/0.9+gitAUTOINC+8f1bd605d0-r0/git/include   -c -o shim.o shim.c
| shim.c: In function 'debug_hook':
| shim.c:2452:27: error: expected ')' before 'DEBUGDIR'
|   Print(L"add-symbol-file "DEBUGDIR
|                            ^
| shim.c:2442:21: error: unused variable '_data' [-Werror=unused-variable]
|   extern char _text, _data;
|                      ^
| shim.c:2442:14: error: unused variable '_text' [-Werror=unused-variable]
|   extern char _text, _data;
|               ^
| cc1: all warnings being treated as errors
| <builtin>: recipe for target 'shim.o' failed
| make: *** [shim.o] Error 1
| ERROR: oe_runmake failed
| ERROR: Function failed: do_compile (log file is located at /buildarea1/twang0/world/bitbake_build/tmp/work/armv7a-vfp-wrs-linux-gnueabi/shim/0.9+gitAUTOINC+8f1bd605d0-r0/temp/do_compile/log.do_compile.91515)
ERROR: Task 8 (/buildarea1/twang0/world/layers/wr-secure/wr-security-packages/recipes-efi/shim/shim_git.bb, do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 640 tasks of which 0 didn't need to be rerun and 1 failed.
NOTE: Build completion summary:
NOTE:   do_populate_sysroot: 0% sstate reuse (0 setscene, 80 scratch)
NOTE:   do_package: 0% sstate reuse (0 setscene, 23 scratch)
NOTE:   do_packagedata: 0% sstate reuse (0 setscene, 22 scratch)
NOTE:   do_package_write_rpm: 0% sstate reuse (0 setscene, 20 scratch)
NOTE:   do_populate_lic: 0% sstate reuse (0 setscene, 1 scratch)
Waiting for 0 running tasks to finish:

Steps to Reproduce

1) configure --enable-board=qemuarma9 --enable-kernel=secure --enable-rootfs=secure-core

2) make shim
Live chat
Online