Получение "Ошибка при вводе: java.io.IOException: ресурс временно недоступен" при нажатии Tab в jshell

Поэтому я возился с кодом в jshell, но он начал падать, когда я нажал Tab.

int[] a = new int[]{1, 2, 5, 0, -1}

В моем следующем утверждении, когда я набираю Arra, затем (Tab), чтобы автоматически завершить Array и получить параметры, он падает с

Ошибка при вводе: java.io.IOException: ресурс временно недоступен

Кто-нибудь знает, как это исправить?

РЕДАКТИРОВАТЬ: я использую элементарный ОС Juno. Это дистрибутив на основе Ubuntu 18.04

1 ответ

Я полагаю, что это может быть результатом https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1813873, который говорит, что отсутствует второй из двух патчей, и

Этот второй патч необходим для предотвращения довольно серьезной регрессии, когда пользовательские приложения, читающие из stdin, могут получать EAGAIN, когда не должны.

(Обратите внимание, что EAGAIN - это "Ресурс временно недоступен"). Я могу воспроизвести эту ошибку jshell при запуске ядра 4.15.0-44 или 4.15.0-45, но не при работе 4.15.0-43. Если мои проверки вышеупомянутого билета об ошибке верны, похоже, что новая версия ядра с установленным патчем должна быть выпущена 4 марта.

Другие вопросы по тегам