diff --git a/bitbake/lib/bb/server/process.py b/bitbake/lib/bb/server/process.py index c9286ddba7..ef3ee57aa4 100644 --- a/bitbake/lib/bb/server/process.py +++ b/bitbake/lib/bb/server/process.py @@ -144,8 +144,9 @@ class ProcessServer(Process, BaseImplServer): fds = fds + retval except SystemExit: raise - except Exception: - logger.exception('Running idle function') + except Exception as exc: + if not isinstance(exc, bb.BBHandledException): + logger.exception('Running idle function') del self._idlefuns[function] self.quit = True