Я пишу в Clojure и тщательно использую REPL Lein. Но недавно он зависал во время набора текста, особенно при открытии или закрытии карт или скобок, со следующим сообщением об ошибке:
IOException Recurso temporariamente indisponível
java.io.FileInputStream.readBytes (FileInputStream.java:-2)
java.io.FileInputStream.read (FileInputStream.java:255)
java.io.BufferedInputStream.fill (BufferedInputStream.java:246)
java.io.BufferedInputStream.read (BufferedInputStream.java:265)
jline.internal.NonBlockingInputStream.run (NonBlockingInputStream.java:294)
java.lang.Thread.run (Thread.java:748)
Bye for now!
"Recurso temporariamente indisponível" означает "временно недоступный ресурс" на английском языке. Это сообщение выводится прямо на стандартный вывод, перевод строки не печатается. Также обратите внимание, что трассировка стека указывает на строку «-2» в FileInputStream.java, что действительно странно. Я не нашел ни одного комментария об ошибке, как эта онлайн.
Я использую Leiningen v2.7.1 из менеджера пакетов SDKMAN. Я использовал 2.8.1 и 2.9.0 раньше, но изменение ничего не изменило. Я тоже использую Java 8.0.202-amzn из SDKMAN.