It’s hard to tell from the stack trace imo. This could be caused by non-deterministic code (see similar post here where user used system time), or it could be a workflow replay issue where a certain condition is not met for the Future.get to get unblocked (thread block on an un-complete promise).
Would also be worth trying the latest SDK release 1.8.1 to see if you get the same issue.