diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py index 652cd5d5c2..7dab38e287 100644 --- a/bitbake/lib/bb/cooker.py +++ b/bitbake/lib/bb/cooker.py @@ -1507,8 +1507,10 @@ class CookerParser(object): bb.fatal('Unable to parse %s: %s' % (exc.recipe, bb.exceptions.to_string(exc.realexception))) except (bb.parse.ParseError, bb.data_smart.ExpansionError) as exc: + self.shutdown(clean=False) bb.fatal(str(exc)) except SyntaxError as exc: + self.shutdown(clean=False) logger.error('Unable to parse %s', exc.recipe) sys.exit(1) except Exception as exc: