Я запускаю поток и получаю следующее сообщение об ошибке:
java.lang.IllegalStateException: Ожидалось найти транзакцию, установленную на текущей нити: Поток [Узел 1 поток 1, главный, главный]
И:
Завершено из-за непредвиденного исключения {} java.lang.AssertionError: Неожиданное состояние задачи (при парковке или парковке по оптоволокну нет шансов вызвать park): -2 в co.paralleluniverse.fibers.RunnableFiberTask.park (RunnableFiberTask.java:213) ~ [quasar-core-0.7.9-jdk8.jar: 0.7.9] в
park
Чтопричина этой проблемы?
Эта проблема была вызвана вызовом пользовательского лямбда-метода из моего потока:
myMethod { subflow(xyz) }
Если метод преобразуется в метод без лямбды, ошибка исчезает.
Этоиз-за проблемы с тем, как Quasar сериализует лямбды Kotlin.