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

Reply via email to