$ ruby -e 'a=>a,*,' -e: [BUG] Unexpected node type in pattern matching expression: PM_IMPLICIT_REST_NODE ruby 3.4.3 (2025-04-14 revision d0b7e5b6a0) +PRISM [arm64-darwin24] -- Crash Report log information -------------------------------------------- See Crash Report log file in one of the following locations: * ~/Library/Logs/DiagnosticReports * /Library/Logs/DiagnosticReports for more details. Don't forget to include the above Crash Report log file in bug reports. -- Control frame information ----------------------------------------------- c:0001 p:0000 s:0003 E:0001f0 DUMMY [FINISH] -- Threading information --------------------------------------------------- Total ractor count: 1 Ruby thread count for this ractor: 1 -- C level backtrace information ------------------------------------------- /opt/local/lib/libruby.3.4.dylib(rb_vm_bugreport+0xb6c) [0x104cbcfdc] /opt/local/lib/libruby.3.4.dylib(rb_bug_without_die_internal+0xfc) [0x104afa12c] /opt/local/lib/libruby.3.4.dylib(rb_bug+0x1c) [0x104e07970] /opt/local/lib/libruby.3.4.dylib(pm_compile_pattern.cold.2+0x0) [0x104e0750c] /opt/local/lib/libruby.3.4.dylib(pm_compile_pattern+0x42a8) [0x104abd78c] /opt/local/lib/libruby.3.4.dylib(pm_compile_pattern+0x3f90) [0x104abd474] /opt/local/lib/libruby.3.4.dylib(pm_compile_match_required_node+0x3b4) [0x104abdb54] /opt/local/lib/libruby.3.4.dylib(pm_compile_node+0x1670) [0x104a8659c] /opt/local/lib/libruby.3.4.dylib(pm_compile_scope_node+0x1c34) [0x104ac2018] /opt/local/lib/libruby.3.4.dylib(pm_iseq_compile_node+0x84) [0x104a84e60] /opt/local/lib/libruby.3.4.dylib(pm_iseq_new_with_opt_try+0x1c) [0x104b5cbc8] /opt/local/lib/libruby.3.4.dylib(rb_protect+0xbc) [0x104b060cc] /opt/local/lib/libruby.3.4.dylib(pm_iseq_new_with_opt+0x14c) [0x104b5c034] /opt/local/lib/libruby.3.4.dylib(pm_iseq_new_main+0xc4) [0x104b5c23c] /opt/local/lib/libruby.3.4.dylib(ruby_process_options+0x16a4) [0x104c12a30] /opt/local/lib/libruby.3.4.dylib(ruby_options+0xb0) [0x104b04b04] /opt/local/bin/ruby3.4(main+0x64) [0x1041eff20] -- Other runtime information ----------------------------------------------- * Loaded script: -e * Loaded features: 0 enumerator.so 1 thread.rb 2 fiber.so 3 rational.so 4 complex.so 5 ruby2_keywords.rb 6 /opt/local/lib/ruby3.4/3.4.0/arm64-darwin24/enc/encdb.bundle 7 /opt/local/lib/ruby3.4/3.4.0/arm64-darwin24/enc/trans/transdb.bundle 8 /opt/local/lib/ruby3.4/3.4.0/arm64-darwin24/rbconfig.rb 9 /opt/local/lib/ruby3.4/3.4.0/rubygems/compatibility.rb 10 /opt/local/lib/ruby3.4/3.4.0/rubygems/defaults.rb 11 /opt/local/lib/ruby3.4/3.4.0/rubygems/deprecate.rb 12 /opt/local/lib/ruby3.4/3.4.0/rubygems/errors.rb 13 /opt/local/lib/ruby3.4/3.4.0/rubygems/target_rbconfig.rb 14 /opt/local/lib/ruby3.4/3.4.0/rubygems/unknown_command_spell_checker.rb 15 /opt/local/lib/ruby3.4/3.4.0/rubygems/exceptions.rb 16 /opt/local/lib/ruby3.4/3.4.0/rubygems/basic_specification.rb 17 /opt/local/lib/ruby3.4/3.4.0/rubygems/stub_specification.rb 18 /opt/local/lib/ruby3.4/3.4.0/rubygems/platform.rb 19 /opt/local/lib/ruby3.4/3.4.0/rubygems/specification_record.rb 20 /opt/local/lib/ruby3.4/3.4.0/rubygems/util/list.rb 21 /opt/local/lib/ruby3.4/3.4.0/rubygems/version.rb 22 /opt/local/lib/ruby3.4/3.4.0/rubygems/requirement.rb 23 /opt/local/lib/ruby3.4/3.4.0/rubygems/specification.rb 24 /opt/local/lib/ruby3.4/3.4.0/rubygems/util.rb 25 /opt/local/lib/ruby3.4/3.4.0/rubygems/dependency.rb 26 /opt/local/lib/ruby3.4/3.4.0/rubygems/core_ext/kernel_gem.rb 27 /opt/local/lib/ruby3.4/3.4.0/arm64-darwin24/monitor.bundle 28 /opt/local/lib/ruby3.4/3.4.0/monitor.rb 29 /opt/local/lib/ruby3.4/3.4.0/rubygems.rb 30 /opt/local/lib/ruby3.4/3.4.0/bundled_gems.rb 31 /opt/local/lib/ruby3.4/3.4.0/rubygems/path_support.rb 32 /opt/local/lib/ruby3.4/3.4.0/error_highlight/version.rb 33 /opt/local/lib/ruby3.4/3.4.0/error_highlight/base.rb 34 /opt/local/lib/ruby3.4/3.4.0/error_highlight/formatter.rb 35 /opt/local/lib/ruby3.4/3.4.0/error_highlight/core_ext.rb 36 /opt/local/lib/ruby3.4/3.4.0/error_highlight.rb 37 /opt/local/lib/ruby3.4/3.4.0/did_you_mean/version.rb 38 /opt/local/lib/ruby3.4/3.4.0/did_you_mean/core_ext/name_error.rb 39 /opt/local/lib/ruby3.4/3.4.0/did_you_mean/levenshtein.rb 40 /opt/local/lib/ruby3.4/3.4.0/did_you_mean/jaro_winkler.rb 41 /opt/local/lib/ruby3.4/3.4.0/did_you_mean/spell_checker.rb 42 /opt/local/lib/ruby3.4/3.4.0/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb 43 /opt/local/lib/ruby3.4/3.4.0/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb 44 /opt/local/lib/ruby3.4/3.4.0/did_you_mean/spell_checkers/name_error_checkers.rb 45 /opt/local/lib/ruby3.4/3.4.0/did_you_mean/spell_checkers/method_name_checker.rb 46 /opt/local/lib/ruby3.4/3.4.0/did_you_mean/spell_checkers/key_error_checker.rb 47 /opt/local/lib/ruby3.4/3.4.0/did_you_mean/spell_checkers/null_checker.rb 48 /opt/local/lib/ruby3.4/3.4.0/did_you_mean/tree_spell_checker.rb 49 /opt/local/lib/ruby3.4/3.4.0/did_you_mean/spell_checkers/require_path_checker.rb 50 /opt/local/lib/ruby3.4/3.4.0/did_you_mean/spell_checkers/pattern_key_name_checker.rb 51 /opt/local/lib/ruby3.4/3.4.0/did_you_mean/formatter.rb 52 /opt/local/lib/ruby3.4/3.4.0/did_you_mean.rb 53 /opt/local/lib/ruby3.4/3.4.0/syntax_suggest/core_ext.rb * Process memory map: 1041ec000-1041f0000 r-x /opt/local/bin/ruby3.4 1041f0000-1041f4000 r-- /opt/local/bin/ruby3.4 1041f4000-1041f8000 r-- /opt/local/bin/ruby3.4 1041f8000-104200000 rw- /opt/local/bin/ruby3.4 104200000-104208000 r-- /opt/local/bin/ruby3.4 104208000-10420c000 r-- /opt/local/bin/ruby3.4 10420c000-104210000 rw- /opt/local/bin/ruby3.4 104210000-104214000 --- /opt/local/bin/ruby3.4 104214000-10421c000 rw- /opt/local/bin/ruby3.4 10421c000-104220000 --- /opt/local/bin/ruby3.4 104220000-104224000 --- /opt/local/bin/ruby3.4 104224000-10422c000 rw- /opt/local/bin/ruby3.4 10422c000-104230000 --- /opt/local/bin/ruby3.4 104230000-104234000 --- /opt/local/bin/ruby3.4 104234000-10423c000 rw- /opt/local/bin/ruby3.4 10423c000-104240000 --- /opt/local/bin/ruby3.4 104240000-104244000 r-- /opt/local/bin/ruby3.4 104244000-104248000 r-- /opt/local/bin/ruby3.4 104248000-10424c000 rw- /opt/local/bin/ruby3.4 10424c000-104250000 r-- /opt/local/bin/ruby3.4 104250000-104290000 rw- /opt/local/bin/ruby3.4 104290000-10429c000 r-- /opt/local/bin/ruby3.4 1042a0000-1042b0000 rw- /opt/local/lib/ruby3.4/3.4.0/arm64-darwin24/enc/encdb.bundle 1042b0000-1042b4000 r-x /opt/local/lib/ruby3.4/3.4.0/arm64-darwin24/enc/encdb.bundle 1042b4000-1042b8000 r-- /opt/local/lib/ruby3.4/3.4.0/arm64-darwin24/enc/encdb.bundle 1042b8000-1042bc000 rw- /opt/local/lib/ruby3.4/3.4.0/arm64-darwin24/enc/encdb.bundle 1042bc000-1042c0000 r-- /opt/local/lib/ruby3.4/3.4.0/arm64-darwin24/enc/encdb.bundle 1042c0000-1042d0000 rw- /opt/local/lib/ruby3.4/3.4.0/arm64-darwin24/enc/trans/transdb.bundle 1042d0000-1042d4000 r-x /opt/local/lib/ruby3.4/3.4.0/arm64-darwin24/enc/trans/transdb.bundle 1042d4000-1042d8000 r-- /opt/local/lib/ruby3.4/3.4.0/arm64-darwin24/enc/trans/transdb.bundle 1042d8000-1042dc000 rw- /opt/local/lib/ruby3.4/3.4.0/arm64-darwin24/enc/trans/transdb.bundle 1042dc000-1042e0000 r-- /opt/local/lib/ruby3.4/3.4.0/arm64-darwin24/enc/trans/transdb.bundle 1042e0000-1042f0000 rw- /opt/local/lib/ruby3.4/3.4.0/arm64-darwin24/monitor.bundle 1042f0000-1042f4000 r-x /opt/local/lib/ruby3.4/3.4.0/arm64-darwin24/monitor.bundle 1042f4000-1042f8000 r-- /opt/local/lib/ruby3.4/3.4.0/arm64-darwin24/monitor.bundle 1042f8000-1042fc000 rw- /opt/local/lib/ruby3.4/3.4.0/arm64-darwin24/monitor.bundle 1042fc000-104300000 r-- /opt/local/lib/ruby3.4/3.4.0/arm64-darwin24/monitor.bundle 104300000-104310000 rw- /usr/lib/dyld 104320000-104330000 rw- /usr/lib/dyld 104340000-104350000 rw- /usr/lib/dyld 104360000-104370000 rw- /usr/lib/dyld 10437c000-1043dc000 --- /usr/lib/dyld 1043e0000-1043f0000 rw- /opt/local/lib/libruby.3.4.dylib 104400000-104410000 rw- /opt/local/lib/libruby.3.4.dylib 104420000-104430000 rw- /opt/local/lib/libruby.3.4.dylib 104440000-104450000 rw- /opt/local/lib/libruby.3.4.dylib 104460000-104470000 rw- /opt/local/lib/libruby.3.4.dylib 104480000-104490000 rw- /opt/local/lib/libruby.3.4.dylib 1044a0000-1044b0000 rw- /opt/local/lib/libruby.3.4.dylib 1044c0000-1044d0000 rw- /opt/local/lib/libruby.3.4.dylib 1044e0000-1044f0000 rw- /opt/local/lib/libruby.3.4.dylib 1044f0000-104500000 rw- /opt/local/lib/libruby.3.4.dylib 104510000-104520000 rw- /opt/local/lib/libruby.3.4.dylib 104530000-104540000 rw- /opt/local/lib/libruby.3.4.dylib 104550000-104560000 rw- /opt/local/lib/libruby.3.4.dylib 104570000-104580000 rw- /opt/local/lib/libruby.3.4.dylib 104590000-1045a0000 rw- /opt/local/lib/libruby.3.4.dylib 1045b0000-1045c0000 rw- /opt/local/lib/libruby.3.4.dylib 1045d0000-1045e0000 rw- /opt/local/lib/libruby.3.4.dylib 1045f0000-104600000 rw- /opt/local/lib/libruby.3.4.dylib 104610000-104620000 rw- /opt/local/lib/libruby.3.4.dylib 104630000-104640000 rw- /opt/local/lib/libruby.3.4.dylib 104a48000-104f1c000 r-x /opt/local/lib/libruby.3.4.dylib 104f1c000-104f34000 r-- /opt/local/lib/libruby.3.4.dylib 104f34000-104f38000 rw- /opt/local/lib/libruby.3.4.dylib 104f38000-104f4c000 rw- /opt/local/lib/libruby.3.4.dylib 104f4c000-1050c8000 r-- /opt/local/lib/libruby.3.4.dylib 1050c8000-1064c8000 rw- /opt/local/lib/libruby.3.4.dylib 1064c8000-10e4c8000 rw- /opt/local/lib/libruby.3.4.dylib 10e4c8000-1164c8000 rw- /opt/local/lib/libruby.3.4.dylib 1164c8000-11e4c8000 rw- /opt/local/lib/libruby.3.4.dylib 11e4c8000-11e4cc000 --- /opt/local/lib/libruby.3.4.dylib 11e4cc000-11e570000 rw- /opt/local/lib/libruby.3.4.dylib 11e570000-11e574000 --- /opt/local/lib/libruby.3.4.dylib 11e574000-11e618000 rw- /opt/local/lib/libruby.3.4.dylib 11e618000-11e61c000 --- /opt/local/lib/libruby.3.4.dylib 11e61c000-11e6c0000 rw- /opt/local/lib/libruby.3.4.dylib 11e6c0000-11e6c4000 --- /opt/local/lib/libruby.3.4.dylib 11e6c4000-11e768000 rw- /opt/local/lib/libruby.3.4.dylib 11e768000-11e76c000 --- /opt/local/lib/libruby.3.4.dylib 11e76c000-11e810000 rw- /opt/local/lib/libruby.3.4.dylib 11e810000-11e814000 --- /opt/local/lib/libruby.3.4.dylib 11e814000-11e8b8000 rw- /opt/local/lib/libruby.3.4.dylib 11e8b8000-11e8bc000 --- /opt/local/lib/libruby.3.4.dylib 11e8bc000-11e960000 rw- /opt/local/lib/libruby.3.4.dylib 11e960000-11e964000 --- /opt/local/lib/libruby.3.4.dylib 11e964000-11ea08000 rw- /opt/local/lib/libruby.3.4.dylib 11ea08000-11ea0c000 --- /opt/local/lib/libruby.3.4.dylib 11ea0c000-11eab0000 rw- /opt/local/lib/libruby.3.4.dylib 11eab0000-11eab4000 --- /opt/local/lib/libruby.3.4.dylib 11eab4000-11eb58000 rw- /opt/local/lib/libruby.3.4.dylib 11eb58000-11eb5c000 --- /opt/local/lib/libruby.3.4.dylib 11eb5c000-11ec00000 rw- /opt/local/lib/libruby.3.4.dylib 11ec00000-11ec04000 --- /opt/local/lib/libruby.3.4.dylib 11ec04000-11eca8000 rw- /opt/local/lib/libruby.3.4.dylib 11eca8000-11ecac000 --- /opt/local/lib/libruby.3.4.dylib 11ecac000-11ed50000 rw- /opt/local/lib/libruby.3.4.dylib 11ed50000-11ed54000 --- /opt/local/lib/libruby.3.4.dylib 11ed54000-11edf8000 rw- /opt/local/lib/libruby.3.4.dylib 11edf8000-11edfc000 --- /opt/local/lib/libruby.3.4.dylib 11edfc000-11eea0000 rw- /opt/local/lib/libruby.3.4.dylib 11eea0000-11eea4000 --- /opt/local/lib/libruby.3.4.dylib 11eea4000-11ef48000 rw- /opt/local/lib/libruby.3.4.dylib 11ef48000-11ef4c000 --- /opt/local/lib/libruby.3.4.dylib 11ef4c000-11eff0000 rw- /opt/local/lib/libruby.3.4.dylib 11eff0000-11eff4000 --- /opt/local/lib/libruby.3.4.dylib 11eff4000-11f098000 rw- /opt/local/lib/libruby.3.4.dylib 11f098000-11f09c000 --- /opt/local/lib/libruby.3.4.dylib 11f09c000-11f140000 rw- /opt/local/lib/libruby.3.4.dylib 11f140000-11f144000 --- /opt/local/lib/libruby.3.4.dylib 11f144000-11f1e8000 rw- /opt/local/lib/libruby.3.4.dylib 11f1e8000-11f1ec000 --- /opt/local/lib/libruby.3.4.dylib 11f1ec000-11f290000 rw- /opt/local/lib/libruby.3.4.dylib 11f290000-11f294000 --- /opt/local/lib/libruby.3.4.dylib 11f294000-11f338000 rw- /opt/local/lib/libruby.3.4.dylib 11f338000-11f33c000 --- /opt/local/lib/libruby.3.4.dylib 11f33c000-11f3e0000 rw- /opt/local/lib/libruby.3.4.dylib 11f3e0000-11f3e4000 --- /opt/local/lib/libruby.3.4.dylib 11f3e4000-11f488000 rw- /opt/local/lib/libruby.3.4.dylib 11f488000-11f48c000 --- /opt/local/lib/libruby.3.4.dylib 11f48c000-11f530000 rw- /opt/local/lib/libruby.3.4.dylib 11f530000-11f534000 --- /opt/local/lib/libruby.3.4.dylib 11f534000-11f5d8000 rw- /opt/local/lib/libruby.3.4.dylib 11f5d8000-11f5dc000 --- /opt/local/lib/libruby.3.4.dylib 11f5dc000-11f680000 rw- /opt/local/lib/libruby.3.4.dylib 11f680000-11f684000 --- /opt/local/lib/libruby.3.4.dylib 11f684000-11f728000 rw- /opt/local/lib/libruby.3.4.dylib 11f728000-11f72c000 --- /opt/local/lib/libruby.3.4.dylib 11f72c000-11f7d0000 rw- /opt/local/lib/libruby.3.4.dylib 11f7d0000-11f7d4000 --- /opt/local/lib/libruby.3.4.dylib 11f7d4000-11f878000 rw- /opt/local/lib/libruby.3.4.dylib 11f878000-11f87c000 --- /opt/local/lib/libruby.3.4.dylib 11f87c000-11f920000 rw- /opt/local/lib/libruby.3.4.dylib 11f920000-11f924000 --- /opt/local/lib/libruby.3.4.dylib 11f924000-11f9c8000 rw- /opt/local/lib/libruby.3.4.dylib 11f9c8000-120034000 r-- /opt/local/lib/libruby.3.4.dylib 125e00000-125f00000 rw- 126000000-126800000 rw- 128000000-130000000 rw- 136000000-136800000 rw- 138000000-140000000 rw- 145e00000-145f00000 rw- 145f00000-146000000 rw- 146000000-146800000 rw- 146800000-146900000 rw- 147000000-147800000 rw- 148000000-150000000 rw- 167c14000-16b418000 --- 16b418000-16bc14000 rw- 16bc14000-16bc18000 --- 16bc18000-16bca0000 rw- 180000000-206000000 r-- 206000000-2079c8000 r-- 2079c8000-2079ec000 rw- 2079ec000-208000000 rw- 208000000-209d68000 r-- 209d68000-209d8c000 r-- 209d8c000-20af84000 rw- 20af84000-212c28000 r-- 212c28000-214000000 r-- 214000000-29c000000 r-- 29c000000-29d8a4000 rw- 29d8a4000-29e63c000 rw- 29e63c000-2a2c28000 r-- 2a2c28000-2a4000000 r-- 2a4000000-300000000 r-- fc0000000-1000000000 --- 1000000000-7000000000 --- 600000000000-600020000000 rw- [IMPORTANT] Don't forget to include the Crash Report log file under DiagnosticReports directory in bug reports.