--- old/src/java.base/share/classes/java/util/concurrent/CountedCompleter.java 2017-12-08 15:21:51.853571765 -0800 +++ new/src/java.base/share/classes/java/util/concurrent/CountedCompleter.java 2017-12-08 15:21:51.673569979 -0800 @@ -735,7 +735,7 @@ CountedCompleter a = this, s = a; while (a.onExceptionalCompletion(ex, s) && (a = (s = a).completer) != null && a.status >= 0 && - a.recordExceptionalCompletion(ex) == EXCEPTIONAL) + isExceptionalStatus(a.recordExceptionalCompletion(ex))) ; }