org.jboss.as.controller.persistence.ConfigurationFile#deleteRecursively is missing error checking. If an I/O error occurs while listing the directory contents (file permission error/etc) it still tries to use the listing and gets a NullPointerException. This method is used while removing old configuration history directories during boot, and the NullPointerException causes the EAP boot to abort.
Regression tests passed Verified with EAP 6.4.22.CP.CR1