From 5636fd1b7d06556a7849a726b04e0f48aefbd38d Mon Sep 17 00:00:00 2001
From: Paul McCarthy <pauld.mccarthy@gmail.com>
Date: Mon, 15 Aug 2016 11:44:36 +0100
Subject: [PATCH] Print stack trace on crashed idle tasks

---
 fsl/utils/async.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fsl/utils/async.py b/fsl/utils/async.py
index ef79513ca..a04a3be00 100644
--- a/fsl/utils/async.py
+++ b/fsl/utils/async.py
@@ -270,7 +270,7 @@ def _wxIdleLoop(ev):
             task.task(*task.args, **task.kwargs)
         except Exception as e:
             log.warning('Idle task {} crashed - {}: {}'.format(
-                taskName, type(e).__name__, str(e)))
+                taskName, type(e).__name__, str(e)), exc_info=True)
 
         if task.name is not None:
             _idleQueueSet.discard(task.name)
-- 
GitLab