From: 01wsmith@... Date: 2021-01-23T07:59:50+00:00 Subject: [ruby-core:102212] [Ruby master Bug#17574] Hash#inspect segfault Issue #17574 has been updated by 01wsmith (w smith). ``` 02:58:45|00|1~ irb irb(main):001:0> x = {1 => {2 => 5}, 3 => {4 => 6}} irb(main):002:0> y = x[1] irb(main):003:0> y[11] = 3 irb(main):004:0> x.transform_values!(&:clone) => {1=>{2=>5, 11=>3}, 3=>{4=>6}} irb(main):005:0> y[11] = nil irb(main):006:0> x => {1=>{2=>5, 11=>3}, 3=>{4=>6}} irb(main):007:0> x => {1=>{2=>5, 11=>3}, 3=>{4=>6}} irb(main):008:0> x => {1=>END, 3=>"END"} irb(main):009:0> x => {1=>END, 3=>"END"} irb(main):010:0> x => {1=>END, 3=>"END"} irb(main):011:0> x => {1=>END, 3=>"END"} irb(main):012:0> x => {1=>END, 3=>"END"} irb(main):013:0> x => {1=>END, 3=>"END"} irb(main):014:0> x => {1=>END, 3=>"END"} irb(main):015:0> x /usr/lib/ruby/2.7.0/irb/inspector.rb:109: [BUG] Segmentation fault at 0x0000000000015991 ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu] -- Control frame information ----------------------------------------------- c:0022 p:---- s:0098 e:000097 CFUNC :inspect c:0021 p:0005 s:0094 e:000093 BLOCK /usr/lib/ruby/2.7.0/irb/inspector.rb:109 c:0020 p:0007 s:0089 e:000088 METHOD /usr/lib/ruby/2.7.0/irb/inspector.rb:102 c:0019 p:0008 s:0084 e:000083 METHOD /usr/lib/ruby/2.7.0/irb/context.rb:423 c:0018 p:0011 s:0080 e:000077 METHOD /usr/lib/ruby/2.7.0/irb.rb:739 c:0017 p:0060 s:0074 e:000073 BLOCK /usr/lib/ruby/2.7.0/irb.rb:540 c:0016 p:0024 s:0071 e:000070 METHOD /usr/lib/ruby/2.7.0/irb.rb:693 c:0015 p:0007 s:0065 e:000064 BLOCK /usr/lib/ruby/2.7.0/irb.rb:536 c:0014 p:0114 s:0060 e:000059 BLOCK /usr/lib/ruby/2.7.0/irb/ruby-lex.rb:150 [FINISH] c:0013 p:---- s:0056 e:000055 CFUNC :loop c:0012 p:0005 s:0052 e:000051 BLOCK /usr/lib/ruby/2.7.0/irb/ruby-lex.rb:135 [FINISH] c:0011 p:---- s:0049 e:000048 CFUNC :catch c:0010 p:0010 s:0044 e:000043 METHOD /usr/lib/ruby/2.7.0/irb/ruby-lex.rb:134 c:0009 p:0046 s:0040 E:000ac8 METHOD /usr/lib/ruby/2.7.0/irb.rb:535 c:0008 p:0004 s:0035 e:000034 BLOCK /usr/lib/ruby/2.7.0/irb.rb:470 [FINISH] c:0007 p:---- s:0032 e:000031 CFUNC :catch c:0006 p:0057 s:0027 E:0011e8 METHOD /usr/lib/ruby/2.7.0/irb.rb:469 c:0005 p:0104 s:0022 e:000021 METHOD /usr/lib/ruby/2.7.0/irb.rb:398 c:0004 p:0019 s:0016 e:000015 TOP /usr/lib/ruby/gems/2.7.0/gems/irb-1.2.1/exe/irb:11 [FINISH] c:0003 p:---- s:0013 e:000012 CFUNC :load c:0002 p:0112 s:0008 E:000030 EVAL /usr/bin/irb:23 [FINISH] c:0001 p:0000 s:0003 E:000710 (none) [FINISH] -- Ruby level backtrace information ---------------------------------------- /usr/bin/irb:23:in `
' /usr/bin/irb:23:in `load' /usr/lib/ruby/gems/2.7.0/gems/irb-1.2.1/exe/irb:11:in `' /usr/lib/ruby/2.7.0/irb.rb:398:in `start' /usr/lib/ruby/2.7.0/irb.rb:469:in `run' /usr/lib/ruby/2.7.0/irb.rb:469:in `catch' /usr/lib/ruby/2.7.0/irb.rb:470:in `block in run' /usr/lib/ruby/2.7.0/irb.rb:535:in `eval_input' /usr/lib/ruby/2.7.0/irb/ruby-lex.rb:134:in `each_top_level_statement' /usr/lib/ruby/2.7.0/irb/ruby-lex.rb:134:in `catch' /usr/lib/ruby/2.7.0/irb/ruby-lex.rb:135:in `block in each_top_level_statement' /usr/lib/ruby/2.7.0/irb/ruby-lex.rb:135:in `loop' /usr/lib/ruby/2.7.0/irb/ruby-lex.rb:150:in `block (2 levels) in each_top_level_statement' /usr/lib/ruby/2.7.0/irb.rb:536:in `block in eval_input' /usr/lib/ruby/2.7.0/irb.rb:693:in `signal_status' /usr/lib/ruby/2.7.0/irb.rb:540:in `block (2 levels) in eval_input' /usr/lib/ruby/2.7.0/irb.rb:739:in `output_value' /usr/lib/ruby/2.7.0/irb/context.rb:423:in `inspect_last_value' /usr/lib/ruby/2.7.0/irb/inspector.rb:102:in `inspect_value' /usr/lib/ruby/2.7.0/irb/inspector.rb:109:in `block in ' /usr/lib/ruby/2.7.0/irb/inspector.rb:109:in `inspect' -- Machine register context ------------------------------------------------ RIP: 0x00007f59b9dca802 RBP: 0x0000563e1dceee90 RSP: 0x00007ffcbfebcfc0 RAX: 0x0000000000015981 RBX: 0x0000563e1dceee90 RCX: 0x0000000000000000 RDX: 0x00007ffcbfebcfc0 RDI: 0x0000563e1dceee90 RSI: 0x0000000000000ac1 R8: 0x0000563e1dcefd40 R9: 0x00007f59b9b3ac60 R10: 0x00007ffcbfebcfb1 R11: 0x00007f59b9b90780 R12: 0x00000ac7c3b9d713 R13: 0x00007ffcbfebcfc0 R14: 0x0000000000000ac1 R15: 0x00007ffcbfebd010 EFL: 0x0000000000010206 -- C level backtrace information ------------------------------------------- /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9df30a9) [0x7f59b9df30a9] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9df32dc) [0x7f59b9df32dc] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9c6d24b) [0x7f59b9c6d24b] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9d706bd) [0x7f59b9d706bd] /lib/x86_64-linux-gnu/libc.so.6(0x7f59b9a16210) [0x7f59b9a16210] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9dca802) [0x7f59b9dca802] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(rb_callable_method_entry+0x24) [0x7f59b9dcfb24] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(rb_vm_search_method_slowpath+0x2c) [0x7f59b9dcfb7c] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(rb_funcallv_with_cc+0x7c) [0x7f59b9de90dc] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(rb_inspect+0x24) [0x7f59b9cfe984] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9c9303e) [0x7f59b9c9303e] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9c939aa) [0x7f59b9c939aa] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(rb_ensure+0xe7) [0x7f59b9c74797] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(rb_hash_foreach+0x6b) [0x7f59b9c9540b] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9c96095) [0x7f59b9c96095] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9da4d6a) [0x7f59b9da4d6a] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9dd6026) [0x7f59b9dd6026] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9dc9406) [0x7f59b9dc9406] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9dda0ba) [0x7f59b9dda0ba] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(rb_vm_exec+0x1d0) [0x7f59b9de0870] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9de406f) [0x7f59b9de406f] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(rb_vrescue2+0xe4) [0x7f59b9c74214] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(rb_rescue2+0x8e) [0x7f59b9c7442e] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9dd6026) [0x7f59b9dd6026] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9de2dab) [0x7f59b9de2dab] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9dc9406) [0x7f59b9dc9406] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9dda131) [0x7f59b9dda131] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(rb_vm_exec+0x1d0) [0x7f59b9de0870] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9deca6a) [0x7f59b9deca6a] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9dd768c) [0x7f59b9dd768c] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(rb_catch_obj+0x30) [0x7f59b9dd77a0] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9dd6026) [0x7f59b9dd6026] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9de2dab) [0x7f59b9de2dab] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9dc9406) [0x7f59b9dc9406] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9dda131) [0x7f59b9dda131] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(rb_vm_exec+0x1d0) [0x7f59b9de0870] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9deca6a) [0x7f59b9deca6a] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9dd768c) [0x7f59b9dd768c] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(rb_catch_obj+0x30) [0x7f59b9dd77a0] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9dd6026) [0x7f59b9dd6026] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9de2dab) [0x7f59b9de2dab] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9dc9406) [0x7f59b9dc9406] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9dda131) [0x7f59b9dda131] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(rb_vm_exec+0x1d0) [0x7f59b9de0870] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9cba663) [0x7f59b9cba663] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9cba80b) [0x7f59b9cba80b] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9dd6026) [0x7f59b9dd6026] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9de2dab) [0x7f59b9de2dab] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9dc9406) [0x7f59b9dc9406] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9dda0ba) [0x7f59b9dda0ba] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(rb_vm_exec+0x1d0) [0x7f59b9de0870] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(0x7f59b9c71491) [0x7f59b9c71491] /lib/x86_64-linux-gnu/libruby-2.7.so.2.7(ruby_run_node+0x4e) [0x7f59b9c762ee] irb(0x563e1ca4717f) [0x563e1ca4717f] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f59b99f70b3] ../csu/libc-start.c:308 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main) (null):0 irb(_start+0x2e) [0x563e1ca471ce] -- Other runtime information ----------------------------------------------- * Loaded script: irb * Loaded features: 0 enumerator.so 1 thread.rb 2 rational.so 3 complex.so 4 ruby2_keywords.rb 5 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/enc/encdb.so 6 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/enc/trans/transdb.so 7 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/rbconfig.rb 8 /usr/lib/ruby/2.7.0/rubygems/compatibility.rb 9 /usr/lib/ruby/2.7.0/rubygems/defaults.rb 10 /usr/lib/ruby/2.7.0/rubygems/deprecate.rb 11 /usr/lib/ruby/2.7.0/rubygems/errors.rb 12 /usr/lib/ruby/2.7.0/rubygems/version.rb 13 /usr/lib/ruby/2.7.0/rubygems/requirement.rb 14 /usr/lib/ruby/2.7.0/rubygems/platform.rb 15 /usr/lib/ruby/2.7.0/rubygems/basic_specification.rb 16 /usr/lib/ruby/2.7.0/rubygems/stub_specification.rb 17 /usr/lib/ruby/2.7.0/rubygems/util.rb 18 /usr/lib/ruby/2.7.0/rubygems/text.rb 19 /usr/lib/ruby/2.7.0/rubygems/user_interaction.rb 20 /usr/lib/ruby/2.7.0/rubygems/specification_policy.rb 21 /usr/lib/ruby/2.7.0/rubygems/util/list.rb 22 /usr/lib/ruby/2.7.0/rubygems/specification.rb 23 /usr/lib/ruby/2.7.0/rubygems/exceptions.rb 24 /usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb 25 /usr/lib/ruby/2.7.0/rubygems/bundler_version_finder.rb 26 /usr/lib/ruby/2.7.0/rubygems/dependency.rb 27 /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_gem.rb 28 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/monitor.so 29 /usr/lib/ruby/2.7.0/monitor.rb 30 /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb 31 /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_warn.rb 32 /usr/lib/ruby/2.7.0/rubygems.rb 33 /usr/lib/ruby/2.7.0/rubygems/path_support.rb 34 /usr/lib/ruby/2.7.0/did_you_mean/version.rb 35 /usr/lib/ruby/2.7.0/did_you_mean/core_ext/name_error.rb 36 /usr/lib/ruby/2.7.0/did_you_mean/levenshtein.rb 37 /usr/lib/ruby/2.7.0/did_you_mean/jaro_winkler.rb 38 /usr/lib/ruby/2.7.0/did_you_mean/spell_checker.rb 39 /usr/lib/ruby/2.7.0/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb 40 /usr/lib/ruby/2.7.0/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb 41 /usr/lib/ruby/2.7.0/did_you_mean/spell_checkers/name_error_checkers.rb 42 /usr/lib/ruby/2.7.0/did_you_mean/spell_checkers/method_name_checker.rb 43 /usr/lib/ruby/2.7.0/did_you_mean/spell_checkers/key_error_checker.rb 44 /usr/lib/ruby/2.7.0/did_you_mean/spell_checkers/null_checker.rb 45 /usr/lib/ruby/2.7.0/did_you_mean/formatters/plain_formatter.rb 46 /usr/lib/ruby/2.7.0/did_you_mean/tree_spell_checker.rb 47 /usr/lib/ruby/2.7.0/did_you_mean.rb 48 /usr/lib/ruby/2.7.0/tsort.rb 49 /usr/lib/ruby/2.7.0/rubygems/request_set/gem_dependency_api.rb 50 /usr/lib/ruby/2.7.0/rubygems/request_set/lockfile/parser.rb 51 /usr/lib/ruby/2.7.0/rubygems/request_set/lockfile/tokenizer.rb 52 /usr/lib/ruby/2.7.0/rubygems/request_set/lockfile.rb 53 /usr/lib/ruby/2.7.0/rubygems/request_set.rb 54 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/gem_metadata.rb 55 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/errors.rb 56 /usr/lib/ruby/2.7.0/set.rb 57 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/action.rb 58 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb 59 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/add_vertex.rb 60 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/delete_edge.rb 61 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb 62 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/set_payload.rb 63 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/tag.rb 64 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/log.rb 65 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/vertex.rb 66 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph.rb 67 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/state.rb 68 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/modules/specification_provider.rb 69 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/delegates/resolution_state.rb 70 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/delegates/specification_provider.rb 71 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/resolution.rb 72 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/resolver.rb 73 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo/modules/ui.rb 74 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo/lib/molinillo.rb 75 /usr/lib/ruby/2.7.0/rubygems/resolver/molinillo.rb 76 /usr/lib/ruby/2.7.0/rubygems/resolver/activation_request.rb 77 /usr/lib/ruby/2.7.0/rubygems/resolver/conflict.rb 78 /usr/lib/ruby/2.7.0/rubygems/resolver/dependency_request.rb 79 /usr/lib/ruby/2.7.0/rubygems/resolver/requirement_list.rb 80 /usr/lib/ruby/2.7.0/rubygems/resolver/stats.rb 81 /usr/lib/ruby/2.7.0/rubygems/resolver/set.rb 82 /usr/lib/ruby/2.7.0/rubygems/resolver/api_set.rb 83 /usr/lib/ruby/2.7.0/rubygems/resolver/composed_set.rb 84 /usr/lib/ruby/2.7.0/rubygems/resolver/best_set.rb 85 /usr/lib/ruby/2.7.0/rubygems/resolver/current_set.rb 86 /usr/lib/ruby/2.7.0/rubygems/resolver/git_set.rb 87 /usr/lib/ruby/2.7.0/rubygems/resolver/index_set.rb 88 /usr/lib/ruby/2.7.0/rubygems/resolver/installer_set.rb 89 /usr/lib/ruby/2.7.0/rubygems/resolver/lock_set.rb 90 /usr/lib/ruby/2.7.0/rubygems/resolver/vendor_set.rb 91 /usr/lib/ruby/2.7.0/rubygems/resolver/source_set.rb 92 /usr/lib/ruby/2.7.0/rubygems/resolver/specification.rb 93 /usr/lib/ruby/2.7.0/rubygems/resolver/spec_specification.rb 94 /usr/lib/ruby/2.7.0/rubygems/resolver/api_specification.rb 95 /usr/lib/ruby/2.7.0/rubygems/resolver/git_specification.rb 96 /usr/lib/ruby/2.7.0/rubygems/resolver/index_specification.rb 97 /usr/lib/ruby/2.7.0/rubygems/resolver/installed_specification.rb 98 /usr/lib/ruby/2.7.0/rubygems/resolver/local_specification.rb 99 /usr/lib/ruby/2.7.0/rubygems/resolver/lock_specification.rb 100 /usr/lib/ruby/2.7.0/rubygems/resolver/vendor_specification.rb 101 /usr/lib/ruby/2.7.0/rubygems/resolver.rb 102 /usr/lib/ruby/2.7.0/uri/version.rb 103 /usr/lib/ruby/2.7.0/uri/rfc2396_parser.rb 104 /usr/lib/ruby/2.7.0/uri/rfc3986_parser.rb 105 /usr/lib/ruby/2.7.0/uri/common.rb 106 /usr/lib/ruby/2.7.0/uri/generic.rb 107 /usr/lib/ruby/2.7.0/uri/file.rb 108 /usr/lib/ruby/2.7.0/uri/ftp.rb 109 /usr/lib/ruby/2.7.0/uri/http.rb 110 /usr/lib/ruby/2.7.0/uri/https.rb 111 /usr/lib/ruby/2.7.0/uri/ldap.rb 112 /usr/lib/ruby/2.7.0/uri/ldaps.rb 113 /usr/lib/ruby/2.7.0/uri/mailto.rb 114 /usr/lib/ruby/2.7.0/uri.rb 115 /usr/lib/ruby/2.7.0/rubygems/source/git.rb 116 /usr/lib/ruby/2.7.0/rubygems/source/installed.rb 117 /usr/lib/ruby/2.7.0/rubygems/source/specific_file.rb 118 /usr/lib/ruby/2.7.0/rubygems/source/local.rb 119 /usr/lib/ruby/2.7.0/rubygems/source/lock.rb 120 /usr/lib/ruby/2.7.0/rubygems/source/vendor.rb 121 /usr/lib/ruby/2.7.0/rubygems/source.rb 122 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/ripper.so 123 /usr/lib/ruby/2.7.0/ripper/core.rb 124 /usr/lib/ruby/2.7.0/ripper/lexer.rb 125 /usr/lib/ruby/2.7.0/ripper/filter.rb 126 /usr/lib/ruby/2.7.0/ripper/sexp.rb 127 /usr/lib/ruby/2.7.0/ripper.rb 128 /usr/lib/ruby/2.7.0/irb/init.rb 129 /usr/lib/ruby/2.7.0/delegate.rb 130 /usr/lib/ruby/2.7.0/irb/workspace.rb 131 /usr/lib/ruby/2.7.0/irb/inspector.rb 132 /usr/lib/ruby/2.7.0/irb/src_encoding.rb 133 /usr/lib/ruby/2.7.0/irb/magic-file.rb 134 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/readline.so 135 /usr/lib/ruby/2.7.0/readline.rb 136 /usr/lib/ruby/2.7.0/irb/completion.rb 137 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/io/console.so 138 /usr/lib/ruby/2.7.0/timeout.rb 139 /usr/lib/ruby/2.7.0/forwardable/impl.rb 140 /usr/lib/ruby/2.7.0/forwardable/version.rb 141 /usr/lib/ruby/2.7.0/forwardable.rb 142 /usr/lib/ruby/2.7.0/reline/version.rb 143 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/pathname.so 144 /usr/lib/ruby/2.7.0/pathname.rb 145 /usr/lib/ruby/2.7.0/reline/config.rb 146 /usr/lib/ruby/2.7.0/reline/key_actor/base.rb 147 /usr/lib/ruby/2.7.0/reline/key_actor/emacs.rb 148 /usr/lib/ruby/2.7.0/reline/key_actor/vi_command.rb 149 /usr/lib/ruby/2.7.0/reline/key_actor/vi_insert.rb 150 /usr/lib/ruby/2.7.0/reline/key_actor.rb 151 /usr/lib/ruby/2.7.0/reline/key_stroke.rb 152 /usr/lib/ruby/2.7.0/reline/kill_ring.rb 153 /usr/lib/ruby/2.7.0/reline/unicode/east_asian_width.rb 154 /usr/lib/ruby/2.7.0/reline/unicode.rb 155 /usr/lib/ruby/2.7.0/fileutils.rb 156 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/etc.so 157 /usr/lib/ruby/2.7.0/tmpdir.rb 158 /usr/lib/ruby/2.7.0/tempfile.rb 159 /usr/lib/ruby/2.7.0/reline/line_editor.rb 160 /usr/lib/ruby/2.7.0/reline/history.rb 161 /usr/lib/ruby/2.7.0/reline/ansi.rb 162 /usr/lib/ruby/2.7.0/reline/general_io.rb 163 /usr/lib/ruby/2.7.0/reline.rb 164 /usr/lib/ruby/2.7.0/irb/input-method.rb 165 /usr/lib/ruby/2.7.0/irb/output-method.rb 166 /usr/lib/ruby/2.7.0/irb/context.rb 167 /usr/lib/ruby/2.7.0/irb/extend-command.rb 168 /usr/lib/ruby/2.7.0/irb/ruby-lex.rb 169 /usr/lib/ruby/2.7.0/irb/locale.rb 170 /usr/lib/ruby/2.7.0/irb/color.rb 171 /usr/lib/ruby/2.7.0/irb/version.rb 172 /usr/lib/ruby/2.7.0/irb.rb 173 /usr/lib/ruby/2.7.0/irb/ext/save-history.rb * Process memory map: 563e1ca46000-563e1ca47000 r--p 00000000 08:01 12068797 /usr/bin/ruby2.7 563e1ca47000-563e1ca48000 r-xp 00001000 08:01 12068797 /usr/bin/ruby2.7 563e1ca48000-563e1ca49000 r--p 00002000 08:01 12068797 /usr/bin/ruby2.7 563e1ca49000-563e1ca4a000 r--p 00002000 08:01 12068797 /usr/bin/ruby2.7 563e1ca4a000-563e1ca4b000 rw-p 00003000 08:01 12068797 /usr/bin/ruby2.7 563e1d66f000-563e1e05c000 rw-p 00000000 00:00 0 [heap] 7f59b55f0000-7f59b57e0000 r--s 00000000 08:01 12066171 /usr/lib/x86_64-linux-gnu/libc-2.31.so 7f59b57e0000-7f59b5b14000 r--s 00000000 08:01 12068806 /usr/lib/x86_64-linux-gnu/libruby-2.7.so.2.7.0 7f59b5b18000-7f59b5b1b000 r--p 00000000 08:01 12066530 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 7f59b5b1b000-7f59b5b2d000 r-xp 00003000 08:01 12066530 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 7f59b5b2d000-7f59b5b31000 r--p 00015000 08:01 12066530 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 7f59b5b31000-7f59b5b32000 r--p 00018000 08:01 12066530 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 7f59b5b32000-7f59b5b33000 rw-p 00019000 08:01 12066530 /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 7f59b5b50000-7f59b5b54000 r--s 00000000 08:01 12068797 /usr/bin/ruby2.7 7f59b5b58000-7f59b5b5a000 r--p 00000000 08:01 12198015 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/pathname.so 7f59b5b5a000-7f59b5b5f000 r-xp 00002000 08:01 12198015 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/pathname.so 7f59b5b5f000-7f59b5b61000 r--p 00007000 08:01 12198015 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/pathname.so 7f59b5b61000-7f59b5b62000 r--p 00008000 08:01 12198015 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/pathname.so 7f59b5b62000-7f59b5b63000 rw-p 00009000 08:01 12198015 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/pathname.so 7f59b5b68000-7f59b5b76000 r--p 00000000 08:01 12067377 /usr/lib/x86_64-linux-gnu/libtinfo.so.6.2 7f59b5b76000-7f59b5b85000 r-xp 0000e000 08:01 12067377 /usr/lib/x86_64-linux-gnu/libtinfo.so.6.2 7f59b5b85000-7f59b5b93000 r--p 0001d000 08:01 12067377 /usr/lib/x86_64-linux-gnu/libtinfo.so.6.2 7f59b5b93000-7f59b5b97000 r--p 0002a000 08:01 12067377 /usr/lib/x86_64-linux-gnu/libtinfo.so.6.2 7f59b5b97000-7f59b5b98000 rw-p 0002e000 08:01 12067377 /usr/lib/x86_64-linux-gnu/libtinfo.so.6.2 7f59b5b98000-7f59b5bac000 r--p 00000000 08:01 12067205 /usr/lib/x86_64-linux-gnu/libreadline.so.8.0 7f59b5bac000-7f59b5bd5000 r-xp 00014000 08:01 12067205 /usr/lib/x86_64-linux-gnu/libreadline.so.8.0 7f59b5bd5000-7f59b5bdf000 r--p 0003d000 08:01 12067205 /usr/lib/x86_64-linux-gnu/libreadline.so.8.0 7f59b5bdf000-7f59b5be1000 r--p 00046000 08:01 12067205 /usr/lib/x86_64-linux-gnu/libreadline.so.8.0 7f59b5be1000-7f59b5be7000 rw-p 00048000 08:01 12067205 /usr/lib/x86_64-linux-gnu/libreadline.so.8.0 7f59b5be7000-7f59b5be8000 rw-p 00000000 00:00 0 7f59b5be8000-7f59b5bea000 r--p 00000000 08:01 12197998 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/etc.so 7f59b5bea000-7f59b5bed000 r-xp 00002000 08:01 12197998 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/etc.so 7f59b5bed000-7f59b5bef000 r--p 00005000 08:01 12197998 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/etc.so 7f59b5bef000-7f59b5bf0000 r--p 00006000 08:01 12197998 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/etc.so 7f59b5bf0000-7f59b5bf1000 rw-p 00007000 08:01 12197998 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/etc.so 7f59b5bf8000-7f59b5bfa000 r--p 00000000 08:01 12198004 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/io/console.so 7f59b5bfa000-7f59b5bfd000 r-xp 00002000 08:01 12198004 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/io/console.so 7f59b5bfd000-7f59b5bfe000 r--p 00005000 08:01 12198004 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/io/console.so 7f59b5bfe000-7f59b5bff000 ---p 00006000 08:01 12198004 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/io/console.so 7f59b5bff000-7f59b5c00000 r--p 00006000 08:01 12198004 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/io/console.so 7f59b5c00000-7f59b5c01000 rw-p 00007000 08:01 12198004 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/io/console.so 7f59b5c08000-7f59b5c0b000 r--p 00000000 08:01 12198021 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/readline.so 7f59b5c0b000-7f59b5c0f000 r-xp 00003000 08:01 12198021 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/readline.so 7f59b5c0f000-7f59b5c11000 r--p 00007000 08:01 12198021 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/readline.so 7f59b5c11000-7f59b5c12000 r--p 00008000 08:01 12198021 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/readline.so 7f59b5c12000-7f59b5c13000 rw-p 00009000 08:01 12198021 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/readline.so 7f59b5c18000-7f59b5c1e000 r--p 00000000 08:01 12198022 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/ripper.so 7f59b5c1e000-7f59b5c3d000 r-xp 00006000 08:01 12198022 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/ripper.so 7f59b5c3d000-7f59b5c55000 r--p 00025000 08:01 12198022 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/ripper.so 7f59b5c55000-7f59b5c57000 r--p 0003c000 08:01 12198022 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/ripper.so 7f59b5c57000-7f59b5c58000 rw-p 0003e000 08:01 12198022 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/ripper.so 7f59b5c58000-7f59b5c59000 rw-p 00000000 00:00 0 7f59b5c5d000-7f59b5cbe000 rw-p 00000000 00:00 0 7f59b5cbe000-7f59b5cbf000 ---p 00000000 00:00 0 7f59b5cbf000-7f59b5d60000 rw-p 00000000 00:00 0 7f59b5d60000-7f59b5d61000 ---p 00000000 00:00 0 7f59b5d61000-7f59b5e02000 rw-p 00000000 00:00 0 7f59b5e02000-7f59b5e03000 ---p 00000000 00:00 0 7f59b5e03000-7f59b5ea4000 rw-p 00000000 00:00 0 7f59b5ea4000-7f59b5ea5000 ---p 00000000 00:00 0 7f59b5ea5000-7f59b5f46000 rw-p 00000000 00:00 0 7f59b5f46000-7f59b5f47000 ---p 00000000 00:00 0 7f59b5f47000-7f59b5fe8000 rw-p 00000000 00:00 0 7f59b5fe8000-7f59b5fe9000 ---p 00000000 00:00 0 7f59b5fe9000-7f59b608a000 rw-p 00000000 00:00 0 7f59b608a000-7f59b608b000 ---p 00000000 00:00 0 7f59b608b000-7f59b612c000 rw-p 00000000 00:00 0 7f59b612c000-7f59b612d000 ---p 00000000 00:00 0 7f59b612d000-7f59b61ce000 rw-p 00000000 00:00 0 7f59b61ce000-7f59b61cf000 ---p 00000000 00:00 0 7f59b61cf000-7f59b6270000 rw-p 00000000 00:00 0 7f59b6270000-7f59b6271000 ---p 00000000 00:00 0 7f59b6271000-7f59b6312000 rw-p 00000000 00:00 0 7f59b6312000-7f59b6313000 ---p 00000000 00:00 0 7f59b6313000-7f59b63b4000 rw-p 00000000 00:00 0 7f59b63b4000-7f59b63b5000 ---p 00000000 00:00 0 7f59b63b5000-7f59b6456000 rw-p 00000000 00:00 0 7f59b6456000-7f59b6457000 ---p 00000000 00:00 0 7f59b6457000-7f59b64f8000 rw-p 00000000 00:00 0 7f59b64f8000-7f59b64f9000 ---p 00000000 00:00 0 7f59b64f9000-7f59b659a000 rw-p 00000000 00:00 0 7f59b659a000-7f59b659b000 ---p 00000000 00:00 0 7f59b659b000-7f59b663c000 rw-p 00000000 00:00 0 7f59b663c000-7f59b663d000 ---p 00000000 00:00 0 7f59b663d000-7f59b66de000 rw-p 00000000 00:00 0 7f59b66de000-7f59b66df000 ---p 00000000 00:00 0 7f59b66df000-7f59b6780000 rw-p 00000000 00:00 0 7f59b6780000-7f59b6781000 ---p 00000000 00:00 0 7f59b6781000-7f59b6822000 rw-p 00000000 00:00 0 7f59b6822000-7f59b6823000 ---p 00000000 00:00 0 7f59b6823000-7f59b68c4000 rw-p 00000000 00:00 0 7f59b68c4000-7f59b68c5000 ---p 00000000 00:00 0 7f59b68c5000-7f59b6966000 rw-p 00000000 00:00 0 7f59b6966000-7f59b6967000 ---p 00000000 00:00 0 7f59b6967000-7f59b6a08000 rw-p 00000000 00:00 0 7f59b6a08000-7f59b6a09000 ---p 00000000 00:00 0 7f59b6a09000-7f59b6aaa000 rw-p 00000000 00:00 0 7f59b6aaa000-7f59b6aab000 ---p 00000000 00:00 0 7f59b6aab000-7f59b6b4c000 rw-p 00000000 00:00 0 7f59b6b4c000-7f59b6b4d000 ---p 00000000 00:00 0 7f59b6b4d000-7f59b6bee000 rw-p 00000000 00:00 0 7f59b6bee000-7f59b6bef000 ---p 00000000 00:00 0 7f59b6bef000-7f59b6c90000 rw-p 00000000 00:00 0 7f59b6c90000-7f59b6c91000 ---p 00000000 00:00 0 7f59b6c91000-7f59b6d32000 rw-p 00000000 00:00 0 7f59b6d32000-7f59b6d33000 ---p 00000000 00:00 0 7f59b6d33000-7f59b6dd4000 rw-p 00000000 00:00 0 7f59b6dd4000-7f59b6dd5000 ---p 00000000 00:00 0 7f59b6dd5000-7f59b6e76000 rw-p 00000000 00:00 0 7f59b6e76000-7f59b6e77000 ---p 00000000 00:00 0 7f59b6e77000-7f59b6f18000 rw-p 00000000 00:00 0 7f59b6f18000-7f59b6f19000 ---p 00000000 00:00 0 7f59b6f19000-7f59b6fba000 rw-p 00000000 00:00 0 7f59b6fba000-7f59b6fbb000 ---p 00000000 00:00 0 7f59b6fbb000-7f59b705c000 rw-p 00000000 00:00 0 7f59b705c000-7f59b705d000 ---p 00000000 00:00 0 7f59b705d000-7f59b9208000 rw-p 00000000 00:00 0 7f59b9208000-7f59b9778000 r--p 00000000 08:01 12065221 /usr/lib/locale/locale-archive 7f59b9778000-7f59b9787000 r--p 00000000 08:01 12066890 /usr/lib/x86_64-linux-gnu/libm-2.31.so 7f59b9787000-7f59b982e000 r-xp 0000f000 08:01 12066890 /usr/lib/x86_64-linux-gnu/libm-2.31.so 7f59b982e000-7f59b98c5000 r--p 000b6000 08:01 12066890 /usr/lib/x86_64-linux-gnu/libm-2.31.so 7f59b98c5000-7f59b98c6000 r--p 0014c000 08:01 12066890 /usr/lib/x86_64-linux-gnu/libm-2.31.so 7f59b98c6000-7f59b98c7000 rw-p 0014d000 08:01 12066890 /usr/lib/x86_64-linux-gnu/libm-2.31.so 7f59b98c8000-7f59b98ca000 r--p 00000000 08:01 12066269 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 7f59b98ca000-7f59b98df000 r-xp 00002000 08:01 12066269 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 7f59b98df000-7f59b98f9000 r--p 00017000 08:01 12066269 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 7f59b98f9000-7f59b98fa000 r--p 00030000 08:01 12066269 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 7f59b98fa000-7f59b98fb000 rw-p 00031000 08:01 12066269 /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0 7f59b98fb000-7f59b9903000 rw-p 00000000 00:00 0 7f59b9908000-7f59b9909000 r--p 00000000 08:01 12066332 /usr/lib/x86_64-linux-gnu/libdl-2.31.so 7f59b9909000-7f59b990b000 r-xp 00001000 08:01 12066332 /usr/lib/x86_64-linux-gnu/libdl-2.31.so 7f59b990b000-7f59b990c000 r--p 00003000 08:01 12066332 /usr/lib/x86_64-linux-gnu/libdl-2.31.so 7f59b990c000-7f59b990d000 r--p 00003000 08:01 12066332 /usr/lib/x86_64-linux-gnu/libdl-2.31.so 7f59b990d000-7f59b990e000 rw-p 00004000 08:01 12066332 /usr/lib/x86_64-linux-gnu/libdl-2.31.so 7f59b9910000-7f59b991a000 r--p 00000000 08:01 12066593 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0 7f59b991a000-7f59b997a000 r-xp 0000a000 08:01 12066593 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0 7f59b997a000-7f59b9991000 r--p 0006a000 08:01 12066593 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0 7f59b9991000-7f59b9992000 ---p 00081000 08:01 12066593 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0 7f59b9992000-7f59b9993000 r--p 00081000 08:01 12066593 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0 7f59b9993000-7f59b9994000 rw-p 00082000 08:01 12066593 /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0 7f59b9998000-7f59b999b000 r--p 00000000 08:01 12067229 /usr/lib/x86_64-linux-gnu/librt-2.31.so 7f59b999b000-7f59b999f000 r-xp 00003000 08:01 12067229 /usr/lib/x86_64-linux-gnu/librt-2.31.so 7f59b999f000-7f59b99a0000 r--p 00007000 08:01 12067229 /usr/lib/x86_64-linux-gnu/librt-2.31.so 7f59b99a0000-7f59b99a1000 ---p 00008000 08:01 12067229 /usr/lib/x86_64-linux-gnu/librt-2.31.so 7f59b99a1000-7f59b99a2000 r--p 00008000 08:01 12067229 /usr/lib/x86_64-linux-gnu/librt-2.31.so 7f59b99a2000-7f59b99a3000 rw-p 00009000 08:01 12067229 /usr/lib/x86_64-linux-gnu/librt-2.31.so 7f59b99a8000-7f59b99af000 r--p 00000000 08:01 12067172 /usr/lib/x86_64-linux-gnu/libpthread-2.31.so 7f59b99af000-7f59b99c0000 r-xp 00007000 08:01 12067172 /usr/lib/x86_64-linux-gnu/libpthread-2.31.so 7f59b99c0000-7f59b99c5000 r--p 00018000 08:01 12067172 /usr/lib/x86_64-linux-gnu/libpthread-2.31.so 7f59b99c5000-7f59b99c6000 r--p 0001c000 08:01 12067172 /usr/lib/x86_64-linux-gnu/libpthread-2.31.so 7f59b99c6000-7f59b99c7000 rw-p 0001d000 08:01 12067172 /usr/lib/x86_64-linux-gnu/libpthread-2.31.so 7f59b99c7000-7f59b99cb000 rw-p 00000000 00:00 0 7f59b99d0000-7f59b99f5000 r--p 00000000 08:01 12066171 /usr/lib/x86_64-linux-gnu/libc-2.31.so 7f59b99f5000-7f59b9b6d000 r-xp 00025000 08:01 12066171 /usr/lib/x86_64-linux-gnu/libc-2.31.so 7f59b9b6d000-7f59b9bb7000 r--p 0019d000 08:01 12066171 /usr/lib/x86_64-linux-gnu/libc-2.31.so 7f59b9bb7000-7f59b9bb8000 ---p 001e7000 08:01 12066171 /usr/lib/x86_64-linux-gnu/libc-2.31.so 7f59b9bb8000-7f59b9bbb000 r--p 001e7000 08:01 12066171 /usr/lib/x86_64-linux-gnu/libc-2.31.so 7f59b9bbb000-7f59b9bbe000 rw-p 001ea000 08:01 12066171 /usr/lib/x86_64-linux-gnu/libc-2.31.so 7f59b9bbe000-7f59b9bc2000 rw-p 00000000 00:00 0 7f59b9bc8000-7f59b9bee000 r--p 00000000 08:01 12068806 /usr/lib/x86_64-linux-gnu/libruby-2.7.so.2.7.0 7f59b9bee000-7f59b9dfd000 r-xp 00026000 08:01 12068806 /usr/lib/x86_64-linux-gnu/libruby-2.7.so.2.7.0 7f59b9dfd000-7f59b9ef4000 r--p 00235000 08:01 12068806 /usr/lib/x86_64-linux-gnu/libruby-2.7.so.2.7.0 7f59b9ef4000-7f59b9ef5000 ---p 0032c000 08:01 12068806 /usr/lib/x86_64-linux-gnu/libruby-2.7.so.2.7.0 7f59b9ef5000-7f59b9efb000 r--p 0032c000 08:01 12068806 /usr/lib/x86_64-linux-gnu/libruby-2.7.so.2.7.0 7f59b9efb000-7f59b9efc000 rw-p 00332000 08:01 12068806 /usr/lib/x86_64-linux-gnu/libruby-2.7.so.2.7.0 7f59b9efc000-7f59b9f16000 rw-p 00000000 00:00 0 7f59b9f20000-7f59b9f21000 r--p 00000000 08:01 12198011 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/monitor.so 7f59b9f21000-7f59b9f22000 r-xp 00001000 08:01 12198011 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/monitor.so 7f59b9f22000-7f59b9f23000 r--p 00002000 08:01 12198011 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/monitor.so 7f59b9f23000-7f59b9f24000 r--p 00002000 08:01 12198011 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/monitor.so 7f59b9f24000-7f59b9f25000 rw-p 00003000 08:01 12198011 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/monitor.so 7f59b9f28000-7f59b9f29000 r--p 00000000 08:01 12197984 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/enc/trans/transdb.so 7f59b9f29000-7f59b9f2b000 r-xp 00001000 08:01 12197984 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/enc/trans/transdb.so 7f59b9f2b000-7f59b9f2c000 r--p 00003000 08:01 12197984 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/enc/trans/transdb.so 7f59b9f2c000-7f59b9f2d000 r--p 00003000 08:01 12197984 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/enc/trans/transdb.so 7f59b9f2d000-7f59b9f2e000 rw-p 00004000 08:01 12197984 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/enc/trans/transdb.so 7f59b9f30000-7f59b9f31000 r--p 00000000 08:01 12197940 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/enc/encdb.so 7f59b9f31000-7f59b9f32000 r-xp 00001000 08:01 12197940 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/enc/encdb.so 7f59b9f32000-7f59b9f33000 r--p 00002000 08:01 12197940 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/enc/encdb.so 7f59b9f33000-7f59b9f34000 r--p 00002000 08:01 12197940 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/enc/encdb.so 7f59b9f34000-7f59b9f35000 rw-p 00003000 08:01 12197940 /usr/lib/x86_64-linux-gnu/ruby/2.7.0/enc/encdb.so 7f59b9f38000-7f59b9f39000 r--p 00000000 08:01 12065905 /usr/lib/x86_64-linux-gnu/ld-2.31.so 7f59b9f39000-7f59b9f5c000 r-xp 00001000 08:01 12065905 /usr/lib/x86_64-linux-gnu/ld-2.31.so 7f59b9f5c000-7f59b9f64000 r--p 00024000 08:01 12065905 /usr/lib/x86_64-linux-gnu/ld-2.31.so 7f59b9f65000-7f59b9f66000 r--p 0002c000 08:01 12065905 /usr/lib/x86_64-linux-gnu/ld-2.31.so 7f59b9f66000-7f59b9f67000 rw-p 0002d000 08:01 12065905 /usr/lib/x86_64-linux-gnu/ld-2.31.so 7f59b9f67000-7f59b9f6b000 rw-p 00000000 00:00 0 7f59b9f6b000-7f59b9f6f000 rw-p 00000000 00:00 0 7ffcbf6c2000-7ffcbfec1000 rw-p 00000000 00:00 0 [stack] 7ffcbffc0000-7ffcbffc3000 r--p 00000000 00:00 0 [vvar] 7ffcbffc3000-7ffcbffc4000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0 [vsyscall] Aborted (core dumped) ``` ---------------------------------------- Bug #17574: Hash#inspect segfault https://bugs.ruby-lang.org/issues/17574#change-90059 * Author: 01wsmith (w smith) * Status: Feedback * Priority: Normal * ruby -v: ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu] * Backport: 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN ---------------------------------------- While working in irb, I encountered an issue: ``` ruby x = {1 => {2 => 5}, 3 => {4 => 6}} y = x[1] y[11] = 3 x.transform_values!(&:clone) y[11] = nil x ``` `x.inspect` causes irb to segfault. I was not able to test this on ruby 3.0.0. While experimenting with this I found that `x[1]` may change. However, it seems to work fine in ruby itself. irb -v: `irb 1.2.1 (2019-12-24)` -- https://bugs.ruby-lang.org/ Unsubscribe: