From 93e4dc5f1118c3c2a3404bc28de9104e749f1db4 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Wed, 14 Aug 2019 15:59:58 +0100 Subject: 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 --- bitbake/lib/bb/runqueue.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'bitbake/lib/bb/runqueue.py') diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py index 9f4337610b..4bf817773a 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] -- cgit v1.2.3-54-g00ecf