Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fails to run tapioca init with error - No emitter for node: :kwargs while parsing #139

Closed
maheshloya-coupa opened this issue Aug 24, 2022 · 3 comments
Assignees
Labels
bug Something isn't working

Comments

@maheshloya-coupa
Copy link

maheshloya-coupa commented Aug 24, 2022

We are using rails :
gem 'rails', '6.1.4.7'
ruby : ruby "2.7.6"

bundler : bundler 2.1.4

We do use rails engine extensively and were trying to add type check to one of the engines to start with.

Dependencies - w.r.t sorbet

Using yard-sorbet 0.6.1
Using tapioca 0.9.4
Using sorbet 0.5.10323
Using sorbet-static-and-runtime 0.5.10323
Using sorbet-runtime 0.5.10323
Using tapioca 0.9.4
Using rbi 0.0.15
Using unparser 0.4.7

Output

$ bundle exec tapioca init
      create  sorbet/config
      create  sorbet/tapioca/config.yml
      create  sorbet/tapioca/require.rb
      create  bin/tapioca
Retrieving index from central repository... /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/json-1.8.6/lib/json/common.rb:155: warning: Using the last argument as keyword parameters is deprecated
Done
Listing gems from Gemfile.lock... Done
Removing annotations for gems that have been removed...  Nothing to do
Fetching gem annotations from central repository... 
warning: parser/current is loading parser/ruby27, which recognizes2.7.5-compliant syntax, but you are running 2.7.6.
Please see https://github.com/whitequark/parser#compatibility-with-ruby-mri.

  Fetched aasm
      create  sorbet/rbi/annotations/aasm.rbi

  Fetched actionmailer
      create  sorbet/rbi/annotations/actionmailer.rbi

##################################
### RBI::Parser internal error ###
##################################

There was an internal parser error while processing this source.

Error: No emitter for node: :kwargs while parsing -:45:2-50:5:

<no source>

Please open an issue at https://github.com/Shopify/rbi/issues/new.

##################################

