IllegalArgumentException in MNResourceHandler
MNResourceHandler.java on line 146, if there is only a single core the machine has dedicated then MNResourceHandler dies with an IllegalArgumentException exception
int availableProcessors = Runtime.getRuntime().availableProcessors();
int nThreads = availableProcessors * 1;
executor = Executors.newFixedThreadPool(nThreads);
Multithreading is often available and sometimes beneficial even in a single core system (Intel's hyper-threading), but I don't know what this thread pool is used for.
Nevertheless, if availableProcessors is 1, then the newFixedThreadPool should minimally be 1 as well.