From 4c5aeb424247a9d0c907524ffacd9c61fcdc0852 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Thu, 15 Aug 2019 13:28:08 +0100 Subject: runqueue: Fix data corruption problem This was overwriting data in the parent which caused all kinds of odd/weird failures. Signed-off-by: Richard Purdie --- lib/bb/runqueue.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/bb/runqueue.py b/lib/bb/runqueue.py index 4bf817773..53031740b 100644 --- a/lib/bb/runqueue.py +++ b/lib/bb/runqueue.py @@ -1815,6 +1815,9 @@ class RunQueueExecute: if not self.rq.depvalidate: return False + # Must not edit parent data + taskdeps = set(taskdeps) + taskdata = {} taskdeps.add(task) for dep in taskdeps: -- cgit 1.2.3-korg