From: Richard Purdie Date: Wed, 14 Aug 2019 14:59:58 +0000 (+0100) Subject: bitbake: runqueue: Ensure we clear the stamp cache X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=93e4dc5f1118c3c2a3404bc28de9104e749f1db4;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git bitbake: runqueue: Ensure we clear the stamp cache When the task hashes change we need to ensure the stampcache is cleared out else tasks don't rerun when they should as we're basing decisions on stale cache data. (Bitbake rev: 08962092d3bb7887d82f97d442a6103c0677eae7) Signed-off-by: Richard Purdie --- diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py index 9f4337610b5..4bf817773a1 100644 --- a/bitbake/lib/bb/runqueue.py +++ b/bitbake/lib/bb/runqueue.py @@ -2307,6 +2307,9 @@ class RunQueueExecute: (mc, fn, taskname, taskfn) = split_tid_mcfn(tid) self.sqdata.stamps[tid] = bb.build.stampfile(taskname + "_setscene", self.rqdata.dataCaches[mc], taskfn, noextra=True) + if tid in self.stampcache: + del self.stampcache[tid] + if tid in self.build_stamps: del self.build_stamps[tid]