Что может вызвать a java.lang.StackOverflowError
? Распечатка стека, которую я получаю, не очень глубока вообще (только 5 методов).
Одним из (необязательных) аргументов JVM является размер стека. Это -Xss. Я не знаю, каково значение по умолчанию, но если общее количество вещей в стеке превысит это значение, вы получите эту ошибку.
Как правило, причиной этого является бесконечная рекурсия, но если бы вы это видели, ваш стек-трейс содержал бы более 5 кадров.
Попробуйте добавить аргумент -Xss (или увеличить значение одного из аргументов) и посмотрите, исчезнет ли эта ошибка.