[ruby-core:118782] [Ruby master Bug#20663] Reading from IO does not recover gracefully from bad data pushed via IO#ungetc