When the /dev/urandom device is not readable by the Tomcat process, we see repeated "Failed to close randomIS" messages logged at the WARN level. The issue appears to be in ManagerBase.setRandomFile - if the random device is not readable it fails to open the file (i.e. construct the FileInputStream - at least on AIX this fails immediately), and then blindly tries to close the inputstream resulting in an NPE and the "Failed to close randomIS" message. A quick null check before closing would probably fix this. A solution that warned once on an inaccessible random device and didn't try to reopen it thereafter might be better.
It is duplicate of bug 46967, that is already fixed in the 6.0.x branch. *** This bug has been marked as a duplicate of bug 46967 ***