diff --git a/bitbake/lib/bb/cache.py b/bitbake/lib/bb/cache.py index f5b527ba6a..3fc097241a 100644 --- a/bitbake/lib/bb/cache.py +++ b/bitbake/lib/bb/cache.py @@ -311,7 +311,7 @@ class SiggenRecipeInfo(RecipeInfoCommon): cls.restore_map[pid] = {} cls.restore_count[pid] = 1 map = cls.restore_map[pid] - for fs, dep, mapnum in deps: + for dep, fs, mapnum in deps: if mapnum: ret[dep] = map[mapnum] else: @@ -759,6 +759,7 @@ class MulticonfigCache(Mapping): loaded = 0 for c in self.__caches.values(): + SiggenRecipeInfo.reset() loaded += c.prepare_cache(progress) previous_progress = current_progress diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py index 48c3002ce3..b81f8e0c59 100644 --- a/bitbake/lib/bb/cooker.py +++ b/bitbake/lib/bb/cooker.py @@ -2226,6 +2226,7 @@ class CookerParser(object): def sync_caches(): for c in self.bb_caches.values(): + bb.cache.SiggenRecipeInfo.reset() c.sync() self.syncthread = threading.Thread(target=sync_caches, name="SyncThread")