-
Notifications
You must be signed in to change notification settings - Fork 137
Closed
Description
Description
Expected: typing shouldn't ever throw an exception and exit the prompt
Actual: sometimes, typing (quickly?) causes an uncaught exception and exit (see below). Note it its never consistent, but typing methods on objects seems to throw within 5 lines of messing around. This is a fresh install of the new JRuby 9.3 release( @headius )
Result of irb_info & the stack trace
$ irb
jruby-9.3.0.0 :001 > irb_info
=>
Ruby version: 2.6.8
IRB version: irb 1.3.7 (2021-08-12)
InputMethod: ReidlineInputMethod with Reline 0.2.7
.irbrc path: /home/byteit101/.rvm/rubies/jruby-9.3.0.0/.irbrc
RUBY_PLATFORM: java
LANG env: en_US.UTF-8
jruby-9.3.0.0 :002 > jr = JRuby.reference0(self)
=> #<Object:0x2101b44a @prompt={:PROMPT_I=>"jruby-9.3.0.0 :%03n > ", :PROMPT_S=>"jruby-9.3.0.0 :%03n%l> ", :PROMPT_C=>"jruby-9.3.0.0 :%03n > ", :PROMPT_N=>"jruby-9.3.0.0 :%03n?> ", :RETURN=>" => %s \n", :...
jruby-9.3.0.0 :003 > jr.java_class
=> #<Java::JavaLang::Class: org.jruby.RubyObject>
ArgumentError: missing keyword: complete # overwriting a line of me saying jr.metho
initialize at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/irb-1.3.7/lib/irb/input-method.rb:287
modify_lines at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/reline-0.2.7/lib/reline/line_editor.rb:785
render_whole_lines at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/reline-0.2.7/lib/reline/line_editor.rb:661
rerender_all_lines at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/reline-0.2.7/lib/reline/line_editor.rb:641
rerender at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/reline-0.2.7/lib/reline/line_editor.rb:434
inner_readline at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/reline-0.2.7/lib/reline.rb:250
each at org/jruby/RubyArray.java:1865
inner_readline at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/reline-0.2.7/lib/reline.rb:248
read_io at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/reline-0.2.7/lib/reline.rb:334
loop at org/jruby/RubyKernel.java:1507
read_io at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/reline-0.2.7/lib/reline.rb:288
inner_readline at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/reline-0.2.7/lib/reline.rb:246
loop at org/jruby/RubyKernel.java:1507
inner_readline at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/reline-0.2.7/lib/reline.rb:244
readmultiline at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/reline-0.2.7/lib/reline.rb:178
readmultiline at /home/byteit101/.rvm/rubies/jruby-9.3.0.0/lib/ruby/stdlib/forwardable.rb:230
readmultiline at /home/byteit101/.rvm/rubies/jruby-9.3.0.0/lib/ruby/stdlib/forwardable.rb:230
gets at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/irb-1.3.7/lib/irb/input-method.rb:319
eval_input at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/irb-1.3.7/lib/irb.rb:529
signal_status at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/irb-1.3.7/lib/irb.rb:758
eval_input at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/irb-1.3.7/lib/irb.rb:528
lex at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/irb-1.3.7/lib/irb/ruby-lex.rb:282
each_top_level_statement at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/irb-1.3.7/lib/irb/ruby-lex.rb:251
loop at org/jruby/RubyKernel.java:1507
each_top_level_statement at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/irb-1.3.7/lib/irb/ruby-lex.rb:248
catch at org/jruby/RubyKernel.java:1237
each_top_level_statement at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/irb-1.3.7/lib/irb/ruby-lex.rb:247
eval_input at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/irb-1.3.7/lib/irb.rb:547
run at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/irb-1.3.7/lib/irb.rb:481
catch at org/jruby/RubyKernel.java:1237
run at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/irb-1.3.7/lib/irb.rb:480
start at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/irb-1.3.7/lib/irb.rb:409
<main> at /home/byteit101/.rvm/gems/jruby-9.3.0.0/gems/irb-1.3.7/exe/irb:11
load at org/jruby/RubyKernel.java:1052
<main> at /home/byteit101/.rvm/gems/jruby-9.3.0.0/bin/irb:23
$
Terminal Emulator
gnome-terminal
Setting Files
Are you using ~/.irbrc and ~/.inputrc? No
Metadata
Metadata
Assignees
Labels
No labels