aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/bb/build.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/bb/build.py b/lib/bb/build.py
index 23b6ee455..cb2e75b14 100644
--- a/lib/bb/build.py
+++ b/lib/bb/build.py
@@ -398,7 +398,13 @@ exit $ret
progress = d.getVarFlag(func, 'progress')
if progress:
- logfile = create_progress_handler(func, progress, logfile, d)
+ try:
+ logfile = create_progress_handler(func, progress, logfile, d)
+ except:
+ from traceback import format_exc
+ logger.error("Failed to create progress handler")
+ logger.error(format_exc())
+ raise
fifobuffer = bytearray()
def readfifo(data):