Bug 3000

Summary: stacktrace building meta-toolchain with qemu image testing enabled
Product: [Build System, Metadata & Runtime] BitBake Reporter: Richard Purdie <richard.purdie>
Component: bitbakeAssignee: Richard Purdie <richard.purdie>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Medium CC: poky.bs.watcher, poky.watcher, sgw
Version: 1.3   
Target Milestone: 1.3   
Hardware: All   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: ---

Description Richard Purdie 2012-08-23 10:39:04 UTC
Set:

IMAGETEST = "qemu"

and then:

bitbake meta-toolchain

which results in a python stack trace:

Traceback (most recent call last):
  File "/media/build1/poky/bitbake/lib/bb/cooker.py", line 1145, in buildTargetsIdle(server=<ProcessServer(ProcessServer-1, started)>, rq=<bb.runqueue.RunQueue instance at 0x5e25830>, abort=False):
                 try:
    >                retval = rq.execute_runqueue()
                 except runqueue.TaskFailure as exc:
  File "/media/build1/poky/bitbake/lib/bb/runqueue.py", line 932, in RunQueue.execute_runqueue():
             try:
    >            return self._execute_runqueue()
             except bb.runqueue.TaskFailure:
  File "/media/build1/poky/bitbake/lib/bb/runqueue.py", line 876, in RunQueue._execute_runqueue():
                 self.rqexe = RunQueueExecuteDummy(self)
    >            if self.rqdata.prepare() == 0:
                     self.state = runQueueComplete
  File "/media/build1/poky/bitbake/lib/bb/runqueue.py", line 736, in RunQueueData.prepare():
                             procdep.append(self.taskData.fn_index[self.runq_fnid[dep]] + "." + self.runq_task[dep])
    >                    self.runq_hash[task] = bb.parse.siggen.get_taskhash(self.taskData.fn_index[self.runq_fnid[task]], self.runq_task[task], procdep, self.dataCache)
     
  File "/media/build1/poky/bitbake/lib/bb/siggen.py", line 172, in SignatureGeneratorOEBasicHash.get_taskhash(fn='/media/build1/poky/meta/recipes-core/meta/meta-toolchain.bb', task='do_rootfs', deps=[], dataCache=<bb.cache.CacheData object at 0x29a1a90>):
             k = fn + "." + task
    >        data = dataCache.basetaskhash[k]
             self.runtaskdeps[k] = []
KeyError: '/media/build1/poky/meta/recipes-core/meta/meta-toolchain.bb.do_rootfs'

NOTE: Tasks Summary: Attempted 0 tasks of which 0 didn't need to be rerun and all succeeded.