Github user squito commented on a diff in the pull request:
https://github.com/apache/spark/pull/19591#discussion_r158200059
--- Diff:
launcher/src/main/java/org/apache/spark/launcher/ChildProcAppHandle.java ---
@@ -171,10 +90,11 @@ void monitorChild() {
}
synchronized (this) {
- if (disposed) {
+ if (isDisposed()) {
return;
}
+ State currState = getState();
--- End diff --
this was added just because `currState` is no longer accessible, right?
You're not particularly trying to grab the state before the call to
`disconnect()`? Might be clearly to move it after, otherwise on first read it
looks like it is trying to grab the state before its modified by `disconnect()`
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]