[ruby-core:114052] [Ruby master Bug#19750] Ruby hangs when parsing Regexp with unterminated unicode "/\u{"
From:
"mame (Yusuke Endoh) via ruby-core" <ruby-core@...>
Date:
2023-06-29 13:36:43 UTC
List:
ruby-core #114052
Issue #19750 has been updated by mame (Yusuke Endoh).
Status changed from Open to Assigned
Assignee set to jeremyevans0 (Jeremy Evans)
According to git bisect, this is since commit:ec3542229b29ec93062e9d90e877ea29d3c19472. @jeremyevans0 Could you take a look at this issue?
----------------------------------------
Bug #19750: Ruby hangs when parsing Regexp with unterminated unicode "/\u{"
https://bugs.ruby-lang.org/issues/19750#change-103717
* Author: tompng (tomoya ishida)
* Status: Assigned
* Priority: Normal
* Assignee: jeremyevans0 (Jeremy Evans)
* ruby -v: ruby 3.2.2 (2023-03-30 revision e51014f9c0) [arm64-darwin22]
* Backport: 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: UNKNOWN
----------------------------------------
Ruby hangs up for a while and gets `failed to allocate memory (NoMemoryError)`
~~~shell
$ ruby -e "/\\u{"
ruby: failed to allocate memory (NoMemoryError)
~~~
~~~ruby
RubyVM::AbstractSyntaxTree.parse "/\\u{"
# => SyntaxError
RubyVM::AbstractSyntaxTree.parse "/\\u{\n"
# => failed to allocate memory (NoMemoryError)
~~~
Found in https://github.com/ruby/irb/issues/620
--
https://bugs.ruby-lang.org/
______________________________________________
ruby-core mailing list -- ruby-core@ml.ruby-lang.org
To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/