]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
bitbake: runqueue: Fix data corruption problem
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 15 Aug 2019 12:28:08 +0000 (13:28 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 15 Aug 2019 12:32:06 +0000 (13:32 +0100)
This was overwriting data in the parent which caused all kinds of
odd/weird failures.

(Bitbake rev: 4c5aeb424247a9d0c907524ffacd9c61fcdc0852)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bitbake/lib/bb/runqueue.py

index 4bf817773a14c8960a6f3277fd49924038dbe378..53031740bd7387f8956080d1bedd6191c488571b 100644 (file)
@@ -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: