Bug 3066

Summary: Won't be able to run bitbake from commandline after HOB has done a build
Product: [Build System, Metadata & Runtime] Hob Reporter: Jessica <jessica.zhang>
Component: hobAssignee: Cristian Iorga <cristian.iorga>
Status: VERIFIED WORKSFORME QA Contact:
Severity: major    
Priority: Medium+ CC: andreea.b.proca, bluelightning, cristian.iorga, poky.bs.watcher, poky.watcher, sgw, valentin.popa
Version: unspecified   
Target Milestone: 1.3   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: ---

Description Jessica 2012-09-06 17:00:30 UTC
After building an image in HOB and quit HOB and switch to commandline, tried to bitbake and got following messages:

jzhang@jzhang-desktop:~/poky-lab/build$ bitbake
DEBUG: Removed the following variables from the environment: PSEUDO_BINDIR, PSEUDO_LOCALSTATEDIR, NO_PROXY, LESSOPEN, PSEUDO_LIBDIR, GNOME_KEYRING_CONTROL, LANG, SPEECHD_PORT, XDG_SESSION_PATH, SHLVL, MANDATORY_PATH, LD_LIBRARY_PATH, WINDOWID, _, BBFETCH2, LD_PRELOAD, GDMSESSION, XDG_SEAT_PATH, LESSCLOSE, XDG_CURRENT_DESKTOP, GTK_MODULES, PSEUDO_OPTS, JAVA_HOME, XDG_CONFIG_DIRS, DEFAULTS_PATH, UBUNTU_MENUPROXY, PSEUDO_PREFIX, BUILDDIR, GNOME_DESKTOP_SESSION_ID, LS_COLORS
DEBUG: UI 'knotty' does not require extra cache!
DEBUG: Found bblayers.conf (/home/jzhang/poky-lab/build/conf/bblayers.conf)
DEBUG: LOAD /home/jzhang/poky-lab/build/conf/bblayers.conf
DEBUG: Adding layer /home/jzhang/poky-lab/meta
DEBUG: LOAD /home/jzhang/poky-lab/meta/conf/layer.conf
DEBUG: Adding layer /home/jzhang/poky-lab/meta-yocto
DEBUG: LOAD /home/jzhang/poky-lab/meta-yocto/conf/layer.conf
DEBUG: LOAD /home/jzhang/poky-lab/meta/conf/bitbake.conf
DEBUG: CONF conf/bitbake.conf:672: including conf/abi_version.conf
DEBUG: LOAD /home/jzhang/poky-lab/meta/conf/abi_version.conf
DEBUG: CONF conf/bitbake.conf:673: including conf/site.conf
DEBUG: CONF file 'conf/site.conf' not found
DEBUG: CONF conf/bitbake.conf:674: including conf/auto.conf
DEBUG: CONF file 'conf/auto.conf' not found
DEBUG: CONF conf/bitbake.conf:675: including conf/local.conf
DEBUG: LOAD /home/jzhang/poky-lab/build/conf/local.conf
DEBUG: CONF conf/bitbake.conf:676: including conf/build/i686-linux.conf
DEBUG: CONF file 'conf/build/i686-linux.conf' not found
DEBUG: CONF conf/bitbake.conf:677: including conf/target/INVALID-oe-linux.conf
DEBUG: CONF file 'conf/target/INVALID-oe-linux.conf' not found
DEBUG: CONF conf/bitbake.conf:678: including conf/machine/qemux86.conf
DEBUG: LOAD /home/jzhang/poky-lab/meta/conf/machine/qemux86.conf
DEBUG: CONF /home/jzhang/poky-lab/meta/conf/machine/qemux86.conf:8: including conf/machine/include/tune-i586.inc
DEBUG: BB /home/jzhang/poky-lab/meta/conf/machine/include/tune-i586.inc: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/conf/machine/include/tune-i586.inc
DEBUG: CONF /home/jzhang/poky-lab/meta/conf/machine/include/tune-i586.inc:3: including conf/machine/include/ia32/arch-ia32.inc
DEBUG: BB /home/jzhang/poky-lab/meta/conf/machine/include/ia32/arch-ia32.inc: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/conf/machine/include/ia32/arch-ia32.inc
DEBUG: CONF /home/jzhang/poky-lab/meta/conf/machine/qemux86.conf:23: including conf/machine/include/qemu.inc
DEBUG: BB /home/jzhang/poky-lab/meta/conf/machine/include/qemu.inc: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/conf/machine/include/qemu.inc
DEBUG: CONF conf/bitbake.conf:679: including conf/machine-sdk/${SDKMACHINE}.conf
DEBUG: CONF file 'conf/machine-sdk/${SDKMACHINE}.conf' not found
DEBUG: CONF conf/bitbake.conf:680: including conf/distro/poky.conf
DEBUG: LOAD /home/jzhang/poky-lab/meta-yocto/conf/distro/poky.conf
DEBUG: CONF conf/bitbake.conf:681: including conf/distro/defaultsetup.conf
DEBUG: LOAD /home/jzhang/poky-lab/meta/conf/distro/defaultsetup.conf
DEBUG: CONF /home/jzhang/poky-lab/meta/conf/distro/defaultsetup.conf:1: including conf/distro/include/default-providers.inc
DEBUG: BB /home/jzhang/poky-lab/meta/conf/distro/include/default-providers.inc: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/conf/distro/include/default-providers.inc
DEBUG: CONF /home/jzhang/poky-lab/meta/conf/distro/defaultsetup.conf:2: including conf/distro/include/default-versions.inc
DEBUG: BB /home/jzhang/poky-lab/meta/conf/distro/include/default-versions.inc: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/conf/distro/include/default-versions.inc
DEBUG: CONF /home/jzhang/poky-lab/meta/conf/distro/defaultsetup.conf:3: including conf/distro/include/default-distrovars.inc
DEBUG: BB /home/jzhang/poky-lab/meta/conf/distro/include/default-distrovars.inc: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/conf/distro/include/default-distrovars.inc
DEBUG: CONF /home/jzhang/poky-lab/meta/conf/distro/defaultsetup.conf:4: including conf/distro/include/world-broken.inc
DEBUG: BB /home/jzhang/poky-lab/meta/conf/distro/include/world-broken.inc: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/conf/distro/include/world-broken.inc
DEBUG: CONF /home/jzhang/poky-lab/meta/conf/distro/defaultsetup.conf:7: including conf/distro/include/tcmode-default.inc
DEBUG: BB /home/jzhang/poky-lab/meta/conf/distro/include/tcmode-default.inc: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/conf/distro/include/tcmode-default.inc
DEBUG: CONF /home/jzhang/poky-lab/meta/conf/distro/include/tcmode-default.inc:59: including conf/distro/include/as-needed.inc
DEBUG: BB /home/jzhang/poky-lab/meta/conf/distro/include/as-needed.inc: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/conf/distro/include/as-needed.inc
DEBUG: CONF /home/jzhang/poky-lab/meta/conf/distro/defaultsetup.conf:10: including conf/distro/include/tclibc-eglibc.inc
DEBUG: BB /home/jzhang/poky-lab/meta/conf/distro/include/tclibc-eglibc.inc: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/conf/distro/include/tclibc-eglibc.inc
DEBUG: CONF conf/bitbake.conf:682: including conf/documentation.conf
DEBUG: LOAD /home/jzhang/poky-lab/meta/conf/documentation.conf
DEBUG: CONF conf/bitbake.conf:683: including conf/sanity.conf
DEBUG: LOAD /home/jzhang/poky-lab/meta/conf/sanity.conf
DEBUG: BB configuration INHERITs:0: inheriting classes/base.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/base.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/base.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/base.bbclass:4: inheriting classes/patch.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/patch.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/patch.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/patch.bbclass:8: inheriting classes/terminal.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/terminal.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/terminal.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/base.bbclass:5: inheriting classes/staging.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/staging.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/staging.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/base.bbclass:7: inheriting classes/mirrors.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/mirrors.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/mirrors.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/base.bbclass:8: inheriting classes/utils.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/utils.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/utils.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/base.bbclass:9: inheriting classes/utility-tasks.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/utility-tasks.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/utility-tasks.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/base.bbclass:10: inheriting classes/metadata_scm.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/metadata_scm.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/metadata_scm.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/base.bbclass:11: inheriting classes/logging.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/logging.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/logging.bbclass
DEBUG: BB configuration INHERITs:0: inheriting classes/package_ipk.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/package_ipk.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/package_ipk.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/package_ipk.bbclass:1: inheriting classes/package.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/package.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/package.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/package.bbclass:41: inheriting classes/packagedata.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/packagedata.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/packagedata.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/package.bbclass:42: inheriting classes/prserv.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/prserv.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/prserv.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/package.bbclass:43: inheriting classes/chrpath.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/chrpath.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/chrpath.bbclass
DEBUG: BB configuration INHERITs:0: inheriting classes/buildstats.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/buildstats.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/buildstats.bbclass
DEBUG: BB configuration INHERITs:0: inheriting classes/image-mklibs.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/image-mklibs.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/image-mklibs.bbclass
DEBUG: BB configuration INHERITs:0: inheriting classes/image-prelink.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/image-prelink.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/image-prelink.bbclass
DEBUG: BB configuration INHERITs:0: inheriting classes/insane.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/insane.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/insane.bbclass
DEBUG: BB configuration INHERITs:0: inheriting classes/debian.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/debian.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/debian.bbclass
DEBUG: BB configuration INHERITs:0: inheriting classes/devshell.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/devshell.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/devshell.bbclass
DEBUG: BB configuration INHERITs:0: inheriting classes/sstate.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/sstate.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/sstate.bbclass
DEBUG: BB configuration INHERITs:0: inheriting classes/license.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/license.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/license.bbclass
DEBUG: BB configuration INHERITs:0: inheriting classes/sanity.bbclass
DEBUG: BB /home/jzhang/poky-lab/meta/classes/sanity.bbclass: handle(data, include)
DEBUG: LOAD /home/jzhang/poky-lab/meta/classes/sanity.bbclass
DEBUG: Clearing SRCREV cache due to cache policy of: clear
DEBUG: Using cache in '/home/jzhang/poky-lab/build/tmp/cache/local_file_checksum_cache.dat'
DEBUG: Using cache in '/home/jzhang/poky-lab/build/tmp/cache/bb_codeparser.dat'
ERROR: Only one copy of bitbake should be run against a build directory
Comment 1 Paul Eggleton 2012-09-11 09:58:29 UTC
Looks like hob has not properly closed down - a bitbake process is still running. I have seen this before on Belen's machine.
Comment 2 Cristian Iorga 2012-09-13 08:38:37 UTC
Started investigation.
Comment 3 Cristian Iorga 2012-09-13 09:51:03 UTC
Investigation results:

Not able to reproduce it.

Tried several scenarios:

1. Run the Hob built image.
2. Just build a Yocto Linux image.
3. Build a new image instead of the one already built in my build dir.

All followed by running simply bitbake or bitbake with a new target in CLI .

No issue observed.

Output:
ubik@sentry:/mnt/Yo/yoctoproject/build$ bitbake
Nothing to do.  Use 'bitbake world' to build everything, or run 'bitbake --help' for usage information.
ubik@sentry:/mnt/Yo/yoctoproject/build$ 

Tested on poky master, with head on
commit 7401ed019196313a7ae7cab0b9f3820356cfee29.

Please provide an exact test scenario if bug is still reproducible.

Regards,
Cristian
Comment 4 Cristian Iorga 2012-09-13 10:02:35 UTC
Works for me, according to the investigation.
Comment 5 Paul Eggleton 2012-09-13 10:07:34 UTC
I just checked with Belen and she hasn't seen this issue for a while. I think it may be a bit early to change from NEEDINFO to RESOLVED however considering Jessica reported this recently.

Jessica - any further information? What did you do while in hob? Which version were you using?
Comment 6 Andreea Brandusa Proca 2013-07-15 10:07:48 UTC
Verified in master:a63229917a5708de2d161aba0d67168ce0da6365.