Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
0.16
-
None
-
None
Description
As indicated in the comments of JavaClrBridge.cpp, exceptions thrown during driver start and restart events for .NET are only logged, and not actually passed to the Java side. This results in a situation where evaluators wait orders from a dead driver, forever.
For the start event, this can be resolved by adding a .NET-Java bridge object for StartTime that handles errors. For the restart event, we already have such an object (DriverRestartedBridge) and we simply need to call OnError() on it when an exception occurs.