Details
-
Bug
-
Status: Closed
-
Blocker
-
Resolution: Fixed
-
0.23.7, 2.1.0-beta, 3.0.0-alpha1
-
None
Description
The DelegationTokenRenewer thread is critical to the RM. When a non-IOException occurs, the thread calls System.exit to prevent the RM from running w/o the thread. It should be exiting only on non-RuntimeExceptions.
The problem is especially bad in 23 because the yarn protobuf layer converts IOExceptions into UndeclaredThrowableExceptions (RuntimeException) which causes the renewer to abort the process. An UnknownHostException takes down the RM...