Bug 7307

Summary: wic create mkefidisk/mkgummidisk images fails
Product: [Build System, Metadata & Runtime] OE-Core Reporter: Ionut Chisanovici <ionutx.chisanovici>
Component: deploymentAssignee: Tom Zanussi <tom.zanussi>
Status: VERIFIED FIXED QA Contact: Alexandru Georgescu <alexandru.c.georgescu>
Severity: normal    
Priority: Medium+ CC: alexandru.c.georgescu
Version: 1.8   
Target Milestone: 1.8   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: Regression (Used to work)
Verified: Documentation change: No (bug/feature does not impact docs)

Description Ionut Chisanovici 2015-02-11 11:42:29 UTC
Hi,

As we started to do exploratory testing in OE-Core components, we discovered that: wic create mkefidisk -e core-image-minimal fails with error:

$ wic create mkgummidisk -e core-image-minimal
Checking basic build environment...
Done.

Creating image(s)...

Error: exec_cmd: install -m 0644 /home/ionut/work/poky_1.8/poky/build/tmp/work-shared/nuc/kernel-source/bzImage /var/tmp/wic/build/hdd/boot/bzImage returned '1' instead of 0

Also the same command with debugging:

$ wic create -D mkgummidisk -e core-image-minimal
Checking basic build environment...
Done.

Creating image(s)...

Debug: Plugin dir is not a directory or does not exist: /home/ionut/work/poky_1.8/poky/meta/scripts/lib/wic/plugins/imager
Debug: Plugin dir is not a directory or does not exist: /home/ionut/work/poky_1.8/poky/meta-yocto/scripts/lib/wic/plugins/imager
Debug: Plugin dir is not a directory or does not exist: /home/ionut/work/poky_1.8/poky/meta-yocto-bsp/scripts/lib/wic/plugins/imager
Debug: Plugin dir is not a directory or does not exist: /home/ionut/work/poky_1.8/poky/meta-intel/scripts/lib/wic/plugins/imager
Debug: Plugin dir is not a directory or does not exist: /home/ionut/work/poky_1.8/poky/meta-intel/meta-nuc/scripts/lib/wic/plugins/imager
Debug: Plugin module direct_plugin:/home/ionut/work/poky_1.8/poky/scripts/lib/wic/plugins/imager/direct_plugin.pyc imported
Debug: Plugin dir is not a directory or does not exist: /home/ionut/work/poky_1.8/poky/meta/scripts/lib/wic/plugins/source
Debug: Plugin dir is not a directory or does not exist: /home/ionut/work/poky_1.8/poky/meta-yocto/scripts/lib/wic/plugins/source
Debug: Plugin dir is not a directory or does not exist: /home/ionut/work/poky_1.8/poky/meta-yocto-bsp/scripts/lib/wic/plugins/source
Debug: Plugin dir is not a directory or does not exist: /home/ionut/work/poky_1.8/poky/meta-intel/scripts/lib/wic/plugins/source
Debug: Plugin dir is not a directory or does not exist: /home/ionut/work/poky_1.8/poky/meta-intel/meta-nuc/scripts/lib/wic/plugins/source
Debug: Plugin module bootimg-efi:/home/ionut/work/poky_1.8/poky/scripts/lib/wic/plugins/source/bootimg-efi.pyc imported
Debug: Plugin module bootimg-partition:/home/ionut/work/poky_1.8/poky/scripts/lib/wic/plugins/source/bootimg-partition.pyc imported
Debug: Plugin module bootimg-pcbios:/home/ionut/work/poky_1.8/poky/scripts/lib/wic/plugins/source/bootimg-pcbios.pyc imported
Debug: Plugin module rootfs:/home/ionut/work/poky_1.8/poky/scripts/lib/wic/plugins/source/rootfs.pyc imported
Debug: Plugin dir is not a directory or does not exist: /home/ionut/work/poky_1.8/poky/meta/scripts/lib/wic/plugins/source
Debug: Plugin dir is not a directory or does not exist: /home/ionut/work/poky_1.8/poky/meta-yocto/scripts/lib/wic/plugins/source
Debug: Plugin dir is not a directory or does not exist: /home/ionut/work/poky_1.8/poky/meta-yocto-bsp/scripts/lib/wic/plugins/source
Debug: Plugin dir is not a directory or does not exist: /home/ionut/work/poky_1.8/poky/meta-intel/scripts/lib/wic/plugins/source
Debug: Plugin dir is not a directory or does not exist: /home/ionut/work/poky_1.8/poky/meta-intel/meta-nuc/scripts/lib/wic/plugins/source
Debug: Plugin dir is not a directory or does not exist: /home/ionut/work/poky_1.8/poky/meta/scripts/lib/wic/plugins/source
Debug: Plugin dir is not a directory or does not exist: /home/ionut/work/poky_1.8/poky/meta-yocto/scripts/lib/wic/plugins/source
Debug: Plugin dir is not a directory or does not exist: /home/ionut/work/poky_1.8/poky/meta-yocto-bsp/scripts/lib/wic/plugins/source
Debug: Plugin dir is not a directory or does not exist: /home/ionut/work/poky_1.8/poky/meta-intel/scripts/lib/wic/plugins/source
Debug: Plugin dir is not a directory or does not exist: /home/ionut/work/poky_1.8/poky/meta-intel/meta-nuc/scripts/lib/wic/plugins/source
Debug: __exec_cmd: rm -rf /var/tmp/wic/build
Debug: rm
-rf
/var/tmp/wic/build
Debug: __exec_cmd: output for rm -rf /var/tmp/wic/build (rc = 0): 
Debug: __exec_cmd: install -d /var/tmp/wic/build/hdd/boot/EFI/BOOT
Debug: install
-d
/var/tmp/wic/build/hdd/boot/EFI/BOOT
Debug: __exec_cmd: output for install -d /var/tmp/wic/build/hdd/boot/EFI/BOOT (rc = 0): 
Debug: __exec_cmd: install -d /var/tmp/wic/build/hdd/boot/loader
Debug: install
-d
/var/tmp/wic/build/hdd/boot/loader
Debug: __exec_cmd: output for install -d /var/tmp/wic/build/hdd/boot/loader (rc = 0): 
Debug: __exec_cmd: install -d /var/tmp/wic/build/hdd/boot/loader/entries
Debug: install
-d
/var/tmp/wic/build/hdd/boot/loader/entries
Debug: __exec_cmd: output for install -d /var/tmp/wic/build/hdd/boot/loader/entries (rc = 0): 
Debug: Writing gummiboot config /var/tmp/wic/build/hdd/boot/loader/loader.conf
Debug: Writing gummiboot config /var/tmp/wic/build/hdd/boot/loader/entries/boot.conf
Debug: SourcePlugin: do_stage_partition: part: part /boot --active --ondisk=sda --bytes-per-inode=4096 --label=msdos --align=1024 --source=bootimg-efi --sourceparams=loader=gummiboot

