Package: ruby Version: 1:3.1 Severity: normal File: /usr/bin/irb X-Debbugs-Cc: braung...@gmail.com
In a terminal I start irb, type the following, and irb always crashes (at new lines I press enter, crash happens at typing } ): [1, 2, 3].map { <<~HEREDOC #{_1[} This is the output on the terminal, showing everything I have typed including starting irb, except the final }: $ irb irb(main):001:1* [1, 2, 3].map { irb(main):002:1" <<~HEREDOC irb(main):002:2" #{_1[/usr/lib/ruby/3.1.0/reline/line_editor.rb:1177:in `+': no implicit conversion of nil into String (TypeError) from /usr/lib/ruby/3.1.0/reline/line_editor.rb:1177:in `render_partial' from /usr/lib/ruby/3.1.0/reline/line_editor.rb:508:in `rerender' from /usr/lib/ruby/3.1.0/reline.rb:330:in `block (3 levels) in inner_readline' from /usr/lib/ruby/3.1.0/reline.rb:328:in `each' from /usr/lib/ruby/3.1.0/reline.rb:328:in `block (2 levels) in inner_readline' from /usr/lib/ruby/3.1.0/reline.rb:403:in `block in read_io' from /usr/lib/ruby/3.1.0/reline.rb:373:in `loop' from /usr/lib/ruby/3.1.0/reline.rb:373:in `read_io' from /usr/lib/ruby/3.1.0/reline.rb:326:in `block in inner_readline' from /usr/lib/ruby/3.1.0/reline.rb:324:in `loop' from /usr/lib/ruby/3.1.0/reline.rb:324:in `inner_readline' from /usr/lib/ruby/3.1.0/reline.rb:254:in `readmultiline' from /usr/lib/ruby/3.1.0/forwardable.rb:238:in `readmultiline' from /usr/lib/ruby/3.1.0/forwardable.rb:238:in `readmultiline' from /usr/lib/ruby/3.1.0/irb/input-method.rb:417:in `gets' from /usr/lib/ruby/3.1.0/irb.rb:539:in `block (2 levels) in eval_input' from /usr/lib/ruby/3.1.0/irb.rb:770:in `signal_status' from /usr/lib/ruby/3.1.0/irb.rb:538:in `block in eval_input' from /usr/lib/ruby/3.1.0/irb/ruby-lex.rb:284:in `lex' from /usr/lib/ruby/3.1.0/irb/ruby-lex.rb:253:in `block (2 levels) in each_top_level_statement' from /usr/lib/ruby/3.1.0/irb/ruby-lex.rb:250:in `loop' from /usr/lib/ruby/3.1.0/irb/ruby-lex.rb:250:in `block in each_top_level_statement' from /usr/lib/ruby/3.1.0/irb/ruby-lex.rb:249:in `catch' from /usr/lib/ruby/3.1.0/irb/ruby-lex.rb:249:in `each_top_level_statement' from /usr/lib/ruby/3.1.0/irb.rb:557:in `eval_input' from /usr/lib/ruby/3.1.0/irb.rb:491:in `block in run' from /usr/lib/ruby/3.1.0/irb.rb:490:in `catch' from /usr/lib/ruby/3.1.0/irb.rb:490:in `run' from /usr/lib/ruby/3.1.0/irb.rb:419:in `start' from /usr/lib/ruby/gems/3.1.0/gems/irb-1.4.1/exe/irb:11:in `<top (required)>' from /usr/bin/irb:25:in `load' from /usr/bin/irb:25:in `<main>' -- System Information: Debian Release: 12.0 merged-usr: no Architecture: amd64 (x86_64) Kernel: Linux 6.1.0-13-amd64 (SMP w/4 CPU threads; PREEMPT) Locale: LANG=hu_HU.UTF-8, LC_CTYPE=hu_HU.UTF-8 (charmap=UTF-8), LANGUAGE=hu:en_US:de Shell: /bin/sh linked to /bin/dash Init: runit (via /run/runit.stopit) LSM: AppArmor: enabled Versions of packages ruby depends on: ii libruby 1:3.1 ii ruby-rubygems 3.3.15-2 ii ruby3.1 3.1.2-7 ruby recommends no packages. Versions of packages ruby suggests: pn ri <none> ii ruby-dev 1:3.1 -- no debconf information