Я перенаправлял весь вывод в файл с помощью > my.log &, а затем с помощью tail -f my.log просматривал все сообщения. По какой-то причине все e.printstacktrace не были в my.log. Мне не хватало RuntimeException, а точный корень вызывал ArrayOutofboundException.