Debug: __exec_cmd: install -m 0644 /home/ionut/work/poky_1.8/poky/build/tmp/work-shared/nuc/kernel-source/bzImage /var/tmp/wic/build/hdd/boot/bzImage
Debug: install
-m
0644
/home/ionut/work/poky_1.8/poky/build/tmp/work-shared/nuc/kernel-source/bzImage
/var/tmp/wic/build/hdd/boot/bzImage
Debug: __exec_cmd: output for install -m 0644 /home/ionut/work/poky_1.8/poky/build/tmp/work-shared/nuc/kernel-source/bzImage /var/tmp/wic/build/hdd/boot/bzImage (rc = 1): install: cannot stat ‘/home/ionut/work/poky_1.8/poky/build/tmp/work-shared/nuc/kernel-source/bzImage’: No such file or directory
Error: exec_cmd: install -m 0644 /home/ionut/work/poky_1.8/poky/build/tmp/work-shared/nuc/kernel-source/bzImage /var/tmp/wic/build/hdd/boot/bzImage returned '1' instead of 

Steps to reproduce:

1. Clone poky and clone meta-intel
2. set MACHINE ?="nuc" and EFI_PROVIDER = "gummiboot" in conf/local.conf
3. bitbake core-image-minimal
4. Once the build is finished run command: wic create mkgummidisk -e core-image-minimal

Cheers,
Ionut C
Comment 1 Ionut Chisanovici 2015-02-11 11:43:55 UTC
Forgot to mention that this is happening on master, commit: 870323cac1e40e8f95ea7bd6f425a85dcfbab612

Cheers,
Ionut C
Comment 2 Tom Zanussi 2015-02-20 20:15:10 UTC
Patch sent to oe-core.
Comment 4 Alexandru Georgescu 2015-03-27 07:55:37 UTC
verified with fido:8b3d3e7c957ad06c390886487f69aeb8e145da6a