open-power / op-build

Buildroot overlay for Open Power
GNU General Public License v2.0
103 stars 183 forks source link

PNOR re-build failed for dev-to-dev key transition build for witherspoon platform #2060

Open pridhiviraj opened 6 years ago

pridhiviraj commented 6 years ago

15:43:31 
15:43:31 TRACE: echo "00000000000919D800000000000000000000000000000000" | xxd -r -ps -seek 6 - /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//rand-326689801.SBE.temp.hdr.bin
15:43:31 TRACE: dd if=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//rand-326689801.SBE.temp.hdr.bin of=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//rand-326689801.SBE.temp.pad.bin ibs=684032 conv=sync
15:43:31 0+1 records in
15:43:31 1336+0 records out
15:43:31 684032 bytes (684 kB) copied, 0.00383441 s, 178 MB/s
15:43:31 TRACE: ecc --inject /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//rand-326689801.SBE.temp.pad.bin --output /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//rand-326689801.SBE.temp.bin.ecc --p8
15:43:31 TRACE: cp /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//rand-326689801.SBE.temp.bin.ecc /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//SBE.bin
15:43:31 TRACE: /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/usr/bin//crtSignedContainer.sh --scratchDir /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch/  --hwPrivKeyA /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/etc/keys//hw_key_a.key --hwPrivKeyB /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/etc/keys//hw_key_b.key --hwPrivKeyC /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/etc/keys//hw_key_c.key --swPrivKeyP /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/etc/keys//sw_key_a.key  --flags 0x80000000 --sign-project-FW-token BOOTKERN  --protectedPayload /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//BOOTKERNEL.staged --out /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//rand-326689801.BOOTKERNEL.temp.hdr.bin
15:43:31 --> crtSignedContainer.sh: Signing mode: local
15:43:31 --> crtSignedContainer.sh: Using existing cache dir: /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//SIGNTOOL_1524478389, created: Mon Apr 23 15:43:09 IST 2018
15:43:31 --> crtSignedContainer.sh: Using existing cache subdir: /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//SIGNTOOL_1524478389/BOOTKERN
15:43:31 --> crtSignedContainer.sh: Generating signing requests...
15:43:31 --> crtSignedContainer.sh: Found signature for HW key A.
15:43:31 --> crtSignedContainer.sh: Found signature for HW key B.
15:43:31 --> crtSignedContainer.sh: Found signature for HW key C.
15:43:31 --> crtSignedContainer.sh: Found signature for SW key P.
15:43:31 --> crtSignedContainer.sh: Have signatures for keys A,B,C,P, adding to container...
15:43:31 --> crtSignedContainer.sh: Container BOOTKERN build completed.
15:43:31 
15:43:31 Container validity check PASSED. Container verification check PASSED.
15:43:31 
15:43:31 TRACE: echo "0000000000DEA01000000000000000000000000000000000" | xxd -r -ps -seek 6 - /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//rand-326689801.BOOTKERNEL.temp.hdr.bin
15:43:31 TRACE: dd if=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//rand-326689801.BOOTKERNEL.temp.hdr.bin of=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//rand-326689801.BOOTKERNEL.temp.pad.bin ibs=15728640 conv=sync
15:43:31 0+1 records in
15:43:31 30720+0 records out
15:43:31 15728640 bytes (16 MB) copied, 0.0858376 s, 183 MB/s
15:43:31 TRACE: cp /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//rand-326689801.BOOTKERNEL.temp.pad.bin /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//rand-326689801.BOOTKERNEL.temp.bin.ecc
15:43:31 TRACE: cp /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//rand-326689801.BOOTKERNEL.temp.bin.ecc /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//BOOTKERNEL.bin
15:43:31 TRACE: dd if=/dev/urandom of=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//rand-1454269328.rand_blob.bin count=1 bs=4k
15:43:31 1+0 records in
15:43:31 1+0 records out
15:43:31 4096 bytes (4.1 kB) copied, 0.00133734 s, 3.1 MB/s
15:43:31 TRACE: /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/usr/bin//crtSignedContainer.sh --scratchDir /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch/  --hwPrivKeyA /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/etc/keys//hw_key_a.key --hwPrivKeyB /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/etc/keys//hw_key_b.key --hwPrivKeyC /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/etc/keys//hw_key_c.key --swPrivKeyP /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/etc/keys//sw_key_a.key --sign-project-FW-token SBKTRAND --flags 0x80080000 --protectedPayload /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//rand-1454269328.rand_blob.bin --out /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//rand-1454269328.sbkt_prod_key.bin
15:43:31 --> crtSignedContainer.sh: Signing mode: local
15:43:31 --> crtSignedContainer.sh: Using existing cache dir: /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//SIGNTOOL_1524478389, created: Mon Apr 23 15:43:09 IST 2018
15:43:31 --> crtSignedContainer.sh: Using existing cache subdir: /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//SIGNTOOL_1524478389/SBKTRAND
15:43:31 --> crtSignedContainer.sh: Generating signing requests...
15:43:31 --> crtSignedContainer.sh: Found signature for HW key A.
15:43:31 --> crtSignedContainer.sh: Found signature for HW key B.
15:43:31 --> crtSignedContainer.sh: Found signature for HW key C.
15:43:31 --> crtSignedContainer.sh: Found signature for SW key P.
15:43:31 --> crtSignedContainer.sh: Have signatures for keys A,B,C,P, adding to container...
15:43:31 --> crtSignedContainer.sh: Container SBKTRAND build completed.
15:43:31 
15:43:31 Container validity check FAILED. Container verification check PASSED.
15:43:31 
15:43:31 Error running command: /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/usr/bin//crtSignedContainer.sh --scratchDir /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch/  --hwPrivKeyA /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/etc/keys//hw_key_a.key --hwPrivKeyB /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/etc/keys//hw_key_b.key --hwPrivKeyC /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/etc/keys//hw_key_c.key --swPrivKeyP /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/etc/keys//sw_key_a.key --sign-project-FW-token SBKTRAND --flags 0x80080000 --protectedPayload /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//rand-1454269328.rand_blob.bin --out /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//rand-1454269328.sbkt_prod_key.bin. Nonzero return code of (256) returned.
15:43:31 Error running command: cd /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch/ && /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/hostboot_build_images//genPnorImages.pl --binDir /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch/ --systemBinFiles HBB=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//HBB.staged,GUARD=EMPTY,MVPD=EMPTY,HBI=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//HBI.staged,HDAT=EMPTY,PAYLOAD=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//PAYLOAD.staged,HBEL=EMPTY,NVRAM=EMPTY,RINGOVD=EMPTY,HBBL=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//HBBL.staged,SBKT=EMPTY,SECBOOT=EMPTY,ATTR_TMP=EMPTY,CVPD=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//CVPD.staged,HBD=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//HBD.staged,MEMD=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//MEMD.staged,SBE=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//SBE.staged,HBRT=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//HBRT.staged,FIRDATA=EMPTY,OCC=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//OCC.staged,DJVPD=EMPTY,IMA_CATALOG=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//IMA_CATALOG.staged,HCODE=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//HCODE.staged,VERSION=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//VERSION.staged,BOOTKERNEL=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//BOOTKERNEL.staged,CAPP=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//CAPP.staged,ATTR_PERM=EMPTY,WOFDATA=/home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/openpower_pnor_scratch//WOFDATA.staged --pnorLayout /home/jenkins_data/OPAL/dev_to_dev/op-build/output/build/openpower-pnor-864bec404e8d5a5ee19e3d5478b290cdf6ef7cab/p9Layouts/defaultPnorLayout_64.xml --secureboot --key-transition imprint --sign-mode development --hwKeyHashFile /home/jenkins_data/OPAL/dev_to_dev/op-build/output/host/powerpc64le-buildroot-linux-gnu/sysroot/hostboot_build_images//imprintHwKeyHash. Nonzero return code of (512) returned.
15:43:31 package/pkg-generic.mk:292: recipe for target '/home/jenkins_data/OPAL/dev_to_dev/op-build/output/build/openpower-pnor-864bec404e8d5a5ee19e3d5478b290cdf6ef7cab/.stamp_images_installed' failed
15:43:31 make: *** [/home/jenkins_data/OPAL/dev_to_dev/op-build/output/build/openpower-pnor-864bec404e8d5a5ee19e3d5478b290cdf6ef7cab/.stamp_images_installed] Error 2
15:43:31 make: Leaving directory '/home/jenkins_data/OPAL/dev_to_dev/op-build/buildroot'

PNOR full build was succeeded, but re-build was failed.

pridhiviraj commented 6 years ago

build_log_dev_to_dev.txt

hellerda commented 6 years ago

Yeah, SBKTRAND is a weird bird. It is regenerated on every run, even just the "op-build openpower-pnor-rebuild" You cannot reuse P,Q,R sigs on SBKTRAND ever, when doing the "op-build openpower-pnor-rebuild" OR the full "op-build", because the SBKTRAND blob is ALWAYS regenerated. even during the "op-build openpower-pnor-rebuild"

hellerda commented 6 years ago

So, you need to clear the cache... the WHOLE cache OR just the SBKTRAND cache, OR just the P,Q,R signatures for SBKTRAND. (I know only P is in use here, just speaking generally).