-
Notifications
You must be signed in to change notification settings - Fork 9
Fix undefined method `[]' for nil:NilClass when using TruffleRuby #73
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
base: master
Are you sure you want to change the base?
Conversation
| class Track < Struct.new(:color, :adds, :options) | ||
| def to_a(*) | ||
| search_strategy = options[:wrap_around] ? :WrapAround : :Forward | ||
| search_strategy = options&.key?(:wrap_around) ? :WrapAround : :Forward |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is the point here to use the safe navigator &. or the key? method? Under which circumstances can options be nil?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is the point here to use the safe navigator
&.or thekey?method?
Both
Under which circumstances can
optionsbenil?
I don't know it happens on application boot :/
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @n-rodriguez we should find the reason why this happens - is this always the case, every time you boot?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @apotonick ! Yes : I've just tested with TruffleRuby 24.2.1 and the error is the same 😢 It's certainly a bug within TruffleRuby
I've added some put debug and here what I get :
With Ruby 3.4.3 :
nicolas@MacBook-Pro-de-Nicolas:~/PROJECTS/CONCERTO/concerto$ bin/rails s
{wrap_around: false}
{wrap_around: false}
{}
{wrap_around: false}
{wrap_around: false}
{}
{wrap_around: false}
{wrap_around: false}
{wrap_around: false}
{wrap_around: false}
{wrap_around: false}
{wrap_around: false}
{wrap_around: false}
{wrap_around: false}
{wrap_around: false}
{wrap_around: false}
{wrap_around: false}
{wrap_around: false}
{wrap_around: false}
{wrap_around: false}
{}
{}
{}
{wrap_around: false}
{wrap_around: false}
{wrap_around: false}
{wrap_around: false}
{wrap_around: false}
{wrap_around: false}
{wrap_around: false}
{wrap_around: false}
{wrap_around: false}With TruffleRuby 24.2.1 :
nicolas@MacBook-Pro-de-Nicolas:~/PROJECTS/CONCERTO/concerto$ bin/rails s
nil
/Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/trailblazer-activity-dsl-linear-1.2.6/lib/trailblazer/activity/dsl/linear/normalizer/output_tuples.rb:22:in `to_a': undefined method `[]' for nil (NoMethodError)
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/trailblazer-activity-dsl-linear-1.2.6/lib/trailblazer/activity/dsl/linear/normalizer/output_tuples.rb:133:in `block in compile_wirings'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/trailblazer-activity-dsl-linear-1.2.6/lib/trailblazer/activity/dsl/linear/normalizer/output_tuples.rb:132:in `collect'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/trailblazer-activity-dsl-linear-1.2.6/lib/trailblazer/activity/dsl/linear/normalizer/output_tuples.rb:132:in `compile_wirings'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/trailblazer-activity-0.17.0/lib/trailblazer/activity/circuit/task_adapter.rb:32:in `call'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/trailblazer-activity-0.17.0/lib/trailblazer/activity/task_wrap/pipeline.rb:49:in `call'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/trailblazer-activity-0.17.0/lib/trailblazer/activity/task_wrap/pipeline.rb:16:in `block in call'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/trailblazer-activity-0.17.0/lib/trailblazer/activity/task_wrap/pipeline.rb:16:in `each'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/trailblazer-activity-0.17.0/lib/trailblazer/activity/task_wrap/pipeline.rb:16:in `call'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/trailblazer-activity-dsl-linear-1.2.6/lib/trailblazer/activity/dsl/linear/normalizer.rb:25:in `call'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/trailblazer-activity-dsl-linear-1.2.6/lib/trailblazer/activity/dsl/linear/sequence/builder.rb:36:in `invoke_normalizer_for'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/trailblazer-activity-dsl-linear-1.2.6/lib/trailblazer/activity/dsl/linear/sequence/builder.rb:18:in `update_sequence_for'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/trailblazer-activity-dsl-linear-1.2.6/lib/trailblazer/activity/dsl/linear/sequence/builder.rb:11:in `call'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/trailblazer-activity-dsl-linear-1.2.6/lib/trailblazer/activity/dsl/linear/strategy.rb:50:in `apply_step_on_sequence_builder'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/trailblazer-activity-dsl-linear-1.2.6/lib/trailblazer/activity/dsl/linear/strategy.rb:42:in `recompile_activity_for'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/trailblazer-activity-dsl-linear-1.2.6/lib/trailblazer/activity/dsl/linear/strategy.rb:34:in `step'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/bundler/gems/trailblazer-endpoint-0d58b7d09371/lib/trailblazer/endpoint/protocol.rb:25:in `<class:Protocol>'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/bundler/gems/trailblazer-endpoint-0d58b7d09371/lib/trailblazer/endpoint/protocol.rb:17:in `<class:Endpoint>'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/bundler/gems/trailblazer-endpoint-0d58b7d09371/lib/trailblazer/endpoint/protocol.rb:4:in `<module:Trailblazer>'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/bundler/gems/trailblazer-endpoint-0d58b7d09371/lib/trailblazer/endpoint/protocol.rb:3:in `<top (required)>'
from <internal:core> core/kernel.rb:229:in `gem_original_require'
from /Users/nicolas/.asdf/installs/ruby/truffleruby-24.2.1/lib/mri/bundled_gems.rb:69:in `require'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/zeitwerk-2.6.18/lib/zeitwerk/kernel.rb:34:in `require'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/bundler/gems/trailblazer-endpoint-0d58b7d09371/lib/trailblazer/endpoint.rb:159:in `<top (required)>'
from <internal:core> core/kernel.rb:229:in `gem_original_require'
from /Users/nicolas/.asdf/installs/ruby/truffleruby-24.2.1/lib/mri/bundled_gems.rb:69:in `require'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/zeitwerk-2.6.18/lib/zeitwerk/kernel.rb:34:in `require'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/bundler/gems/trailblazer-endpoint-0d58b7d09371/lib/trailblazer-endpoint.rb:1:in `<top (required)>'
from <internal:core> core/kernel.rb:229:in `gem_original_require'
from <internal:/Users/nicolas/.asdf/installs/ruby/truffleruby-24.2.1/lib/mri/rubygems/core_ext/kernel_require.rb>:37:in `require'
from /Users/nicolas/.asdf/installs/ruby/truffleruby-24.2.1/lib/mri/bundled_gems.rb:69:in `require'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/zeitwerk-2.6.18/lib/zeitwerk/kernel.rb:34:in `require'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/bundler-2.6.8/lib/bundler/runtime.rb:63:in `block (2 levels) in require'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/bundler-2.6.8/lib/bundler/runtime.rb:58:in `each'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/bundler-2.6.8/lib/bundler/runtime.rb:58:in `block in require'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/bundler-2.6.8/lib/bundler/runtime.rb:52:in `each'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/bundler-2.6.8/lib/bundler/runtime.rb:52:in `require'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/bundler-2.6.8/lib/bundler.rb:215:in `require'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/config/application.rb:26:in `<top (required)>'
from <internal:core> core/kernel.rb:229:in `gem_original_require'
from /Users/nicolas/.asdf/installs/ruby/truffleruby-24.2.1/lib/mri/bundled_gems.rb:69:in `require'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/railties-8.0.2/lib/rails/commands/server/server_command.rb:139:in `block in perform'
from <internal:core> core/kernel.rb:520:in `tap'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/railties-8.0.2/lib/rails/commands/server/server_command.rb:136:in `perform'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/thor-1.3.2/lib/thor/command.rb:28:in `run'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/thor-1.3.2/lib/thor/invocation.rb:127:in `invoke_command'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/railties-8.0.2/lib/rails/command/base.rb:178:in `invoke_command'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/thor-1.3.2/lib/thor.rb:538:in `dispatch'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/railties-8.0.2/lib/rails/command/base.rb:73:in `perform'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/railties-8.0.2/lib/rails/command.rb:65:in `block in invoke'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/railties-8.0.2/lib/rails/command.rb:143:in `with_argv'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/railties-8.0.2/lib/rails/command.rb:63:in `invoke'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/railties-8.0.2/lib/rails/commands.rb:18:in `<top (required)>'
from <internal:core> core/kernel.rb:229:in `gem_original_require'
from /Users/nicolas/.asdf/installs/ruby/truffleruby-24.2.1/lib/mri/bundled_gems.rb:69:in `require'
from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.3.7.24.2.1.1/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
from bin/rails:4:in `<main>'There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't know if TruffleRuby compatibility is your priority (I don't use it, it was more for experiment) so feel free to close this PR but still... Thank you!
Backtrace: nicolas@MBP-de-Nicolas:~/PROJECTS/CONCERTO/concerto$ bin/rails s setrlimit to increase file descriptor limit failed, errno 22 /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/trailblazer-activity-dsl-linear-1.2.5/lib/trailblazer/activity/dsl/linear/normalizer/output_tuples.rb:21:in `to_a': undefined method `[]' for nil:NilClass (NoMethodError) from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/trailblazer-activity-dsl-linear-1.2.5/lib/trailblazer/activity/dsl/linear/normalizer/output_tuples.rb:132:in `block in compile_wirings' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/trailblazer-activity-dsl-linear-1.2.5/lib/trailblazer/activity/dsl/linear/normalizer/output_tuples.rb:131:in `collect' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/trailblazer-activity-dsl-linear-1.2.5/lib/trailblazer/activity/dsl/linear/normalizer/output_tuples.rb:131:in `compile_wirings' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/bundler/gems/trailblazer-activity-e8589c46f70e/lib/trailblazer/activity/circuit/task_adapter.rb:32:in `call' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/bundler/gems/trailblazer-activity-e8589c46f70e/lib/trailblazer/activity/task_wrap/pipeline.rb:76:in `call' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/bundler/gems/trailblazer-activity-e8589c46f70e/lib/trailblazer/activity/task_wrap/pipeline.rb:16:in `block in call' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/bundler/gems/trailblazer-activity-e8589c46f70e/lib/trailblazer/activity/task_wrap/pipeline.rb:16:in `each' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/bundler/gems/trailblazer-activity-e8589c46f70e/lib/trailblazer/activity/task_wrap/pipeline.rb:16:in `call' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/trailblazer-activity-dsl-linear-1.2.5/lib/trailblazer/activity/dsl/linear/normalizer.rb:25:in `call' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/trailblazer-activity-dsl-linear-1.2.5/lib/trailblazer/activity/dsl/linear/sequence/builder.rb:35:in `invoke_normalizer_for' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/trailblazer-activity-dsl-linear-1.2.5/lib/trailblazer/activity/dsl/linear/sequence/builder.rb:17:in `update_sequence_for' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/trailblazer-activity-dsl-linear-1.2.5/lib/trailblazer/activity/dsl/linear/sequence/builder.rb:10:in `call' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/trailblazer-activity-dsl-linear-1.2.5/lib/trailblazer/activity/dsl/linear/strategy.rb:50:in `apply_step_on_sequence_builder' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/trailblazer-activity-dsl-linear-1.2.5/lib/trailblazer/activity/dsl/linear/strategy.rb:42:in `recompile_activity_for' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/trailblazer-activity-dsl-linear-1.2.5/lib/trailblazer/activity/dsl/linear/strategy.rb:34:in `step' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/bundler/gems/trailblazer-endpoint-0d58b7d09371/lib/trailblazer/endpoint/protocol.rb:25:in `<class:Protocol>' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/bundler/gems/trailblazer-endpoint-0d58b7d09371/lib/trailblazer/endpoint/protocol.rb:17:in `<class:Endpoint>' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/bundler/gems/trailblazer-endpoint-0d58b7d09371/lib/trailblazer/endpoint/protocol.rb:4:in `<module:Trailblazer>' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/bundler/gems/trailblazer-endpoint-0d58b7d09371/lib/trailblazer/endpoint/protocol.rb:3:in `<top (required)>' from <internal:core> core/kernel.rb:229:in `gem_original_require' from <internal:/Users/nicolas/.asdf/installs/ruby/truffleruby-24.0.1/lib/mri/rubygems/core_ext/kernel_require.rb>:37:in `require' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/bootsnap-1.18.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/zeitwerk-2.6.13/lib/zeitwerk/kernel.rb:34:in `require' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/bundler/gems/trailblazer-endpoint-0d58b7d09371/lib/trailblazer/endpoint.rb:159:in `<top (required)>' from <internal:core> core/kernel.rb:229:in `gem_original_require' from <internal:/Users/nicolas/.asdf/installs/ruby/truffleruby-24.0.1/lib/mri/rubygems/core_ext/kernel_require.rb>:37:in `require' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/bootsnap-1.18.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/zeitwerk-2.6.13/lib/zeitwerk/kernel.rb:34:in `require' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/bundler/gems/trailblazer-endpoint-0d58b7d09371/lib/trailblazer-endpoint.rb:1:in `<top (required)>' from <internal:core> core/kernel.rb:229:in `gem_original_require' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/zeitwerk-2.6.13/lib/zeitwerk/kernel.rb:34:in `require' from /Users/nicolas/.asdf/installs/ruby/truffleruby-24.0.1/lib/mri/bundler/runtime.rb:60:in `block (2 levels) in require' from /Users/nicolas/.asdf/installs/ruby/truffleruby-24.0.1/lib/mri/bundler/runtime.rb:55:in `each' from /Users/nicolas/.asdf/installs/ruby/truffleruby-24.0.1/lib/mri/bundler/runtime.rb:55:in `block in require' from /Users/nicolas/.asdf/installs/ruby/truffleruby-24.0.1/lib/mri/bundler/runtime.rb:44:in `each' from /Users/nicolas/.asdf/installs/ruby/truffleruby-24.0.1/lib/mri/bundler/runtime.rb:44:in `require' from /Users/nicolas/.asdf/installs/ruby/truffleruby-24.0.1/lib/mri/bundler.rb:197:in `require' from /Users/nicolas/PROJECTS/CONCERTO/concerto/config/application.rb:31:in `<top (required)>' from <internal:core> core/kernel.rb:229:in `gem_original_require' from <internal:/Users/nicolas/.asdf/installs/ruby/truffleruby-24.0.1/lib/mri/rubygems/core_ext/kernel_require.rb>:37:in `require' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/bootsnap-1.18.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/railties-7.1.3.2/lib/rails/commands/server/server_command.rb:139:in `block in perform' from <internal:core> core/kernel.rb:512:in `tap' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/railties-7.1.3.2/lib/rails/commands/server/server_command.rb:136:in `perform' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/thor-1.3.1/lib/thor/command.rb:28:in `run' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/thor-1.3.1/lib/thor/invocation.rb:127:in `invoke_command' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/railties-7.1.3.2/lib/rails/command/base.rb:178:in `invoke_command' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/thor-1.3.1/lib/thor.rb:527:in `dispatch' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/railties-7.1.3.2/lib/rails/command/base.rb:73:in `perform' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/railties-7.1.3.2/lib/rails/command.rb:71:in `block in invoke' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/railties-7.1.3.2/lib/rails/command.rb:149:in `with_argv' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/railties-7.1.3.2/lib/rails/command.rb:69:in `invoke' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/railties-7.1.3.2/lib/rails/commands.rb:18:in `<top (required)>' from <internal:core> core/kernel.rb:229:in `gem_original_require' from <internal:/Users/nicolas/.asdf/installs/ruby/truffleruby-24.0.1/lib/mri/rubygems/core_ext/kernel_require.rb>:37:in `require' from /Users/nicolas/PROJECTS/CONCERTO/concerto/.bundle/truffleruby/3.2.2.24.0.0.2/gems/bootsnap-1.18.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require' from bin/rails:4:in `<main>'
d5dbbb2 to
fb75640
Compare
Backtrace: