[bitbake-devel] bitbake hang due to dpkg error

Chris Morgan chmorgan at gmail.com
Tue Jul 9 16:50:33 UTC 2013


Hello.

I'm not sure if this was the right place to report a bitbake bug (or
at least what I believe is a bitbake bug).

Ubuntu 13.04 here. The issue I had was that something had interrupted
dpkg, this left around some kind of a lock. I ran a bitbake command,
in this case:

MACHINE=beagleboard ./oebb.sh bitbake console-image

And it hung, almost no cpu usage on the system.

I ended up aborting the tasks and at some point tried to do a dpkg
command like 'sudo dpkg --remove blah' and got:

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure
-a' to correct the problem.

After running 'sudo dpkg --configure -a' I re-ran the bitbake command
and everything seems happy. It appears that bitbake was issuing an apt
or dpkg command and hitting the same issue I saw with the 'dpkg was
interrupted' error but it isn't handling that appropriately and was
deadlocked.

What I'm not sure of is exactly where the hang was, I don't yet
understand bitbake. Here are the tasks that appeared to have been
locked up:

cmorgan at cmorgan-laptop:~$ ps aux |grep bitbake
cmorgan  19494  0.0  0.0  12532  1664 pts/21   S+   11:32   0:00
/bin/bash ./oebb.sh bitbake console-image
cmorgan  20987  0.0  0.0  12420  1520 pts/21   S+   11:32   0:00
/bin/sh /home/cmorgan/git/angstrom_setup-scripts/sources/openembedded-core/scripts/bitbake
console-image
cmorgan  21009  0.0  2.6 261484 214384 pts/21  S+   11:32   0:02
python /home/cmorgan/git/angstrom_setup-scripts/sources/bitbake/bin/bitbake
console-image
cmorgan  21020  0.0  2.6 337316 212824 pts/21  Sl+  11:32   0:00
python /home/cmorgan/git/angstrom_setup-scripts/sources/bitbake/bin/bitbake
console-image
cmorgan  21023  0.0  2.6 337316 211376 ?       S    11:32   0:00
python /home/cmorgan/git/angstrom_setup-scripts/sources/bitbake/bin/bitbake
console-image
cmorgan  21232  0.0  0.0   9436   952 pts/25   S+   12:37   0:00 grep
--color=auto bitbake

I can provide more information if it would be helpful, and if this
isn't the correct place just let me know and I'd appreciate if you
could point me in the right direction.

Chris



More information about the bitbake-devel mailing list