Description
org.apache.pivot.util.concurrent.Task.ExecuteCallback.run() only catches and records Exceptions as 'faults'.
try {
result = execute();
} catch(Exception exception) {
fault = exception;
}
If a java.lang.Error or other non-Exception Throwable is thrown while the task is executing, the thread will be killed off and neither of the TaskListener callback methods will be executed.
Also, nothing will be logged to syserr, sysout or elsewhere meaning the Throwable is 'swallowed' without any notification.