bundler: failed to load command: tapioca (/Users/xx/.rbenv/versions/2.7.6/bin/tapioca)
Traceback (most recent call last):
	163: from /Users/xx/.rbenv/versions/2.7.6/bin/bundle:23:in `<main>'
	162: from /Users/xx/.rbenv/versions/2.7.6/bin/bundle:23:in `load'
	161: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/exe/bundle:37:in `<top (required)>'
	160: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/friendly_errors.rb:130:in `with_friendly_errors'
	159: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/exe/bundle:49:in `block in <top (required)>'
	158: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/cli.rb:24:in `start'
	157: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/vendor/thor/lib/thor/base.rb:485:in `start'
	156: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/cli.rb:30:in `dispatch'
	155: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/vendor/thor/lib/thor.rb:392:in `dispatch'
	154: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
	153: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
	152: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/cli.rb:494:in `exec'
	151: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/cli/exec.rb:28:in `run'
	150: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/cli/exec.rb:63:in `kernel_load'
	149: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/cli/exec.rb:63:in `load'
	148: from /Users/xx/.rbenv/versions/2.7.6/bin/tapioca:23:in `<top (required)>'
	147: from /Users/xx/.rbenv/versions/2.7.6/bin/tapioca:23:in `load'
	146: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/exe/tapioca:23:in `<top (required)>'
	145: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor/base.rb:485:in `start'
	144: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor.rb:392:in `dispatch'
	143: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor/invocation.rb:127:in `invoke_command'
	142: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor/command.rb:27:in `run'
	141: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/lib/tapioca/cli.rb:27:in `init'
	140: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor/invocation.rb:116:in `invoke'
	139: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor.rb:392:in `dispatch'
	138: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor/invocation.rb:127:in `invoke_command'
	137: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor/command.rb:27:in `run'
	136: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/lib/tapioca/cli.rb:317:in `annotations'
	135: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/sorbet-runtime-0.5.10323/lib/types/private/methods/_methods.rb:272:in `block in _on_method_added'
	134: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/sorbet-runtime-0.5.10323/lib/types/private/methods/_methods.rb:272:in `bind_call'
	133: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/lib/tapioca/commands/annotations.rb:40:in `execute'
	132: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/sorbet-runtime-0.5.10323/lib/types/private/methods/_methods.rb:272:in `block in _on_method_added'
	131: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/sorbet-runtime-0.5.10323/lib/types/private/methods/_methods.rb:272:in `bind_call'
	130: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/lib/tapioca/commands/annotations.rb:126:in `fetch_annotations'
	129: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/lib/tapioca/commands/annotations.rb:126:in `select'
	128: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/lib/tapioca/commands/annotations.rb:126:in `block in fetch_annotations'
	127: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/lib/tapioca/commands/annotations.rb:137:in `fetch_annotation'
	126: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/lib/tapioca/commands/annotations.rb:226:in `merge_files'
	125: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/lib/tapioca/commands/annotations.rb:226:in `each'
	124: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/lib/tapioca/commands/annotations.rb:227:in `block in merge_files'
	123: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:71:in `parse_string'
	122: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:87:in `parse_string'
	121: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:108:in `parse'
	120: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:220:in `visit'
	119: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `visit_all'
	118: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `each'
	117: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `block in visit_all'
	116: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:202:in `visit'
	115: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `visit_all'
	114: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `each'
	113: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `block in visit_all'
	112: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:220:in `visit'
	111: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `visit_all'
	110: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `each'
	109: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `block in visit_all'
	108: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:212:in `visit'
	107: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:407:in `parse_block'
	106: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:480:in `parse_sig'
	105: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:641:in `build'
	104: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `visit_all'
	103: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `each'
	102: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `block in visit_all'
	101: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:659:in `visit'
	100: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:665:in `visit_send'
	 99: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:659:in `visit'
	 98: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:687:in `visit_send'
	 97: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:687:in `each'
	 96: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:689:in `block in visit_send'
	 95: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:152:in `parse_expr'
	 94: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser.rb:35:in `unparse'
	 93: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:116:in `block (2 levels) in create_memoized_method'
	 92: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:60:in `fetch'
	 91: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 90: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `block in fetch'
	 89: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `synchronize'
	 88: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:62:in `block (2 levels) in fetch'
	 87: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 86: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:63:in `block (3 levels) in fetch'
	 85: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `block (3 levels) in create_memoized_method'
	 84: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `call'
	 83: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:103:in `write_to_buffer'
	 82: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send.rb:31:in `dispatch'
	 81: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:116:in `block (2 levels) in create_memoized_method'
	 80: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:60:in `fetch'
	 79: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 78: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `block in fetch'
	 77: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `synchronize'
	 76: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:62:in `block (2 levels) in fetch'
	 75: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 74: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:63:in `block (3 levels) in fetch'
	 73: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `block (3 levels) in create_memoized_method'
	 72: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `call'
	 71: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:103:in `write_to_buffer'
	 70: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send/regular.rb:21:in `dispatch'
	 69: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send.rb:165:in `emit_arguments'
	 68: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send.rb:176:in `normal_arguments'
	 67: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:174:in `parentheses'
	 66: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send.rb:177:in `block in normal_arguments'
	 65: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:258:in `delimited_plain'
	 64: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:274:in `delimited'
	 63: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:188:in `visit_plain'
	 62: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:116:in `block (2 levels) in create_memoized_method'
	 61: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:60:in `fetch'
	 60: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 59: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `block in fetch'
	 58: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `synchronize'
	 57: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:62:in `block (2 levels) in fetch'
	 56: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 55: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:63:in `block (3 levels) in fetch'
	 54: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `block (3 levels) in create_memoized_method'
	 53: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `call'
	 52: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:103:in `write_to_buffer'
	 51: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send.rb:31:in `dispatch'
	 50: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:116:in `block (2 levels) in create_memoized_method'
	 49: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:60:in `fetch'
	 48: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 47: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `block in fetch'
	 46: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `synchronize'
	 45: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:62:in `block (2 levels) in fetch'
	 44: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 43: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:63:in `block (3 levels) in fetch'
	 42: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `block (3 levels) in create_memoized_method'
	 41: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `call'
	 40: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:103:in `write_to_buffer'
	 39: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send/regular.rb:19:in `dispatch'
	 38: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send/regular.rb:33:in `emit_receiver'
	 37: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:201:in `visit'
	 36: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:233:in `conditional_parentheses'
	 35: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:202:in `block in visit'
	 34: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:116:in `block (2 levels) in create_memoized_method'
	 33: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:60:in `fetch'
	 32: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 31: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `block in fetch'
	 30: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `synchronize'
	 29: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:62:in `block (2 levels) in fetch'
	 28: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 27: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:63:in `block (3 levels) in fetch'
	 26: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `block (3 levels) in create_memoized_method'
	 25: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `call'
	 24: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:103:in `write_to_buffer'
	 23: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send.rb:31:in `dispatch'
	 22: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:116:in `block (2 levels) in create_memoized_method'
	 21: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:60:in `fetch'
	 20: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 19: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `block in fetch'
	 18: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `synchronize'
	 17: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:62:in `block (2 levels) in fetch'
	 16: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 15: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:63:in `block (3 levels) in fetch'
	 14: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `block (3 levels) in create_memoized_method'
	 13: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `call'
	 12: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:103:in `write_to_buffer'
	 11: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send/regular.rb:21:in `dispatch'
	 10: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send.rb:165:in `emit_arguments'
	  9: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send.rb:176:in `normal_arguments'
	  8: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:174:in `parentheses'
	  7: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send.rb:177:in `block in normal_arguments'
	  6: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:258:in `delimited_plain'
	  5: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:274:in `delimited'
	  4: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:187:in `visit_plain'
	  3: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:246:in `emitter'
	  2: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:118:in `emitter'
	  1: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:118:in `fetch'
/Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:119:in `block in emitter': No emitter for node: :kwargs (ArgumentError)
	163: from /Users/xx/.rbenv/versions/2.7.6/bin/bundle:23:in `<main>'
	162: from /Users/xx/.rbenv/versions/2.7.6/bin/bundle:23:in `load'
	161: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/exe/bundle:37:in `<top (required)>'
	160: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/friendly_errors.rb:130:in `with_friendly_errors'
	159: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/exe/bundle:49:in `block in <top (required)>'
	158: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/cli.rb:24:in `start'
	157: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/vendor/thor/lib/thor/base.rb:485:in `start'
	156: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/cli.rb:30:in `dispatch'
	155: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/vendor/thor/lib/thor.rb:392:in `dispatch'
	154: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
	153: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
	152: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/cli.rb:494:in `exec'
	151: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/cli/exec.rb:28:in `run'
	150: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/cli/exec.rb:63:in `kernel_load'
	149: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/bundler-2.2.15/lib/bundler/cli/exec.rb:63:in `load'
	148: from /Users/xx/.rbenv/versions/2.7.6/bin/tapioca:23:in `<top (required)>'
	147: from /Users/xx/.rbenv/versions/2.7.6/bin/tapioca:23:in `load'
	146: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/exe/tapioca:23:in `<top (required)>'
	145: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor/base.rb:485:in `start'
	144: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor.rb:392:in `dispatch'
	143: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor/invocation.rb:127:in `invoke_command'
	142: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor/command.rb:27:in `run'
	141: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/lib/tapioca/cli.rb:27:in `init'
	140: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor/invocation.rb:116:in `invoke'
	139: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor.rb:392:in `dispatch'
	138: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor/invocation.rb:127:in `invoke_command'
	137: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor/command.rb:27:in `run'
	136: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/lib/tapioca/cli.rb:317:in `annotations'
	135: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/sorbet-runtime-0.5.10323/lib/types/private/methods/_methods.rb:272:in `block in _on_method_added'
	134: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/sorbet-runtime-0.5.10323/lib/types/private/methods/_methods.rb:272:in `bind_call'
	133: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/lib/tapioca/commands/annotations.rb:40:in `execute'
	132: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/sorbet-runtime-0.5.10323/lib/types/private/methods/_methods.rb:272:in `block in _on_method_added'
	131: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/sorbet-runtime-0.5.10323/lib/types/private/methods/_methods.rb:272:in `bind_call'
	130: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/lib/tapioca/commands/annotations.rb:126:in `fetch_annotations'
	129: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/lib/tapioca/commands/annotations.rb:126:in `select'
	128: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/lib/tapioca/commands/annotations.rb:126:in `block in fetch_annotations'
	127: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/lib/tapioca/commands/annotations.rb:137:in `fetch_annotation'
	126: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/lib/tapioca/commands/annotations.rb:226:in `merge_files'
	125: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/lib/tapioca/commands/annotations.rb:226:in `each'
	124: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/tapioca-0.9.4/lib/tapioca/commands/annotations.rb:227:in `block in merge_files'
	123: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:71:in `parse_string'
	122: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:87:in `parse_string'
	121: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:108:in `parse'
	120: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:220:in `visit'
	119: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `visit_all'
	118: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `each'
	117: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `block in visit_all'
	116: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:202:in `visit'
	115: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `visit_all'
	114: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `each'
	113: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `block in visit_all'
	112: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:220:in `visit'
	111: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `visit_all'
	110: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `each'
	109: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `block in visit_all'
	108: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:212:in `visit'
	107: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:407:in `parse_block'
	106: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:480:in `parse_sig'
	105: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:641:in `build'
	104: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `visit_all'
	103: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `each'
	102: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:137:in `block in visit_all'
	101: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:659:in `visit'
	100: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:665:in `visit_send'
	 99: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:659:in `visit'
	 98: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:687:in `visit_send'
	 97: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:687:in `each'
	 96: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:689:in `block in visit_send'
	 95: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/rbi-0.0.15/lib/rbi/parser.rb:152:in `parse_expr'
	 94: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser.rb:35:in `unparse'
	 93: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:116:in `block (2 levels) in create_memoized_method'
	 92: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:60:in `fetch'
	 91: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 90: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `block in fetch'
	 89: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `synchronize'
	 88: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:62:in `block (2 levels) in fetch'
	 87: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 86: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:63:in `block (3 levels) in fetch'
	 85: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `block (3 levels) in create_memoized_method'
	 84: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `call'
	 83: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:103:in `write_to_buffer'
	 82: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send.rb:31:in `dispatch'
	 81: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:116:in `block (2 levels) in create_memoized_method'
	 80: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:60:in `fetch'
	 79: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 78: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `block in fetch'
	 77: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `synchronize'
	 76: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:62:in `block (2 levels) in fetch'
	 75: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 74: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:63:in `block (3 levels) in fetch'
	 73: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `block (3 levels) in create_memoized_method'
	 72: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `call'
	 71: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:103:in `write_to_buffer'
	 70: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send/regular.rb:21:in `dispatch'
	 69: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send.rb:165:in `emit_arguments'
	 68: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send.rb:176:in `normal_arguments'
	 67: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:174:in `parentheses'
	 66: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send.rb:177:in `block in normal_arguments'
	 65: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:258:in `delimited_plain'
	 64: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:274:in `delimited'
	 63: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:188:in `visit_plain'
	 62: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:116:in `block (2 levels) in create_memoized_method'
	 61: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:60:in `fetch'
	 60: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 59: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `block in fetch'
	 58: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `synchronize'
	 57: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:62:in `block (2 levels) in fetch'
	 56: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 55: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:63:in `block (3 levels) in fetch'
	 54: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `block (3 levels) in create_memoized_method'
	 53: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `call'
	 52: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:103:in `write_to_buffer'
	 51: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send.rb:31:in `dispatch'
	 50: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:116:in `block (2 levels) in create_memoized_method'
	 49: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:60:in `fetch'
	 48: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 47: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `block in fetch'
	 46: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `synchronize'
	 45: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:62:in `block (2 levels) in fetch'
	 44: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 43: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:63:in `block (3 levels) in fetch'
	 42: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `block (3 levels) in create_memoized_method'
	 41: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `call'
	 40: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:103:in `write_to_buffer'
	 39: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send/regular.rb:19:in `dispatch'
	 38: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send/regular.rb:33:in `emit_receiver'
	 37: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:201:in `visit'
	 36: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:233:in `conditional_parentheses'
	 35: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:202:in `block in visit'
	 34: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:116:in `block (2 levels) in create_memoized_method'
	 33: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:60:in `fetch'
	 32: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 31: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `block in fetch'
	 30: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `synchronize'
	 29: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:62:in `block (2 levels) in fetch'
	 28: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 27: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:63:in `block (3 levels) in fetch'
	 26: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `block (3 levels) in create_memoized_method'
	 25: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `call'
	 24: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:103:in `write_to_buffer'
	 23: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send.rb:31:in `dispatch'
	 22: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:116:in `block (2 levels) in create_memoized_method'
	 21: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:60:in `fetch'
	 20: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 19: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `block in fetch'
	 18: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:61:in `synchronize'
	 17: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:62:in `block (2 levels) in fetch'
	 16: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/thread_safe-0.3.6/lib/thread_safe/cache.rb:56:in `fetch'
	 15: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/memory.rb:63:in `block (3 levels) in fetch'
	 14: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `block (3 levels) in create_memoized_method'
	 13: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/memoizable-0.4.2/lib/memoizable/method_builder.rb:117:in `call'
	 12: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:103:in `write_to_buffer'
	 11: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send/regular.rb:21:in `dispatch'
	 10: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send.rb:165:in `emit_arguments'
	  9: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send.rb:176:in `normal_arguments'
	  8: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:174:in `parentheses'
	  7: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter/send.rb:177:in `block in normal_arguments'
	  6: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:258:in `delimited_plain'
	  5: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:274:in `delimited'
	  4: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:187:in `visit_plain'
	  3: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:246:in `emitter'
	  2: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:118:in `emitter'
	  1: from /Users/xx/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/unparser-0.4.7/lib/unparser/emitter.rb:118:in `fetch'
@paracycle
Copy link
Member

As the error message mentions, this is an rbi gem error, so it would be better to open an issue at that repo as instructed:

Please open an issue at https://github.com/Shopify/rbi/issues/new.

@paracycle paracycle closed this as not planned Won't fix, can't repro, duplicate, stale Aug 24, 2022
@paracycle paracycle reopened this Aug 24, 2022
@paracycle
Copy link
Member

Ok, apologies, the title made me think that this issue was reported on the Tapioca repo, but indeed you are at the right place.

@KaanOzkan KaanOzkan self-assigned this Sep 6, 2022
@KaanOzkan
Copy link
Contributor

KaanOzkan commented Sep 6, 2022

@maheshloya-coupa Thank you for the detailed version numbers. I was able to pinpoint that this is caused by unparser gem. Upgrading it to any version including and after 0.5.6 should fix it.

Error was caused by the first do end block unparser processed. I assume fix was indirectly caused by Ruby 3.0 support mbj/unparser@a0055ce

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants