Cross posting cause I'm not sure where the bug is, I suspect bitbake -- but it
could be in OE's archiver class.  I have been able to reproduce this in both
Zeus and master.

When I start a new project, and add the following to the local.conf:

INHERIT += "archiver"
ARCHIVER_MODE[src] = "original"
COPYLEFT_LICENSE_INCLUDE = ""
COPYLEFT_LICENSE_EXCLUDE = ""


Then I run it with:

bitbake core-image-minimal --runall=deploy_archives


and I get a backtrace in bitbake:

ERROR: Running idle function
Traceback (most recent call last):
  File "/scratch1/fray/poky/bitbake/lib/bb/runqueue.py", line 1527, in
RunQueue.execute_runqueue():
             try:
    >            return self._execute_runqueue()
             except bb.runqueue.TaskFailure:
  File "/scratch1/fray/poky/bitbake/lib/bb/runqueue.py", line 1444, in
RunQueue._execute_runqueue():
                                                                 [43, 967, 4, 3,
1, 5, 3, 7, 13, 1, 2, 1, 1, 246, 35, 1, 38, 1, 35, 2, 338, 204, 142, 3, 3, 37, 
244])
    >            if self.rqdata.prepare() == 0:
                     self.state = runQueueComplete
  File "/scratch1/fray/poky/bitbake/lib/bb/runqueue.py", line 935, in
RunQueueData.prepare():
                     for tid in list(runall_tids):
    >                    mark_active(tid,1)
                         if self.cooker.configuration.force:
  File "/scratch1/fray/poky/bitbake/lib/bb/runqueue.py", line 850, in
mark_active(tid='/scratch1/fray/poky/meta/recipes-core/images/core-image-minimal.bb:do_deploy_archives',
depth=1):
                 for depend in depends:
    >                mark_active(depend, depth+1)

  File "/scratch1/fray/poky/bitbake/lib/bb/runqueue.py", line 848, in
mark_active(tid='/scratch1/fray/poky/meta/recipes-core/images/core-image-minimal.bb:do_ar_original',
depth=2):

    >            depends = self.runtaskentries[tid].depends
                 for depend in depends:
KeyError:
'/scratch1/fray/poky/meta/recipes-core/images/core-image-minimal.bb:do_ar_original'


As you see above the system in the mark_active function of runqueue.py is trying
to reference the key of the task core-image-minimal:do_ar_original, and it can't
find it and crashes out.
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#138812): 
https://lists.openembedded.org/g/openembedded-core/message/138812
Mute This Topic: https://lists.openembedded.org/mt/74507870/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub  
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to