Comments (3)
@jonatas This Resize event
error is another bug, in which I fix in #72, and already merged into master. I still cannot reproduce original Control command is empty
error though. That error happens when the input stream is broken, or EOF. I still cannot understand why it is broken unfortunately. Anyway, I added another attempt to validate and reconnect streams when they are broken, could you please try again with:
gem 'ruby_jard', git: 'https://github.com/nguyenquangminh0711/ruby_jard', ref: 'master'
If it's still the same, or there is another weird behavior, please let me know some more information about your OS and terminal emulator.
from ruby_jard.
Hi @jonatas, really thanks for your report, and detailed reproduction. However, in my machine, I the debugging in your gem is smooth. I didn't meet the error you describe.
So, I suspect that there maybe a race condition between Jard's internal threads when listening to the keyboard events, or there is a difference of terminal in my machine. I am trying to prevent the race condition in the REPL, not sure if it works. Could you try again by placing this in Gemfile (gemspec supports semantic version only?):
# frozen_string_literal: true
source 'https://rubygems.org'
# Specify your gem's dependencies in fast.gemspec
gemspec
gem 'ruby_jard', git: 'https://github.com/nguyenquangminh0711/ruby_jard', ref: 'bug/control-command-is-empty'
Btw, the ?
character in your screenshot is actually ⮕
. It's weird that your emulator supports ▸
, but not ⮕
from ruby_jard.
Now I got an infinite loop generating new consoles and it happened after resizing the window too.
jard >>
jard >>
jard >>
jard >>
jard >>
jard >>
jard >>
jard >>
jard >>
jard >>
jard >>
jard >>
jard >>
jard >>
jard >>
jard >>
jard >>
jard >>
jard >>
jard >>
jard >>
--- Error ---
Internal error from Jard. I'm sorry to mess up your debugging experience.
It would be great if you can submit an issue in https://github.com/nguyenquangminh0711/ruby_jard/issues
Resize event
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_proxy.rb:146:in `raise'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_proxy.rb:146:in `block in initialize'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_proxy.rb:179:in `sleep'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_proxy.rb:179:in `rescue in repl'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_proxy.rb:177:in `repl'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:104:in `block in process_commands'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/control_flow.rb:62:in `block in listen'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/control_flow.rb:61:in `catch'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/control_flow.rb:61:in `listen'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:103:in `process_commands'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:197:in `handle_list_command'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:120:in `handle_flow'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:107:in `process_commands'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:197:in `handle_list_command'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:120:in `handle_flow'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:107:in `process_commands'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:92:in `block (2 levels) in process_commands_with_lock'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/session.rb:163:in `block in lock'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/session.rb:162:in `synchronize'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/session.rb:162:in `lock'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:74:in `block in process_commands_with_lock'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/byebug-11.1.3/lib/byebug/helpers/eval.rb:94:in `allowing_other_threads'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:73:in `process_commands_with_lock'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:59:in `at_line'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/byebug-11.1.3/lib/byebug/context.rb:98:in `at_line'
/Users/jonatasdp/code/fast/lib/fast.rb:428:in `block in match_recursive'
/Users/jonatasdp/code/fast/lib/fast.rb:425:in `each'
/Users/jonatasdp/code/fast/lib/fast.rb:425:in `each_with_index'
/Users/jonatasdp/code/fast/lib/fast.rb:425:in `each'
/Users/jonatasdp/code/fast/lib/fast.rb:425:in `all?'
/Users/jonatasdp/code/fast/lib/fast.rb:425:in `match_recursive'
/Users/jonatasdp/code/fast/lib/fast.rb:416:in `match?'
/Users/jonatasdp/code/fast/lib/fast.rb:720:in `block in match_tail?'
/Users/jonatasdp/code/fast/lib/fast.rb:718:in `each'
/Users/jonatasdp/code/fast/lib/fast.rb:718:in `each_with_index'
/Users/jonatasdp/code/fast/lib/fast.rb:718:in `each'
/Users/jonatasdp/code/fast/lib/fast.rb:718:in `all?'
/Users/jonatasdp/code/fast/lib/fast.rb:718:in `match_tail?'
/Users/jonatasdp/code/fast/lib/fast.rb:713:in `match?'
/Users/jonatasdp/code/fast/lib/fast.rb:164:in `match?'
/Users/jonatasdp/code/fast/lib/fast.rb:241:in `search'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `block in search'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:141:in `block in each_child_node'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:139:in `each'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:139:in `each_child_node'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `each'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `flat_map'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `search'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `block in search'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:141:in `block in each_child_node'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:139:in `each'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:139:in `each_child_node'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `each'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `flat_map'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `search'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `block in search'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:141:in `block in each_child_node'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:139:in `each'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:139:in `each_child_node'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `each'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `flat_map'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `search'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `block in search'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:141:in `block in each_child_node'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:139:in `each'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:139:in `each_child_node'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `each'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `flat_map'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `search'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `block in search'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:141:in `block in each_child_node'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:139:in `each'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:139:in `each_child_node'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `each'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `flat_map'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `search'
/Users/jonatasdp/code/fast/lib/fast.rb:173:in `search_file'
/Users/jonatasdp/code/fast/lib/fast.rb:201:in `block in build_grouped_search'
/Users/jonatasdp/code/fast/lib/fast.rb:222:in `map'
/Users/jonatasdp/code/fast/lib/fast.rb:222:in `group_results'
/Users/jonatasdp/code/fast/lib/fast.rb:181:in `search_all'
/Users/jonatasdp/code/fast/lib/fast/cli.rb:183:in `public_send'
/Users/jonatasdp/code/fast/lib/fast/cli.rb:183:in `execute_search'
/Users/jonatasdp/code/fast/lib/fast/cli.rb:172:in `search'
/Users/jonatasdp/code/fast/lib/fast/cli.rb:155:in `run!'
/Users/jonatasdp/code/fast/lib/fast/cli.rb:145:in `run!'
bin/fast:9:in `<top (required)>'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli/exec.rb:63:in `load'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli/exec.rb:63:in `kernel_load'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli/exec.rb:28:in `run'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli.rb:476:in `exec'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor.rb:399:in `dispatch'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli.rb:30:in `dispatch'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/base.rb:476:in `start'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli.rb:24:in `start'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/exe/bundle:46:in `block in <top (required)>'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/friendly_errors.rb:123:in `with_friendly_errors'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/exe/bundle:34:in `<top (required)>'
/Users/jonatasdp/.rbenv/versions/2.6.5/bin/bundle:23:in `load'
/Users/jonatasdp/.rbenv/versions/2.6.5/bin/bundle:23:in `<main>'
-------------
--- Error ---
Internal error from Jard. I'm sorry to mess up your debugging experience.
It would be great if you can submit an issue in https://github.com/nguyenquangminh0711/ruby_jard/issues
Resize event
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_proxy.rb:146:in `raise'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_proxy.rb:146:in `block in initialize'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_proxy.rb:179:in `sleep'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_proxy.rb:179:in `rescue in repl'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_proxy.rb:177:in `repl'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:104:in `block in process_commands'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/control_flow.rb:62:in `block in listen'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/control_flow.rb:61:in `catch'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/control_flow.rb:61:in `listen'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:103:in `process_commands'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:197:in `handle_list_command'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:120:in `handle_flow'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:107:in `process_commands'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:197:in `handle_list_command'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:120:in `handle_flow'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:107:in `process_commands'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:92:in `block (2 levels) in process_commands_with_lock'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/session.rb:163:in `block in lock'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/session.rb:162:in `synchronize'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/session.rb:162:in `lock'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:74:in `block in process_commands_with_lock'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/byebug-11.1.3/lib/byebug/helpers/eval.rb:94:in `allowing_other_threads'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:73:in `process_commands_with_lock'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_processor.rb:59:in `at_line'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/byebug-11.1.3/lib/byebug/context.rb:98:in `at_line'
/Users/jonatasdp/code/fast/lib/fast.rb:428:in `block in match_recursive'
/Users/jonatasdp/code/fast/lib/fast.rb:425:in `each'
/Users/jonatasdp/code/fast/lib/fast.rb:425:in `each_with_index'
/Users/jonatasdp/code/fast/lib/fast.rb:425:in `each'
/Users/jonatasdp/code/fast/lib/fast.rb:425:in `all?'
/Users/jonatasdp/code/fast/lib/fast.rb:425:in `match_recursive'
/Users/jonatasdp/code/fast/lib/fast.rb:416:in `match?'
/Users/jonatasdp/code/fast/lib/fast.rb:720:in `block in match_tail?'
/Users/jonatasdp/code/fast/lib/fast.rb:718:in `each'
/Users/jonatasdp/code/fast/lib/fast.rb:718:in `each_with_index'
/Users/jonatasdp/code/fast/lib/fast.rb:718:in `each'
/Users/jonatasdp/code/fast/lib/fast.rb:718:in `all?'
/Users/jonatasdp/code/fast/lib/fast.rb:718:in `match_tail?'
/Users/jonatasdp/code/fast/lib/fast.rb:713:in `match?'
/Users/jonatasdp/code/fast/lib/fast.rb:164:in `match?'
/Users/jonatasdp/code/fast/lib/fast.rb:241:in `search'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `block in search'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:141:in `block in each_child_node'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:139:in `each'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:139:in `each_child_node'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `each'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `flat_map'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `search'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `block in search'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:141:in `block in each_child_node'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:139:in `each'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:139:in `each_child_node'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `each'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `flat_map'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `search'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `block in search'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:141:in `block in each_child_node'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:139:in `each'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:139:in `each_child_node'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `each'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `flat_map'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `search'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `block in search'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:141:in `block in each_child_node'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:139:in `each'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:139:in `each_child_node'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `each'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `flat_map'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `search'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `block in search'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:141:in `block in each_child_node'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:139:in `each'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/astrolabe-1.3.1/lib/astrolabe/node.rb:139:in `each_child_node'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `each'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `flat_map'
/Users/jonatasdp/code/fast/lib/fast.rb:246:in `search'
/Users/jonatasdp/code/fast/lib/fast.rb:173:in `search_file'
/Users/jonatasdp/code/fast/lib/fast.rb:201:in `block in build_grouped_search'
/Users/jonatasdp/code/fast/lib/fast.rb:222:in `map'
/Users/jonatasdp/code/fast/lib/fast.rb:222:in `group_results'
/Users/jonatasdp/code/fast/lib/fast.rb:181:in `search_all'
/Users/jonatasdp/code/fast/lib/fast/cli.rb:183:in `public_send'
/Users/jonatasdp/code/fast/lib/fast/cli.rb:183:in `execute_search'
/Users/jonatasdp/code/fast/lib/fast/cli.rb:172:in `search'
/Users/jonatasdp/code/fast/lib/fast/cli.rb:155:in `run!'
/Users/jonatasdp/code/fast/lib/fast/cli.rb:145:in `run!'
bin/fast:9:in `<top (required)>'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli/exec.rb:63:in `load'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli/exec.rb:63:in `kernel_load'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli/exec.rb:28:in `run'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli.rb:476:in `exec'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor.rb:399:in `dispatch'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli.rb:30:in `dispatch'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/base.rb:476:in `start'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/cli.rb:24:in `start'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/exe/bundle:46:in `block in <top (required)>'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/lib/bundler/friendly_errors.rb:123:in `with_friendly_errors'
/Users/jonatasdp/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/gems/bundler-2.1.4/exe/bundle:34:in `<top (required)>'
/Users/jonatasdp/.rbenv/versions/2.6.5/bin/bundle:23:in `load'
/Users/jonatasdp/.rbenv/versions/2.6.5/bin/bundle:23:in `<main>'
-------------
--- Error ---
Internal error from Jard. I'm sorry to mess up your debugging experience.
It would be great if you can submit an issue in https://github.com/nguyenquangminh0711/ruby_jard/issues
Resize event
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_proxy.rb:146:in `raise'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_proxy.rb:146:in `block in initialize'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_proxy.rb:179:in `sleep'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_proxy.rb:179:in `rescue in repl'
/Users/jonatasdp/code/ruby_jard/lib/ruby_jard/repl_proxy.rb:177:in `repl'
from ruby_jard.
Related Issues (20)
- dRB compatibility? HOT 2
- Error with Ruby 3.2, need pry > 0.14
- [BUG] Error on app startup -1 out of range HOT 3
- [BUG] Internal error from jard - undefined method `shift` for nil HOT 1
- [BUG] HOT 2
- [BUG] Source output incorrect HOT 2
- Supporting "disable-pry" kind of functionality HOT 2
- Support for JRuby HOT 2
- Breakpoint in initializer throws error "undefined method `to_hash' for nil:NilClass" HOT 1
- Pager isn't working HOT 8
- Anyone able to use this on Rails with Passenger? HOT 2
- [BUG] Not compatible with Rails CurrentAttributes - attributes come back as nil HOT 3
- [BUG] Can not step into subsequent calls on the same line of code (only the call which is evaluated first by Ruby)
- [BUG] Debugging console freezes when executing a Rails' association on a model instance HOT 1
- Support Ruby 2.4
- Error uninitialized constant #<Class:0x00007f96b6e8aa68>::Analyzable
- [BUG] empty space below the prompt when running in Rails project on WSL/Ubuntu HOT 2
- [BUG] ~/.jardrc does not seem to work with Rails Console HOT 1
- Keyword to output the underlying SQL query of Active Record relation to the console
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ruby_jard.