Project

General

Profile

Actions

Bug #17518

closed

escapeHTML segfaults on armv7hl

Added by vo.x (Vit Ondruch) over 3 years ago. Updated about 3 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [armv7hl-linux]
[ruby-core:101978]

Description

Preparing Ruby 3.0 update in Fedora Rawhide, I struggle with rebuild of 'unicode' gem on armv7hl:

... snip ...

+ gem install -V --local --build-root . --force --document=ri,rdoc unicode-0.4.4.2.gem

... snip ...

Successfully installed unicode-0.4.4.2
Parsing documentation for unicode-0.4.4.2
Parsing sources...
  7% [ 1/14]  README
 14% [ 2/14]  ext/unicode/Makefile
 21% [ 3/14]  ext/unicode/extconf.rb
 28% [ 4/14]  ext/unicode/unicode.c
 35% [ 5/14]  ext/unicode/unicode.o
 42% [ 6/14]  ext/unicode/unicode_native.so
 50% [ 7/14]  ext/unicode/unidata.map
 57% [ 8/14]  ext/unicode/ustring.c
 64% [ 9/14]  ext/unicode/ustring.h
 71% [10/14]  ext/unicode/ustring.o
 78% [11/14]  ext/unicode/wstring.c
 85% [12/14]  ext/unicode/wstring.h
 92% [13/14]  ext/unicode/wstring.o
100% [14/14]  lib/unicode.rb
Installing ri documentation for unicode-0.4.4.2
Installing darkfish documentation for unicode-0.4.4.2
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/to_html.rb:226: [BUG] Segmentation fault at 0xb2853000
ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [armv7hl-linux]
-- Control frame information -----------------------------------------------
c:0045 p:---- s:0282 e:000281 CFUNC  :escapeHTML
c:0044 p:0108 s:0277 e:000276 METHOD /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/to_html.rb:226
c:0043 p:0005 s:0267 e:000266 METHOD /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/verbatim.rb:26
c:0042 p:0031 s:0262 e:000261 BLOCK  /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/formatter.rb:75 [FINISH]
c:0041 p:---- s:0258 e:000257 CFUNC  :each
c:0040 p:0007 s:0254 e:000253 METHOD /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/formatter.rb:70
c:0039 p:0010 s:0249 e:000248 METHOD /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/document.rb:68
c:0038 p:0070 s:0244 e:000243 METHOD /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/text.rb:107
c:0037 p:0006 s:0237 e:000236 METHOD /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/markup.rb:28
c:0036 p:0352 s:0233 e:000231 EVAL   /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/template/darkfish/page.rhtml:44 [FINISH]
c:0035 p:---- s:0229 e:000228 CFUNC  :eval
c:0034 p:0052 s:0221 e:000220 METHOD /usr/share/ruby/erb.rb:905
c:0033 p:0015 s:0216 e:000215 METHOD /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/darkfish.rb:753
c:0032 p:0028 s:0208 e:000207 BLOCK  /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/darkfish.rb:732 [FINISH]
c:0031 p:---- s:0204 e:000203 CFUNC  :open
c:0030 p:---- s:0201 e:000200 CFUNC  :open
c:0029 p:0098 s:0195 e:000194 METHOD /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/darkfish.rb:727
c:0028 p:0143 s:0185 E:0018d4 METHOD /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/darkfish.rb:481
c:0027 p:0022 s:0174 e:000173 BLOCK  /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/darkfish.rb:417 [FINISH]
c:0026 p:---- s:0166 e:000165 CFUNC  :each
c:0025 p:0095 s:0162 e:000161 METHOD /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/darkfish.rb:413
c:0024 p:0019 s:0151 e:000150 METHOD /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/darkfish.rb:247
c:0023 p:0019 s:0146 e:000145 BLOCK  /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/rubygems_hook.rb:137 [FINISH]
c:0022 p:---- s:0143 e:000142 CFUNC  :chdir
c:0021 p:0148 s:0138 e:000137 METHOD /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/rubygems_hook.rb:134
c:0020 p:0366 s:0130 e:000129 METHOD /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/rubygems_hook.rb:196
c:0019 p:0012 s:0122 e:000121 BLOCK  /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/rubygems_hook.rb:56 [FINISH]
c:0018 p:---- s:0118 e:000117 CFUNC  :each
c:0017 p:0040 s:0114 e:000113 METHOD /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/rubygems_hook.rb:55 [FINISH]
c:0016 p:---- s:0102 e:000101 IFUNC 
c:0015 p:0009 s:0099 e:000096 BLOCK  /usr/share/rubygems/rubygems/request_set.rb:311 [FINISH]
c:0014 p:---- s:0093 e:000092 CFUNC  :each
c:0013 p:0073 s:0089 e:000088 METHOD /usr/share/rubygems/rubygems/request_set.rb:310
c:0012 p:0118 s:0081 E:000a08 METHOD /usr/share/rubygems/rubygems/request_set.rb:209
c:0011 p:0123 s:0071 e:000069 METHOD /usr/share/rubygems/rubygems/commands/install_command.rb:207
c:0010 p:0055 s:0061 e:000060 BLOCK  /usr/share/rubygems/rubygems/commands/install_command.rb:223 [FINISH]
c:0009 p:---- s:0053 e:000052 CFUNC  :each
c:0008 p:0009 s:0049 e:000048 METHOD /usr/share/rubygems/rubygems/commands/install_command.rb:216
c:0007 p:0060 s:0044 e:000043 METHOD /usr/share/rubygems/rubygems/commands/install_command.rb:164
c:0006 p:0084 s:0039 e:000038 METHOD /usr/share/rubygems/rubygems/command.rb:323
c:0005 p:0109 s:0031 e:000030 METHOD /usr/share/rubygems/rubygems/command_manager.rb:178
c:0004 p:0010 s:0023 e:000022 METHOD /usr/share/rubygems/rubygems/command_manager.rb:147
c:0003 p:0048 s:0016 e:000015 METHOD /usr/share/rubygems/rubygems/gem_runner.rb:53
c:0002 p:0127 s:0009 E:00015c EVAL   /usr/bin/gem:21 [FINISH]
c:0001 p:0000 s:0003 E:001c60 (none) [FINISH]
-- Ruby level backtrace information ----------------------------------------
/usr/bin/gem:21:in `<main>'
/usr/share/rubygems/rubygems/gem_runner.rb:53:in `run'
/usr/share/rubygems/rubygems/command_manager.rb:147:in `run'
/usr/share/rubygems/rubygems/command_manager.rb:178:in `process_args'
/usr/share/rubygems/rubygems/command.rb:323:in `invoke_with_build_args'
/usr/share/rubygems/rubygems/commands/install_command.rb:164:in `execute'
/usr/share/rubygems/rubygems/commands/install_command.rb:216:in `install_gems'
/usr/share/rubygems/rubygems/commands/install_command.rb:216:in `each'
/usr/share/rubygems/rubygems/commands/install_command.rb:223:in `block in install_gems'
/usr/share/rubygems/rubygems/commands/install_command.rb:207:in `install_gem'
/usr/share/rubygems/rubygems/request_set.rb:209:in `install'
/usr/share/rubygems/rubygems/request_set.rb:310:in `install_hooks'
/usr/share/rubygems/rubygems/request_set.rb:310:in `each'
/usr/share/rubygems/rubygems/request_set.rb:311:in `block in install_hooks'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/rubygems_hook.rb:55:in `generation_hook'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/rubygems_hook.rb:55:in `each'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/rubygems_hook.rb:56:in `block in generation_hook'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/rubygems_hook.rb:196:in `generate'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/rubygems_hook.rb:134:in `document'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/rubygems_hook.rb:134:in `chdir'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/rubygems_hook.rb:137:in `block in document'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/darkfish.rb:247:in `generate'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/darkfish.rb:413:in `generate_file_files'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/darkfish.rb:413:in `each'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/darkfish.rb:417:in `block in generate_file_files'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/darkfish.rb:481:in `generate_page'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/darkfish.rb:727:in `render_template'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/darkfish.rb:727:in `open'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/darkfish.rb:727:in `open'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/darkfish.rb:732:in `block in render_template'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/darkfish.rb:753:in `template_result'
/usr/share/ruby/erb.rb:905:in `result'
/usr/share/ruby/erb.rb:905:in `eval'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/template/darkfish/page.rhtml:44:in `block in generate_page'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/markup.rb:28:in `description'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/text.rb:107:in `markup'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/document.rb:68:in `accept'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/formatter.rb:70:in `accept_document'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/formatter.rb:70:in `each'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/formatter.rb:75:in `block in accept_document'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/verbatim.rb:26:in `accept'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/to_html.rb:226:in `accept_verbatim'
/usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/to_html.rb:226:in `escapeHTML'
-- Machine register context ------------------------------------------------
 "r0: 0x00feb818 "r1: 0x00000000 "r2: 0x0090742e "r3: 0x00ff0018 "r4: 0x00601430
 "r5: 0xb2853000 "r6: 0x00feb818 "r7: 0x00feb834 "r8: 0xbee932c8 "r9: 0x00000000
 "r1: 0x01e03438 "sp: 0xbee931f8 "fa: 0xb2853000
-- C level backtrace information -------------------------------------------
/lib/libruby.so.3.0(0xb6e0275c) [0xb6e0275c]
/lib/libruby.so.3.0(0xb6c54310) [0xb6c54310]
/lib/libruby.so.3.0(0xb6d76fb0) [0xb6d76fb0]
/lib/libc.so.6(__default_rt_sa_restorer+0x0) [0xb6a6d690]
/lib/libruby.so.3.0(0xb6c75ae0) [0xb6c75ae0]
/lib/libruby.so.3.0(0xb6c76794) [0xb6c76794]
/lib/libruby.so.3.0(0xb6c78164) [0xb6c78164]
/lib/libruby.so.3.0(0xb6c788d8) [0xb6c788d8]
/lib/libruby.so.3.0(0xb6c78dd4) [0xb6c78dd4]
/lib/libruby.so.3.0(0xb6c79304) [0xb6c79304]
/lib/libruby.so.3.0(0xb6d894a8) [0xb6d894a8]
/usr/lib/ruby/cgi/escape.so(0xb67e8a08) [0xb67e8a08]
/usr/lib/ruby/cgi/escape.so(0xb67e8b78) [0xb67e8b78]
/lib/libruby.so.3.0(0xb6de806c) [0xb6de806c]
/lib/libruby.so.3.0(0xb6dea2d4) [0xb6dea2d4]
/lib/libruby.so.3.0(0xb6deccb0) [0xb6deccb0]
/lib/libruby.so.3.0(rb_vm_exec+0x2b0) [0xb6df13e4]
/lib/libruby.so.3.0(rb_yield+0x9c) [0xb6df5b58]
/lib/libruby.so.3.0(rb_ary_each+0x3c) [0xb6be697c]
/lib/libruby.so.3.0(0xb6de806c) [0xb6de806c]
/lib/libruby.so.3.0(0xb6dea2d4) [0xb6dea2d4]
/lib/libruby.so.3.0(0xb6decd1c) [0xb6decd1c]
/lib/libruby.so.3.0(rb_vm_exec+0x2b0) [0xb6df13e4]
/lib/libruby.so.3.0(0xb6df206c) [0xb6df206c]
/lib/libruby.so.3.0(0xb6de806c) [0xb6de806c]
/lib/libruby.so.3.0(0xb6dea2d4) [0xb6dea2d4]
/lib/libruby.so.3.0(0xb6deccb0) [0xb6deccb0]
/lib/libruby.so.3.0(rb_vm_exec+0x2b0) [0xb6df13e4]
/lib/libruby.so.3.0(rb_yield+0x9c) [0xb6df5b58]
/lib/libruby.so.3.0(rb_ensure+0xf8) [0xb6c5bb54]
/lib/libruby.so.3.0(rb_vm_call0+0x4b8) [0xb6df64fc]
/lib/libruby.so.3.0(0xb6dfd388) [0xb6dfd388]
/lib/libruby.so.3.0(0xb6de905c) [0xb6de905c]
/lib/libruby.so.3.0(rb_block_call_kw+0x5c) [0xb6de92d0]
/usr/lib/ruby/pathname.so(0xb67ff610) [0xb67ff610]
/lib/libruby.so.3.0(0xb6de806c) [0xb6de806c]
/lib/libruby.so.3.0(0xb6dea2d4) [0xb6dea2d4]
/lib/libruby.so.3.0(0xb6decd1c) [0xb6decd1c]
/lib/libruby.so.3.0(rb_vm_exec+0x2b0) [0xb6df13e4]
/lib/libruby.so.3.0(rb_yield+0x9c) [0xb6df5b58]
/lib/libruby.so.3.0(rb_ary_each+0x3c) [0xb6be697c]
/lib/libruby.so.3.0(0xb6de806c) [0xb6de806c]
/lib/libruby.so.3.0(0xb6dea2d4) [0xb6dea2d4]
/lib/libruby.so.3.0(0xb6decd1c) [0xb6decd1c]
/lib/libruby.so.3.0(rb_vm_exec+0x2b0) [0xb6df13e4]
/lib/libruby.so.3.0(rb_yield+0x9c) [0xb6df5b58]
/lib/libruby.so.3.0(rb_ensure+0xf8) [0xb6c5bb54]
/lib/libruby.so.3.0(0xb6c3a184) [0xb6c3a184]
/lib/libruby.so.3.0(0xb6de806c) [0xb6de806c]
/lib/libruby.so.3.0(0xb6dea2d4) [0xb6dea2d4]
/lib/libruby.so.3.0(0xb6decd1c) [0xb6decd1c]
/lib/libruby.so.3.0(rb_vm_exec+0x2b0) [0xb6df13e4]
/lib/libruby.so.3.0(rb_yield+0x9c) [0xb6df5b58]
/lib/libruby.so.3.0(rb_ary_each+0x3c) [0xb6be697c]
/lib/libruby.so.3.0(0xb6de806c) [0xb6de806c]
/lib/libruby.so.3.0(0xb6dea2d4) [0xb6dea2d4]
/lib/libruby.so.3.0(0xb6decd1c) [0xb6decd1c]
/lib/libruby.so.3.0(rb_vm_exec+0x2b0) [0xb6df13e4]
/lib/libruby.so.3.0(rb_vm_call0+0x364) [0xb6df63a8]
/lib/libruby.so.3.0(rb_method_call_with_block_kw+0x8c) [0xb6d25cf0]
/lib/libruby.so.3.0(0xb6de6ddc) [0xb6de6ddc]
/lib/libruby.so.3.0(0xb6de6e90) [0xb6de6e90]
/lib/libruby.so.3.0(0xb6ddc74c) [0xb6ddc74c]
/lib/libruby.so.3.0(0xb6ddc7dc) [0xb6ddc7dc]
/lib/libruby.so.3.0(0xb6dea2d4) [0xb6dea2d4]
/lib/libruby.so.3.0(0xb6deccb0) [0xb6deccb0]
/lib/libruby.so.3.0(rb_vm_exec+0x2b0) [0xb6df13e4]
/lib/libruby.so.3.0(rb_yield+0x9c) [0xb6df5b58]
/lib/libruby.so.3.0(rb_ary_each+0x3c) [0xb6be697c]
/lib/libruby.so.3.0(0xb6de806c) [0xb6de806c]
/lib/libruby.so.3.0(0xb6dea2d4) [0xb6dea2d4]
/lib/libruby.so.3.0(0xb6decd1c) [0xb6decd1c]
/lib/libruby.so.3.0(rb_vm_exec+0x2b0) [0xb6df13e4]
/lib/libruby.so.3.0(rb_yield+0x9c) [0xb6df5b58]
/lib/libruby.so.3.0(rb_ary_each+0x3c) [0xb6be697c]
/lib/libruby.so.3.0(0xb6de806c) [0xb6de806c]
/lib/libruby.so.3.0(0xb6dea2d4) [0xb6dea2d4]
/lib/libruby.so.3.0(0xb6decd1c) [0xb6decd1c]
/lib/libruby.so.3.0(rb_vm_exec+0x2b0) [0xb6df13e4]
/lib/libruby.so.3.0(0xb6c5a394) [0xb6c5a394]
/lib/libruby.so.3.0(ruby_run_node+0x68) [0xb6c5db84]
/usr/bin/ruby-mri(0x4b3810) [0x4b3810]
/lib/libc.so.6(__libc_start_main+0x118) [0xb6a5539c]
-- Other runtime information -----------------------------------------------
* Loaded script: /usr/bin/gem
* Loaded features:
    0 enumerator.so
    1 thread.rb
    2 rational.so
    3 complex.so
    4 ruby2_keywords.rb
    5 /usr/lib/ruby/enc/encdb.so
    6 /usr/lib/ruby/enc/trans/transdb.so
    7 /usr/lib/ruby/rbconfig.rb
    8 /usr/share/rubygems/rubygems/compatibility.rb
    9 /usr/share/rubygems/rubygems/defaults.rb
   10 /usr/share/rubygems/rubygems/deprecate.rb
   11 /usr/share/rubygems/rubygems/errors.rb
   12 /usr/share/rubygems/rubygems/exceptions.rb
   13 /usr/share/rubygems/rubygems/defaults/operating_system.rb
   14 /usr/share/rubygems/rubygems/basic_specification.rb
   15 /usr/share/rubygems/rubygems/stub_specification.rb
   16 /usr/share/rubygems/rubygems/text.rb
   17 /usr/share/rubygems/rubygems/user_interaction.rb
   18 /usr/share/rubygems/rubygems/specification_policy.rb
   19 /usr/share/rubygems/rubygems/util/list.rb
   20 /usr/share/rubygems/rubygems/platform.rb
   21 /usr/share/rubygems/rubygems/version.rb
   22 /usr/share/rubygems/rubygems/requirement.rb
   23 /usr/share/rubygems/rubygems/specification.rb
   24 /usr/share/rubygems/rubygems/util.rb
   25 /usr/share/rubygems/rubygems/dependency.rb
   26 /usr/share/rubygems/rubygems/core_ext/kernel_gem.rb
   27 /usr/lib/ruby/monitor.so
   28 /usr/share/ruby/monitor.rb
   29 /usr/share/rubygems/rubygems/core_ext/kernel_require.rb
   30 /usr/share/rubygems/rubygems/core_ext/kernel_warn.rb
   31 /usr/share/rubygems/rubygems.rb
   32 /usr/share/rubygems/rubygems/path_support.rb
   33 /usr/share/ruby/did_you_mean/version.rb
   34 /usr/share/ruby/did_you_mean/core_ext/name_error.rb
   35 /usr/share/ruby/did_you_mean/levenshtein.rb
   36 /usr/share/ruby/did_you_mean/jaro_winkler.rb
   37 /usr/share/ruby/did_you_mean/spell_checker.rb
   38 /usr/share/ruby/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
   39 /usr/share/ruby/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
   40 /usr/share/ruby/did_you_mean/spell_checkers/name_error_checkers.rb
   41 /usr/share/ruby/did_you_mean/spell_checkers/method_name_checker.rb
   42 /usr/share/ruby/did_you_mean/spell_checkers/key_error_checker.rb
   43 /usr/share/ruby/did_you_mean/spell_checkers/null_checker.rb
   44 /usr/share/ruby/did_you_mean/tree_spell_checker.rb
   45 /usr/share/ruby/did_you_mean/spell_checkers/require_path_checker.rb
   46 /usr/share/ruby/did_you_mean/formatters/plain_formatter.rb
   47 /usr/share/ruby/did_you_mean.rb
   48 /usr/share/rubygems/rubygems/bundler_version_finder.rb
   49 /usr/share/ruby/optparse.rb
   50 /usr/share/rubygems/rubygems/command.rb
   51 /usr/share/rubygems/rubygems/command_manager.rb
   52 /usr/share/rubygems/rubygems/gem_runner.rb
   53 /usr/lib/ruby/etc.so
   54 /usr/share/rubygems/rubygems/config_file.rb
   55 /usr/share/ruby/psych/versions.rb
   56 /usr/share/ruby/psych/exception.rb
   57 /usr/share/ruby/psych/syntax_error.rb
   58 /usr/lib/ruby/psych.so
   59 /usr/lib/ruby/stringio.so
   60 /usr/share/ruby/psych/omap.rb
   61 /usr/share/ruby/psych/set.rb
   62 /usr/share/ruby/psych/class_loader.rb
   63 /usr/lib/ruby/strscan.so
   64 /usr/share/ruby/psych/scalar_scanner.rb
   65 /usr/share/ruby/psych/nodes/node.rb
   66 /usr/share/ruby/psych/nodes/stream.rb
   67 /usr/share/ruby/psych/nodes/document.rb
   68 /usr/share/ruby/psych/nodes/sequence.rb
   69 /usr/share/ruby/psych/nodes/scalar.rb
   70 /usr/share/ruby/psych/nodes/mapping.rb
   71 /usr/share/ruby/psych/nodes/alias.rb
   72 /usr/share/ruby/psych/nodes.rb
   73 /usr/share/ruby/psych/streaming.rb
   74 /usr/share/ruby/psych/visitors/visitor.rb
   75 /usr/share/ruby/psych/visitors/to_ruby.rb
   76 /usr/share/ruby/psych/visitors/emitter.rb
   77 /usr/share/ruby/psych/handler.rb
   78 /usr/share/ruby/psych/tree_builder.rb
   79 /usr/share/ruby/psych/visitors/yaml_tree.rb
   80 /usr/share/ruby/psych/json/ruby_events.rb
   81 /usr/share/ruby/psych/visitors/json_tree.rb
   82 /usr/share/ruby/psych/visitors/depth_first.rb
   83 /usr/share/ruby/psych/visitors.rb
   84 /usr/share/ruby/psych/parser.rb
   85 /usr/share/ruby/psych/coder.rb
   86 /usr/share/ruby/psych/core_ext.rb
   87 /usr/share/ruby/psych/stream.rb
   88 /usr/share/ruby/psych/json/yaml_events.rb
   89 /usr/share/ruby/psych/json/tree_builder.rb
   90 /usr/share/ruby/psych/json/stream.rb
   91 /usr/share/ruby/psych/handlers/document_stream.rb
   92 /usr/share/ruby/forwardable/impl.rb
   93 /usr/share/ruby/forwardable.rb
   94 /usr/share/ruby/psych.rb
   95 /usr/share/rubygems/rubygems/psych_additions.rb
   96 /usr/share/rubygems/rubygems/psych_tree.rb
   97 /usr/share/ruby/yaml.rb
   98 /usr/share/rubygems/rubygems/safe_yaml.rb
   99 /usr/share/rubygems/rubygems/syck_hack.rb
  100 /usr/share/ruby/timeout.rb
  101 /usr/share/rubygems/rubygems/security_option.rb
  102 /usr/share/rubygems/rubygems/install_update_options.rb
  103 /usr/share/ruby/tsort.rb
  104 /usr/share/rubygems/rubygems/dependency_list.rb
  105 /usr/lib/ruby/digest.so
  106 /usr/share/ruby/digest.rb
  107 /usr/lib/ruby/openssl.so
  108 /usr/share/gems/gems/openssl-2.2.0/lib/openssl/bn.rb
  109 /usr/share/gems/gems/openssl-2.2.0/lib/openssl/marshal.rb
  110 /usr/share/gems/gems/openssl-2.2.0/lib/openssl/pkey.rb
  111 /usr/share/gems/gems/openssl-2.2.0/lib/openssl/cipher.rb
  112 /usr/share/gems/gems/openssl-2.2.0/lib/openssl/config.rb
  113 /usr/share/gems/gems/openssl-2.2.0/lib/openssl/digest.rb
  114 /usr/share/gems/gems/openssl-2.2.0/lib/openssl/hmac.rb
  115 /usr/share/gems/gems/openssl-2.2.0/lib/openssl/x509.rb
  116 /usr/share/ruby/openssl/buffering.rb
  117 /usr/lib/ruby/io/nonblock.so
  118 /usr/lib/ruby/socket.so
  119 /usr/lib/ruby/io/wait.so
  120 /usr/share/ruby/socket.rb
  121 /usr/share/ruby/ipaddr.rb
  122 /usr/share/gems/gems/openssl-2.2.0/lib/openssl/ssl.rb
  123 /usr/share/gems/gems/openssl-2.2.0/lib/openssl/pkcs5.rb
  124 /usr/share/gems/gems/openssl-2.2.0/lib/openssl/version.rb
  125 /usr/share/ruby/openssl.rb
  126 /usr/share/rubygems/rubygems/openssl.rb
  127 /usr/share/rubygems/rubygems/security/policy.rb
  128 /usr/share/rubygems/rubygems/security/policies.rb
  129 /usr/share/rubygems/rubygems/security/trust_dir.rb
  130 /usr/share/rubygems/rubygems/security/signer.rb
  131 /usr/share/rubygems/rubygems/security.rb
  132 /usr/share/rubygems/rubygems/package/digest_io.rb
  133 /usr/share/rubygems/rubygems/package/source.rb
  134 /usr/share/rubygems/rubygems/package/file_source.rb
  135 /usr/share/rubygems/rubygems/package/io_source.rb
  136 /usr/share/rubygems/rubygems/package/old.rb
  137 /usr/share/rubygems/rubygems/package/tar_header.rb
  138 /usr/share/rubygems/rubygems/package/tar_reader/entry.rb
  139 /usr/share/rubygems/rubygems/package/tar_reader.rb
  140 /usr/share/rubygems/rubygems/package/tar_writer.rb
  141 /usr/share/rubygems/rubygems/package.rb
  142 /usr/share/rubygems/rubygems/installer_uninstaller_utils.rb
  143 /usr/share/rubygems/rubygems/ext/build_error.rb
  144 /usr/share/rubygems/rubygems/ext/builder.rb
  145 /usr/share/rubygems/rubygems/ext/configure_builder.rb
  146 /usr/share/ruby/shellwords.rb
  147 /usr/share/rubygems/rubygems/ext/ext_conf_builder.rb
  148 /usr/share/rubygems/rubygems/ext/rake_builder.rb
  149 /usr/share/rubygems/rubygems/ext/cmake_builder.rb
  150 /usr/share/rubygems/rubygems/ext.rb
  151 /usr/share/rubygems/rubygems/installer.rb
  152 /usr/share/ruby/net/protocol.rb
  153 /usr/share/ruby/uri/version.rb
  154 /usr/share/ruby/uri/rfc2396_parser.rb
  155 /usr/share/ruby/uri/rfc3986_parser.rb
  156 /usr/share/ruby/uri/common.rb
  157 /usr/share/ruby/uri/generic.rb
  158 /usr/share/ruby/uri/file.rb
  159 /usr/share/ruby/uri/ftp.rb
  160 /usr/share/ruby/uri/http.rb
  161 /usr/share/ruby/uri/https.rb
  162 /usr/share/ruby/uri/ldap.rb
  163 /usr/share/ruby/uri/ldaps.rb
  164 /usr/share/ruby/uri/mailto.rb
  165 /usr/share/ruby/uri.rb
  166 /usr/lib/ruby/zlib.so
  167 /usr/share/ruby/net/http/exceptions.rb
  168 /usr/share/ruby/net/http/header.rb
  169 /usr/lib/ruby/enc/windows_31j.so
  170 /usr/share/ruby/net/http/generic_request.rb
  171 /usr/share/ruby/net/http/request.rb
  172 /usr/share/ruby/net/http/requests.rb
  173 /usr/share/ruby/net/http/response.rb
  174 /usr/share/ruby/net/http/responses.rb
  175 /usr/share/ruby/net/http/proxy_delta.rb
  176 /usr/share/ruby/net/http/backward.rb
  177 /usr/share/ruby/net/http.rb
  178 /usr/share/rubygems/rubygems/request/http_pool.rb
  179 /usr/share/rubygems/rubygems/request/https_pool.rb
  180 /usr/share/rubygems/rubygems/request/connection_pools.rb
  181 /usr/share/rubygems/rubygems/request.rb
  182 /usr/share/ruby/base64.rb
  183 /usr/share/rubygems/rubygems/s3_uri_signer.rb
  184 /usr/share/rubygems/rubygems/uri_formatter.rb
  185 /usr/share/rubygems/rubygems/uri_parser.rb
  186 /usr/share/rubygems/rubygems/uri_parsing.rb
  187 /usr/share/ruby/securerandom.rb
  188 /usr/share/ruby/resolv.rb
  189 /usr/share/rubygems/rubygems/remote_fetcher.rb
  190 /usr/share/rubygems/rubygems/name_tuple.rb
  191 /usr/share/rubygems/rubygems/spec_fetcher.rb
  192 /usr/share/rubygems/rubygems/available_set.rb
  193 /usr/share/rubygems/rubygems/dependency_installer.rb
  194 /usr/share/rubygems/rubygems/local_remote_options.rb
  195 /usr/share/rubygems/rubygems/validator.rb
  196 /usr/share/rubygems/rubygems/version_option.rb
  197 /usr/share/rubygems/rubygems/commands/install_command.rb
  198 /usr/share/rubygems/rubygems/install_message.rb
  199 /usr/share/ruby/fileutils.rb
  200 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/version.rb
  201 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/i18n/text.rb
  202 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/i18n.rb
  203 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc.rb
  204 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/rubygems_hook.rb
  205 /usr/share/rubygems/rubygems/rdoc.rb
  206 /usr/share/rubygems/rubygems/request_set/gem_dependency_api.rb
  207 /usr/share/rubygems/rubygems/request_set/lockfile/parser.rb
  208 /usr/share/rubygems/rubygems/request_set/lockfile/tokenizer.rb
  209 /usr/share/rubygems/rubygems/request_set/lockfile.rb
  210 /usr/share/rubygems/rubygems/request_set.rb
  211 /usr/share/rubygems/rubygems/resolver/molinillo/lib/molinillo/gem_metadata.rb
  212 /usr/share/rubygems/rubygems/resolver/molinillo/lib/molinillo/delegates/specification_provider.rb
  213 /usr/share/rubygems/rubygems/resolver/molinillo/lib/molinillo/errors.rb
  214 /usr/share/ruby/set.rb
  215 /usr/share/rubygems/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/action.rb
  216 /usr/share/rubygems/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb
  217 /usr/share/rubygems/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/add_vertex.rb
  218 /usr/share/rubygems/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/delete_edge.rb
  219 /usr/share/rubygems/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb
  220 /usr/share/rubygems/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/set_payload.rb
  221 /usr/share/rubygems/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/tag.rb
  222 /usr/share/rubygems/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/log.rb
  223 /usr/share/rubygems/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/vertex.rb
  224 /usr/share/rubygems/rubygems/resolver/molinillo/lib/molinillo/dependency_graph.rb
  225 /usr/share/rubygems/rubygems/resolver/molinillo/lib/molinillo/state.rb
  226 /usr/share/rubygems/rubygems/resolver/molinillo/lib/molinillo/modules/specification_provider.rb
  227 /usr/share/rubygems/rubygems/resolver/molinillo/lib/molinillo/delegates/resolution_state.rb
  228 /usr/share/rubygems/rubygems/resolver/molinillo/lib/molinillo/resolution.rb
  229 /usr/share/rubygems/rubygems/resolver/molinillo/lib/molinillo/resolver.rb
  230 /usr/share/rubygems/rubygems/resolver/molinillo/lib/molinillo/modules/ui.rb
  231 /usr/share/rubygems/rubygems/resolver/molinillo/lib/molinillo.rb
  232 /usr/share/rubygems/rubygems/resolver/molinillo.rb
  233 /usr/share/rubygems/rubygems/resolver/activation_request.rb
  234 /usr/share/rubygems/rubygems/resolver/conflict.rb
  235 /usr/share/rubygems/rubygems/resolver/dependency_request.rb
  236 /usr/share/rubygems/rubygems/resolver/requirement_list.rb
  237 /usr/share/rubygems/rubygems/resolver/stats.rb
  238 /usr/share/rubygems/rubygems/resolver/set.rb
  239 /usr/share/rubygems/rubygems/resolver/api_set.rb
  240 /usr/share/rubygems/rubygems/resolver/composed_set.rb
  241 /usr/share/rubygems/rubygems/resolver/best_set.rb
  242 /usr/share/rubygems/rubygems/resolver/current_set.rb
  243 /usr/share/rubygems/rubygems/resolver/git_set.rb
  244 /usr/share/rubygems/rubygems/resolver/index_set.rb
  245 /usr/share/rubygems/rubygems/resolver/installer_set.rb
  246 /usr/share/rubygems/rubygems/resolver/lock_set.rb
  247 /usr/share/rubygems/rubygems/resolver/vendor_set.rb
  248 /usr/share/rubygems/rubygems/resolver/source_set.rb
  249 /usr/share/rubygems/rubygems/resolver/specification.rb
  250 /usr/share/rubygems/rubygems/resolver/spec_specification.rb
  251 /usr/share/rubygems/rubygems/resolver/api_specification.rb
  252 /usr/share/rubygems/rubygems/resolver/git_specification.rb
  253 /usr/share/rubygems/rubygems/resolver/index_specification.rb
  254 /usr/share/rubygems/rubygems/resolver/installed_specification.rb
  255 /usr/share/rubygems/rubygems/resolver/local_specification.rb
  256 /usr/share/rubygems/rubygems/resolver/lock_specification.rb
  257 /usr/share/rubygems/rubygems/resolver/vendor_specification.rb
  258 /usr/share/rubygems/rubygems/resolver.rb
  259 /usr/share/rubygems/rubygems/source_list.rb
  260 /usr/share/rubygems/rubygems/source/git.rb
  261 /usr/share/rubygems/rubygems/source/installed.rb
  262 /usr/share/rubygems/rubygems/source/specific_file.rb
  263 /usr/share/rubygems/rubygems/source/local.rb
  264 /usr/share/rubygems/rubygems/source/lock.rb
  265 /usr/share/rubygems/rubygems/source/vendor.rb
  266 /usr/share/rubygems/rubygems/source.rb
  267 /usr/lib/ruby/enc/utf_16le.so
  268 /usr/lib/ruby/enc/utf_16be.so
  269 /usr/share/ruby/delegate.rb
  270 /usr/share/ruby/tmpdir.rb
  271 /usr/share/ruby/tempfile.rb
  272 /usr/share/ruby/open3.rb
  273 /usr/share/ruby/find.rb
  274 /usr/lib/ruby/pathname.so
  275 /usr/share/ruby/pathname.rb
  276 /usr/lib/ruby/date_core.so
  277 /usr/share/ruby/date.rb
  278 /usr/share/ruby/time.rb
  279 /usr/lib/ruby/cgi/escape.so
  280 /usr/share/ruby/cgi/util.rb
  281 /usr/share/ruby/erb.rb
  282 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator.rb
  283 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup.rb
  284 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/formatter.rb
  285 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/to_joined_paragraph.rb
  286 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markdown/entities.rb
  287 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markdown/literals.rb
  288 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markdown.rb
  289 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/rd.rb
  290 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/parser.rb
  291 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/pre_process.rb
  292 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/tom_doc.rb
  293 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/text.rb
  294 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/code_object.rb
  295 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/method_attr.rb
  296 /usr/share/ruby/cgi/core.rb
  297 /usr/share/ruby/cgi/cookie.rb
  298 /usr/share/ruby/cgi.rb
  299 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/context.rb
  300 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/class_module.rb
  301 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/context/section.rb
  302 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/top_level.rb
  303 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/markup.rb
  304 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/darkfish.rb
  305 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/ri.rb
  306 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/pot/message_extractor.rb
  307 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/pot/po.rb
  308 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/pot/po_entry.rb
  309 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/pot.rb
  310 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/rdoc.rb
  311 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/options.rb
  312 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/parser/text.rb
  313 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/parser/simple.rb
  314 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/parser/c.rb
  315 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/parser/changelog.rb
  316 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/parser/markdown.rb
  317 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/parser/rd.rb
  318 /usr/lib/ruby/ripper.so
  319 /usr/share/ruby/ripper/core.rb
  320 /usr/share/ruby/ripper/lexer.rb
  321 /usr/share/ruby/ripper/filter.rb
  322 /usr/share/ruby/ripper/sexp.rb
  323 /usr/share/ruby/ripper.rb
  324 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/parser/ripper_state_lex.rb
  325 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/token_stream.rb
  326 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/parser/ruby_tools.rb
  327 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/parser/ruby.rb
  328 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/parser.rb
  329 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/store.rb
  330 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/stats.rb
  331 /usr/lib/ruby/io/console.so
  332 /usr/share/ruby/io/console/size.rb
  333 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/stats/quiet.rb
  334 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/stats/normal.rb
  335 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/encoding.rb
  336 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/comment.rb
  337 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/document.rb
  338 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/require.rb
  339 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/known_classes.rb
  340 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/normal_module.rb
  341 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/normal_class.rb
  342 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/constant.rb
  343 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/any_method.rb
  344 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/alias.rb
  345 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/raw.rb
  346 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/verbatim.rb
  347 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/list.rb
  348 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/list_item.rb
  349 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/paragraph.rb
  350 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/blank_line.rb
  351 /usr/share/ruby/json/version.rb
  352 /usr/share/ruby/ostruct.rb
  353 /usr/share/ruby/json/generic_object.rb
  354 /usr/share/ruby/json/common.rb
  355 /usr/lib/ruby/json/ext/parser.so
  356 /usr/lib/ruby/json/ext/generator.so
  357 /usr/share/ruby/json/ext.rb
  358 /usr/share/ruby/json.rb
  359 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/generator/json_index.rb
  360 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/erbio.rb
  361 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/erb_partial.rb
  362 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/to_table_of_contents.rb
  363 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/attribute_manager.rb
  364 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/attributes.rb
  365 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/to_html.rb
  366 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/cross_reference.rb
  367 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/to_html_crossref.rb
  368 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/hard_break.rb
  369 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/attr_span.rb
  370 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/attr_changer.rb
  371 /usr/share/gems/gems/rdoc-6.3.0/lib/rdoc/markup/regexp_handling.rb
* Process memory map:
004b3000-004b4000 r-xp 00000000 fc:02 1058507    /usr/bin/ruby-mri
004c3000-004c4000 r--p 00000000 fc:02 1058507    /usr/bin/ruby-mri
004c4000-004c5000 rw-p 00001000 fc:02 1058507    /usr/bin/ruby-mri
00feb000-02b0d000 rw-p 00000000 00:00 0          [heap]
b1508000-b1794000 r--s 00000000 fc:02 1057234    /usr/lib/libc-2.32.9000.so
b1794000-b1a9e000 r--s 00000000 fc:02 1058503    /usr/lib/libruby.so.3.0.0
b1a9e000-b2853000 rw-p 00000000 00:00 0 
b2855000-b29e3000 rw-p 00000000 00:00 0 
b29fb000-b2cff000 rw-p 00000000 00:00 0 
b2cff000-b2d00000 ---p 00000000 00:00 0 
b2d00000-b2e00000 rw-p 00000000 00:00 0 
b2e00000-b2e21000 rw-p 00000000 00:00 0 
b2e21000-b2f00000 ---p 00000000 00:00 0 
b2f00000-b2f21000 rw-p 00000000 00:00 0 
b2f21000-b3000000 ---p 00000000 00:00 0 
b3000000-b3021000 rw-p 00000000 00:00 0 
b3021000-b3100000 ---p 00000000 00:00 0 
b31fe000-b31ff000 ---p 00000000 00:00 0 
b31ff000-b32ff000 rw-p 00000000 00:00 0 
b32ff000-b3300000 ---p 00000000 00:00 0 
b3300000-b3400000 rw-p 00000000 00:00 0 
b3400000-b3421000 rw-p 00000000 00:00 0 
b3421000-b3500000 ---p 00000000 00:00 0 
b3500000-b3521000 rw-p 00000000 00:00 0 
b3521000-b3600000 ---p 00000000 00:00 0 
b3600000-b3621000 rw-p 00000000 00:00 0 
b3621000-b3700000 ---p 00000000 00:00 0 
b37fe000-b37ff000 ---p 00000000 00:00 0 
b37ff000-b38ff000 rw-p 00000000 00:00 0 
b38ff000-b3900000 ---p 00000000 00:00 0 
b3900000-b3a00000 rw-p 00000000 00:00 0 
b3a00000-b3a21000 rw-p 00000000 00:00 0 
b3a21000-b3b00000 ---p 00000000 00:00 0 
b3b06000-b3b0e000 r--s 00000000 fc:02 2230523    /usr/lib/ruby/pathname.so
b3b0e000-b3b15000 r-xp 00000000 fc:02 2230812    /usr/lib/gems/ruby/json-2.5.1/json/ext/generator.so
b3b15000-b3b24000 ---p 00007000 fc:02 2230812    /usr/lib/gems/ruby/json-2.5.1/json/ext/generator.so
b3b24000-b3b25000 r--p 00006000 fc:02 2230812    /usr/lib/gems/ruby/json-2.5.1/json/ext/generator.so
b3b25000-b3b26000 rw-p 00000000 00:00 0 
b3b26000-b3b2b000 r-xp 00000000 fc:02 2230813    /usr/lib/gems/ruby/json-2.5.1/json/ext/parser.so
b3b2b000-b3b3a000 ---p 00005000 fc:02 2230813    /usr/lib/gems/ruby/json-2.5.1/json/ext/parser.so
b3b3a000-b3b3b000 r--p 00004000 fc:02 2230813    /usr/lib/gems/ruby/json-2.5.1/json/ext/parser.so
b3b3b000-b3b74000 rw-p 00000000 00:00 0 
b3b74000-b3bab000 r-xp 00000000 fc:02 2230531    /usr/lib/ruby/ripper.so
b3bab000-b3bbb000 ---p 00037000 fc:02 2230531    /usr/lib/ruby/ripper.so
b3bbb000-b3bbc000 r--p 00037000 fc:02 2230531    /usr/lib/ruby/ripper.so
b3bbc000-b3bbd000 rw-p 00000000 00:00 0 
b3bbd000-b3bee000 r-xp 00000000 fc:02 2230440    /usr/lib/ruby/date_core.so
b3bee000-b3bfd000 ---p 00031000 fc:02 2230440    /usr/lib/ruby/date_core.so
b3bfd000-b3bfe000 r--p 00030000 fc:02 2230440    /usr/lib/ruby/date_core.so
b3bfe000-b3bff000 rw-p 00031000 fc:02 2230440    /usr/lib/ruby/date_core.so
b3bff000-b3c00000 ---p 00000000 00:00 0 
b3c00000-b3d00000 rw-p 00000000 00:00 0 
b3d00000-b3d5e000 rw-p 00000000 00:00 0 
b3d5e000-b3e00000 ---p 00000000 00:00 0 
b3e00000-b3e05000 r-xp 00000000 fc:02 2230799    /usr/lib/gems/ruby/io-console-0.5.6/io/console.so
b3e05000-b3e14000 ---p 00005000 fc:02 2230799    /usr/lib/gems/ruby/io-console-0.5.6/io/console.so
b3e14000-b3e15000 r--p 00004000 fc:02 2230799    /usr/lib/gems/ruby/io-console-0.5.6/io/console.so
b3e15000-b3e77000 rw-p 00000000 00:00 0 
b3e77000-b3e78000 ---p 00000000 00:00 0 
b3e78000-b3f78000 rw-p 00000000 00:00 0 
b3f78000-b3f79000 ---p 00000000 00:00 0 
b3f79000-b4079000 rw-p 00000000 00:00 0 
b4079000-b407a000 r-xp 00000000 fc:02 2230501    /usr/lib/ruby/enc/utf_16be.so
b407a000-b4089000 ---p 00001000 fc:02 2230501    /usr/lib/ruby/enc/utf_16be.so
b4089000-b408a000 r--p 00000000 fc:02 2230501    /usr/lib/ruby/enc/utf_16be.so
b408a000-b408b000 rw-p 00000000 00:00 0 
b408b000-b408c000 r-xp 00000000 fc:02 2230502    /usr/lib/ruby/enc/utf_16le.so
b408c000-b409b000 ---p 00001000 fc:02 2230502    /usr/lib/ruby/enc/utf_16le.so
b409b000-b409c000 r--p 00000000 fc:02 2230502    /usr/lib/ruby/enc/utf_16le.so
b409c000-b40ce000 rw-p 00000000 00:00 0 
b40ce000-b40d0000 r-xp 00000000 fc:02 2230511    /usr/lib/ruby/enc/windows_31j.so
b40d0000-b40df000 ---p 00002000 fc:02 2230511    /usr/lib/ruby/enc/windows_31j.so
b40df000-b40e0000 r--p 00001000 fc:02 2230511    /usr/lib/ruby/enc/windows_31j.so
b40e0000-b40e1000 rw-p 00000000 00:00 0 
b40e1000-b40ee000 r-xp 00000000 fc:02 2230537    /usr/lib/ruby/zlib.so
b40ee000-b40fe000 ---p 0000d000 fc:02 2230537    /usr/lib/ruby/zlib.so
b40fe000-b40ff000 r--p 0000d000 fc:02 2230537    /usr/lib/ruby/zlib.so
b40ff000-b4100000 rw-p 00000000 00:00 0 
b4100000-b4102000 r-xp 00000000 fc:02 2230519    /usr/lib/ruby/io/wait.so
b4102000-b4111000 ---p 00002000 fc:02 2230519    /usr/lib/ruby/io/wait.so
b4111000-b4112000 r--p 00001000 fc:02 2230519    /usr/lib/ruby/io/wait.so
b4112000-b4113000 rw-p 00000000 00:00 0 
b4113000-b413c000 r-xp 00000000 fc:02 2230532    /usr/lib/ruby/socket.so
b413c000-b414c000 ---p 00029000 fc:02 2230532    /usr/lib/ruby/socket.so
b414c000-b414d000 r--p 00029000 fc:02 2230532    /usr/lib/ruby/socket.so
b414d000-b414e000 rw-p 0002a000 fc:02 2230532    /usr/lib/ruby/socket.so
b414e000-b414f000 r-xp 00000000 fc:02 2230518    /usr/lib/ruby/io/nonblock.so
b414f000-b415e000 ---p 00001000 fc:02 2230518    /usr/lib/ruby/io/nonblock.so
b415e000-b415f000 r--p 00000000 fc:02 2230518    /usr/lib/ruby/io/nonblock.so
b415f000-b4160000 rw-p 00000000 00:00 0 
b4160000-b4163000 r-xp 00000000 fc:02 2230443    /usr/lib/ruby/digest.so
b4163000-b4172000 ---p 00003000 fc:02 2230443    /usr/lib/ruby/digest.so
b4172000-b4173000 r--p 00002000 fc:02 2230443    /usr/lib/ruby/digest.so
b4173000-b4174000 rw-p 00000000 00:00 0 
b4174000-b436f000 r-xp 00000000 fc:02 1057896    /usr/lib/libcrypto.so.1.1.1i
b436f000-b437e000 ---p 001fb000 fc:02 1057896    /usr/lib/libcrypto.so.1.1.1i
b437e000-b4395000 r--p 001fa000 fc:02 1057896    /usr/lib/libcrypto.so.1.1.1i
b4395000-b4397000 rw-p 00211000 fc:02 1057896    /usr/lib/libcrypto.so.1.1.1i
b4397000-b439b000 rw-p 00000000 00:00 0 
b439b000-b440c000 r-xp 00000000 fc:02 1057898    /usr/lib/libssl.so.1.1.1i
b440c000-b441c000 ---p 00071000 fc:02 1057898    /usr/lib/libssl.so.1.1.1i
b441c000-b4421000 r--p 00071000 fc:02 1057898    /usr/lib/libssl.so.1.1.1i
b4421000-b4425000 rw-p 00076000 fc:02 1057898    /usr/lib/libssl.so.1.1.1i
b4425000-b4477000 r-xp 00000000 fc:02 2231033    /usr/lib/gems/ruby/openssl-2.2.0/openssl.so
b4477000-b4487000 ---p 00052000 fc:02 2231033    /usr/lib/gems/ruby/openssl-2.2.0/openssl.so
b4487000-b4489000 r--p 00052000 fc:02 2231033    /usr/lib/gems/ruby/openssl-2.2.0/openssl.so
b4489000-b448a000 rw-p 00054000 fc:02 2231033    /usr/lib/gems/ruby/openssl-2.2.0/openssl.so
b448a000-b448f000 r-xp 00000000 fc:02 2230534    /usr/lib/ruby/strscan.so
b448f000-b449e000 ---p 00005000 fc:02 2230534    /usr/lib/ruby/strscan.so
b449e000-b449f000 r--p 00004000 fc:02 2230534    /usr/lib/ruby/strscan.so
b449f000-b44a0000 rw-p 00000000 00:00 0 
b44a0000-b44a7000 r-xp 00000000 fc:02 2230533    /usr/lib/ruby/stringio.so
b44a7000-b44b6000 ---p 00007000 fc:02 2230533    /usr/lib/ruby/stringio.so
b44b6000-b44b7000 r--p 00006000 fc:02 2230533    /usr/lib/ruby/stringio.so
b44b7000-b44b8000 rw-p 00000000 00:00 0 
b44b8000-b44d2000 r-xp 00000000 fc:02 1058452    /usr/lib/libyaml-0.so.2.0.9
b44d2000-b44e1000 ---p 0001a000 fc:02 1058452    /usr/lib/libyaml-0.so.2.0.9
b44e1000-b44e2000 r--p 00019000 fc:02 1058452    /usr/lib/libyaml-0.so.2.0.9
b44e2000-b44e3000 rw-p 0001a000 fc:02 1058452    /usr/lib/libyaml-0.so.2.0.9
b44e3000-b44e8000 r-xp 00000000 fc:02 2231068    /usr/lib/gems/ruby/psych-3.3.0/psych.so
b44e8000-b44f8000 ---p 00005000 fc:02 2231068    /usr/lib/gems/ruby/psych-3.3.0/psych.so
b44f8000-b44f9000 r--p 00005000 fc:02 2231068    /usr/lib/gems/ruby/psych-3.3.0/psych.so
b44f9000-b44fa000 rw-p 00000000 00:00 0 
b44fa000-b44ff000 r-xp 00000000 fc:02 2230512    /usr/lib/ruby/etc.so
b44ff000-b450e000 ---p 00005000 fc:02 2230512    /usr/lib/ruby/etc.so
b450e000-b450f000 r--p 00004000 fc:02 2230512    /usr/lib/ruby/etc.so
b450f000-b4510000 rw-p 00000000 00:00 0 
b4510000-b4512000 r-xp 00000000 fc:02 2230520    /usr/lib/ruby/monitor.so
b4512000-b4521000 ---p 00002000 fc:02 2230520    /usr/lib/ruby/monitor.so
b4521000-b4522000 r--p 00001000 fc:02 2230520    /usr/lib/ruby/monitor.so
b4522000-b4523000 rw-p 00000000 00:00 0 
b4523000-b4525000 r-xp 00000000 fc:02 2230498    /usr/lib/ruby/enc/trans/transdb.so
b4525000-b4534000 ---p 00002000 fc:02 2230498    /usr/lib/ruby/enc/trans/transdb.so
b4534000-b4535000 r--p 00001000 fc:02 2230498    /usr/lib/ruby/enc/trans/transdb.so
b4535000-b4536000 rw-p 00000000 00:00 0 
b4536000-b4538000 r-xp 00000000 fc:02 2230454    /usr/lib/ruby/enc/encdb.so
b4538000-b4547000 ---p 00002000 fc:02 2230454    /usr/lib/ruby/enc/encdb.so
b4547000-b4548000 r--p 00001000 fc:02 2230454    /usr/lib/ruby/enc/encdb.so
b4548000-b4549000 rw-p 00000000 00:00 0 
b4549000-b454a000 ---p 00000000 00:00 0 
b454a000-b459b000 rw-p 00000000 00:00 0 
b459b000-b459c000 ---p 00000000 00:00 0 
b459c000-b45ed000 rw-p 00000000 00:00 0 
b45ed000-b45ee000 ---p 00000000 00:00 0 
b45ee000-b463f000 rw-p 00000000 00:00 0 
b463f000-b4640000 ---p 00000000 00:00 0 
b4640000-b4691000 rw-p 00000000 00:00 0 
b4691000-b4692000 ---p 00000000 00:00 0 
b4692000-b46e3000 rw-p 00000000 00:00 0 
b46e3000-b46e4000 ---p 00000000 00:00 0 
b46e4000-b4735000 rw-p 00000000 00:00 0 
b4735000-b4736000 ---p 00000000 00:00 0 
b4736000-b4787000 rw-p 00000000 00:00 0 
b4787000-b4788000 ---p 00000000 00:00 0 
b4788000-b67e2000 rw-p 00000000 00:00 0 
b67e7000-b67ea000 r-xp 00000000 fc:02 2230437    /usr/lib/ruby/cgi/escape.so
b67ea000-b67f9000 ---p 00003000 fc:02 2230437    /usr/lib/ruby/cgi/escape.so
b67f9000-b67fa000 r--p 00002000 fc:02 2230437    /usr/lib/ruby/cgi/escape.so
b67fa000-b67fb000 rw-p 00000000 00:00 0 
b67fb000-b6802000 r-xp 00000000 fc:02 2230523    /usr/lib/ruby/pathname.so
b6802000-b6811000 ---p 00007000 fc:02 2230523    /usr/lib/ruby/pathname.so
b6811000-b6812000 r--p 00006000 fc:02 2230523    /usr/lib/ruby/pathname.so
b6812000-b6894000 rw-p 00000000 00:00 0 
b6894000-b68f1000 r-xp 00000000 fc:02 1057238    /usr/lib/libm-2.32.9000.so
b68f1000-b6901000 ---p 0005d000 fc:02 1057238    /usr/lib/libm-2.32.9000.so
b6901000-b6902000 r--p 0005d000 fc:02 1057238    /usr/lib/libm-2.32.9000.so
b6902000-b6903000 rw-p 0005e000 fc:02 1057238    /usr/lib/libm-2.32.9000.so
b6903000-b6934000 r-xp 00000000 fc:02 1057665    /usr/lib/libcrypt.so.2.0.0
b6934000-b6943000 ---p 00031000 fc:02 1057665    /usr/lib/libcrypt.so.2.0.0
b6943000-b6944000 r--p 00030000 fc:02 1057665    /usr/lib/libcrypt.so.2.0.0
b6944000-b694d000 rw-p 00000000 00:00 0 
b694d000-b6950000 r-xp 00000000 fc:02 1057236    /usr/lib/libdl-2.32.9000.so
b6950000-b695f000 ---p 00003000 fc:02 1057236    /usr/lib/libdl-2.32.9000.so
b695f000-b6960000 r--p 00002000 fc:02 1057236    /usr/lib/libdl-2.32.9000.so
b6960000-b6961000 rw-p 00000000 00:00 0 
b6961000-b69c1000 r-xp 00000000 fc:02 1057677    /usr/lib/libgmp.so.10.4.0
b69c1000-b69d0000 ---p 00060000 fc:02 1057677    /usr/lib/libgmp.so.10.4.0
b69d0000-b69d1000 r--p 0005f000 fc:02 1057677    /usr/lib/libgmp.so.10.4.0
b69d1000-b69d2000 rw-p 00060000 fc:02 1057677    /usr/lib/libgmp.so.10.4.0
b69d2000-b69d9000 r-xp 00000000 fc:02 1057250    /usr/lib/librt-2.32.9000.so
b69d9000-b69e8000 ---p 00007000 fc:02 1057250    /usr/lib/librt-2.32.9000.so
b69e8000-b69e9000 r--p 00006000 fc:02 1057250    /usr/lib/librt-2.32.9000.so
b69e9000-b69ea000 rw-p 00007000 fc:02 1057250    /usr/lib/librt-2.32.9000.so
b69ea000-b6a01000 r-xp 00000000 fc:02 1057246    /usr/lib/libpthread-2.32.9000.so
b6a01000-b6a11000 ---p 00017000 fc:02 1057246    /usr/lib/libpthread-2.32.9000.so
b6a11000-b6a12000 r--p 00017000 fc:02 1057246    /usr/lib/libpthread-2.32.9000.so
b6a12000-b6a13000 rw-p 00018000 fc:02 1057246    /usr/lib/libpthread-2.32.9000.so
b6a13000-b6a15000 rw-p 00000000 00:00 0 
b6a15000-b6a29000 r-xp 00000000 fc:02 1057652    /usr/lib/libz.so.1.2.11
b6a29000-b6a38000 ---p 00014000 fc:02 1057652    /usr/lib/libz.so.1.2.11
b6a38000-b6a39000 r--p 00013000 fc:02 1057652    /usr/lib/libz.so.1.2.11
b6a39000-b6a3a000 rw-p 00000000 00:00 0 
b6a3a000-b6b7d000 r-xp 00000000 fc:02 1057234    /usr/lib/libc-2.32.9000.so
b6b7d000-b6b8c000 ---p 00143000 fc:02 1057234    /usr/lib/libc-2.32.9000.so
b6b8c000-b6b8e000 r--p 00142000 fc:02 1057234    /usr/lib/libc-2.32.9000.so
b6b8e000-b6b90000 rw-p 00144000 fc:02 1057234    /usr/lib/libc-2.32.9000.so
b6b90000-b6b97000 rw-p 00000000 00:00 0 
b6b97000-b6bb3000 r-xp 00000000 fc:02 1057188    /usr/lib/libgcc_s-11-20201223.so.1
b6bb3000-b6bc2000 ---p 0001c000 fc:02 1057188    /usr/lib/libgcc_s-11-20201223.so.1
b6bc2000-b6bc3000 r--p 0001b000 fc:02 1057188    /usr/lib/libgcc_s-11-20201223.so.1
b6bc3000-b6bc4000 rw-p 0001c000 fc:02 1057188    /usr/lib/libgcc_s-11-20201223.so.1
b6bc4000-b6eb9000 r-xp 00000000 fc:02 1058503    /usr/lib/libruby.so.3.0.0
b6eb9000-b6ec8000 ---p 002f5000 fc:02 1058503    /usr/lib/libruby.so.3.0.0
b6ec8000-b6ecd000 r--p 002f4000 fc:02 1058503    /usr/lib/libruby.so.3.0.0
b6ecd000-b6ece000 rw-p 002f9000 fc:02 1058503    /usr/lib/libruby.so.3.0.0
b6ece000-b6ed5000 rw-p 00000000 00:00 0 
b6ed5000-b6efa000 r-xp 00000000 fc:02 1057227    /usr/lib/ld-2.32.9000.so
b6f00000-b6f04000 r--s 00000000 fc:02 2230437    /usr/lib/ruby/cgi/escape.so
b6f04000-b6f06000 rw-p 00000000 00:00 0 
b6f06000-b6f08000 r--s 00000000 fc:02 1058507    /usr/bin/ruby-mri
b6f08000-b6f0a000 rw-p 00000000 00:00 0 
b6f0a000-b6f0b000 r--p 00025000 fc:02 1057227    /usr/lib/ld-2.32.9000.so
b6f0b000-b6f0c000 rw-p 00026000 fc:02 1057227    /usr/lib/ld-2.32.9000.so
be697000-bee96000 rw-p 00000000 00:00 0          [stack]
beeb4000-beeb5000 r-xp 00000000 00:00 0          [sigpage]
beeb5000-beeb6000 r--p 00000000 00:00 0          [vvar]
beeb6000-beeb7000 r-xp 00000000 00:00 0          [vdso]
ffff0000-ffff1000 r-xp 00000000 00:00 0          [vectors]


... snip ...

This is backtrace obtained by GDB:

# gdb /usr/bin/ruby-mri 
GNU gdb (GDB) Fedora 10.1-2.fc34
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "armv7hl-redhat-linux-gnueabi".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/ruby-mri...
Reading symbols from /usr/lib/debug/usr/bin/ruby-mri-3.0.0-139.fc34.arm.debug...
(gdb) r /usr/bin/gem install -V --local --build-root . --force --document=ri,rdoc unicode-0.4.4.2.gem
Starting program: /usr/bin/ruby-mri /usr/bin/gem install -V --local --build-root . --force --document=ri,rdoc unicode-0.4.4.2.gem

... snip ...

Installing darkfish documentation for unicode-0.4.4.2

Thread 1 "ruby-mri" received signal SIGSEGV, Segmentation fault.
0xb6d69ae0 in mark_locations_array (objspace=0x412bc0, x=0xb2953000, n=6296623) at gc.c:5602
5602	gc.c: No such file or directory.
(gdb) bt
#0  0xb6d69ae0 in mark_locations_array (objspace=0x412bc0, x=0xb2953000, n=6296623) at gc.c:5602
#1  0xb6d69c20 in gc_mark_locations (end=<optimized out>, start=<optimized out>, objspace=<optimized out>) at gc.c:5614
#2  0xb6d6a794 in gc_mark_imemo (obj=<optimized out>, objspace=0x412bc0) at gc.c:6223
#3  gc_mark_children (objspace=objspace@entry=0x412bc0, obj=<optimized out>) at gc.c:6277
#4  0xb6d6c164 in gc_mark_stacked_objects (count=<optimized out>, incremental=<optimized out>, objspace=<optimized out>) at gc.c:6454
#5  gc_mark_stacked_objects_all (objspace=<optimized out>) at gc.c:6494
#6  gc_marks_rest (objspace=objspace@entry=0x412bc0) at gc.c:7435
#7  0xb6d6c8d8 in gc_marks (full_mark=<optimized out>, objspace=0x412bc0) at gc.c:7491
#8  gc_start (objspace=objspace@entry=0x412bc0, reason=<optimized out>) at gc.c:8309
#9  0xb6d6cdd4 in garbage_collect (objspace=0x412bc0, reason=<optimized out>) at gc.c:8197
#10 0xb6d6d304 in objspace_malloc_fixup (size=<optimized out>, mem=0xb1b9e008, objspace=0x412bc0) at gc.c:10527
#11 objspace_xmalloc0 (objspace=0x412bc0, size=size@entry=1688188) at gc.c:10598
#12 0xb6d71af8 in ruby_xmalloc2_body (size=1, n=1688188) at gc.c:10840
#13 0xb6e7d4a8 in str_new0 (klass=4705176, 
    ptr=ptr@entry=0xb1d3b008 "{ 0x0000, NULL, NULL, NULL, NULL, NULL, 0, 0, c_Cc, w_N }, \n{ 0x0001, NULL, NULL, NULL, NULL, NULL, 0, 0, c_Cc, w_N }, \n{ 0x0002, NULL, NULL, NULL, NULL, NULL, 0, 0, c_Cc, w_N }, \n{ 0x0003, NULL, NULL"..., len=1688187, termlen=termlen@entry=1) at string.c:798
#14 0xb6e80cac in str_new (len=<optimized out>, 
    ptr=0xb1d3b008 "{ 0x0000, NULL, NULL, NULL, NULL, NULL, 0, 0, c_Cc, w_N }, \n{ 0x0001, NULL, NULL, NULL, NULL, NULL, 0, 0, c_Cc, w_N }, \n{ 0x0002, NULL, NULL, NULL, NULL, NULL, 0, 0, c_Cc, w_N }, \n{ 0x0003, NULL, NULL"..., klass=<optimized out>) at string.c:815
#15 0xb6887a08 in optimized_escape_html (str=32509848) at escape.c:58
#16 0xb6887b78 in cgiesc_escape_html (self=<optimized out>, str=<optimized out>) at escape.c:310
#17 0xb6edc06c in vm_call_cfunc_with_frame (ec=0x412f48, reg_cfp=0xb6931b38, calling=<optimized out>) at vm_insnhelper.c:2898
#18 0xb6ede2d4 in vm_sendish (ec=0x412f48, reg_cfp=0xb6931b38, cd=0x1cb6e10, block_handler=<optimized out>, method_explorer=mexp_search_method) at vm_insnhelper.c:4499
#19 0xb6ee0cb0 in vm_exec_core (ec=0x412f48, initial=initial@entry=0) at insns.def:789
#20 0xb6ee53e4 in rb_vm_exec (ec=0x412f48, mjit_enable_p=<optimized out>) at vm.c:2172
#21 0xb6ee9b58 in vm_yield (kw_splat=0, argv=0xbeffd688, argc=1, ec=<optimized out>) at vm.c:1384
#22 rb_yield_0 (argv=0xbeffd688, argc=1) at vm_eval.c:1171
#23 rb_yield_1 (val=<optimized out>) at vm_eval.c:1177
#24 rb_yield (val=25718448) at vm_eval.c:1187
#25 0xb6cda97c in rb_ary_each (ary=<optimized out>) at array.c:2523
#26 rb_ary_each (ary=<optimized out>) at array.c:2517
#27 0xb6edc06c in vm_call_cfunc_with_frame (ec=0x412f48, reg_cfp=0xb6931ba8, calling=<optimized out>) at vm_insnhelper.c:2898
#28 0xb6ede2d4 in vm_sendish (ec=0x412f48, reg_cfp=0xb6931ba8, cd=0xabbae8, block_handler=<optimized out>, method_explorer=mexp_search_method) at vm_insnhelper.c:4499
#29 0xb6ee0d1c in vm_exec_core (ec=0x412f48, initial=initial@entry=0) at insns.def:770
#30 0xb6ee53e4 in rb_vm_exec (ec=ec@entry=0x412f48, mjit_enable_p=mjit_enable_p@entry=true) at vm.c:2172
#31 0xb6ee606c in eval_string_with_scope (line=<optimized out>, file=<optimized out>, src=30352416, scope=32249448) at vm_eval.c:1596
#32 rb_f_eval (argc=<optimized out>, argv=<optimized out>, self=30352824) at vm_eval.c:1639
#33 0xb6edc06c in vm_call_cfunc_with_frame (ec=0x412f48, reg_cfp=0xb6931c50, calling=<optimized out>) at vm_insnhelper.c:2898
#34 0xb6ede2d4 in vm_sendish (ec=0x412f48, reg_cfp=0xb6931c50, cd=0x102ecc0, block_handler=<optimized out>, method_explorer=mexp_search_method) at vm_insnhelper.c:4499
#35 0xb6ee0cb0 in vm_exec_core (ec=0x412f48, initial=initial@entry=0) at insns.def:789
#36 0xb6ee53e4 in rb_vm_exec (ec=0x412f48, mjit_enable_p=<optimized out>) at vm.c:2172
#37 0xb6ee9b58 in vm_yield (kw_splat=0, argv=0xbeffdc38, argc=1, ec=<optimized out>) at vm.c:1384
#38 rb_yield_0 (argv=0xbeffdc38, argc=1) at vm_eval.c:1171
#39 rb_yield_1 (val=<optimized out>) at vm_eval.c:1177
#40 rb_yield (val=32249520) at vm_eval.c:1187
#41 0xb6d4fb54 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at eval.c:1158
#42 0xb6eea4fc in vm_call0_cfunc_with_frame (argv=0xbeffdf0c, calling=0xbeffdd58, ec=0x412f48) at vm_eval.c:95
#43 vm_call0_cfunc (argv=0xbeffdf0c, calling=0xbeffdd58, ec=0x412f48) at vm_eval.c:109
#44 vm_call0_body (argv=0xbeffdf0c, calling=0xbeffdd58, ec=0x412f48) at vm_eval.c:144
#45 rb_vm_call0 (ec=ec@entry=0x412f48, recv=recv@entry=4586472, id=id@entry=16049, argc=argc@entry=3, argv=0xbeffdf0c, cme=0x4651b0, kw_splat=0) at vm_eval.c:57
#46 0xb6eeac78 in rb_vm_call_kw (ec=ec@entry=0x412f48, recv=recv@entry=4586472, id=id@entry=16049, argc=argc@entry=3, argv=argv@entry=0xbeffdf0c, me=me@entry=0x4651b0, kw_splat=kw_splat@entry=0)
    at vm_eval.c:237
#47 0xb6ef1388 in rb_call0 (self=<optimized out>, call_scope=<optimized out>, argv=<optimized out>, argc=<optimized out>, mid=<optimized out>, recv=<optimized out>, ec=<optimized out>) at vm_eval.c:361
#48 rb_call (scope=<optimized out>, argv=<optimized out>, argc=<optimized out>, mid=<optimized out>, recv=<optimized out>) at vm_eval.c:689
#49 iterate_method (obj=obj@entry=3204439744) at vm_eval.c:1406
#50 0xb6edd05c in rb_iterate0 (it_proc=0xb6ef12b0 <iterate_method>, data1=3204439744, data1@entry=3204439736, ifunc=0x0, ifunc@entry=0xbeffdf0c, ec=0x412f48) at vm_eval.c:1355
#51 0xb6edd1d0 in rb_iterate (it_proc=<optimized out>, data1=data1@entry=3204439736, bl_proc=bl_proc@entry=0x2, data2=data2@entry=3062490640) at vm_eval.c:1387
--Type <RET> for more, q to quit, c to continue without paging--
#52 0xb6edd2d0 in rb_block_call_kw (obj=obj@entry=4586472, mid=16049, mid@entry=0, argc=argc@entry=-1225876648, argv=argv@entry=0xbeffdf0c, bl_proc=bl_proc@entry=0x0, data2=data2@entry=0, kw_splat=0)
    at vm_eval.c:1434
#53 0xb689e610 in path_open (argc=2, argv=0xb68b2318, self=<optimized out>) at pathname.c:680
#54 0xb6edc06c in vm_call_cfunc_with_frame (ec=0x412f48, reg_cfp=0xb6931cdc, calling=<optimized out>) at vm_insnhelper.c:2898
#55 0xb6ede2d4 in vm_sendish (ec=0x412f48, reg_cfp=0xb6931cdc, cd=0xc23ea0, block_handler=<optimized out>, method_explorer=mexp_search_method) at vm_insnhelper.c:4499
#56 0xb6ee0d1c in vm_exec_core (ec=0x412f48, initial=initial@entry=0) at insns.def:770
#57 0xb6ee53e4 in rb_vm_exec (ec=0x412f48, mjit_enable_p=<optimized out>) at vm.c:2172
#58 0xb6ee9b58 in vm_yield (kw_splat=0, argv=0xbeffe1d8, argc=1, ec=<optimized out>) at vm.c:1384
#59 rb_yield_0 (argv=0xbeffe1d8, argc=1) at vm_eval.c:1171
#60 rb_yield_1 (val=<optimized out>) at vm_eval.c:1177
#61 rb_yield (val=15142848) at vm_eval.c:1187
#62 0xb6cda97c in rb_ary_each (ary=<optimized out>) at array.c:2523
#63 rb_ary_each (ary=<optimized out>) at array.c:2517
#64 0xb6edc06c in vm_call_cfunc_with_frame (ec=0x412f48, reg_cfp=0xb6931d4c, calling=<optimized out>) at vm_insnhelper.c:2898
#65 0xb6ede2d4 in vm_sendish (ec=0x412f48, reg_cfp=0xb6931d4c, cd=0x7cb4c0, block_handler=<optimized out>, method_explorer=mexp_search_method) at vm_insnhelper.c:4499
#66 0xb6ee0d1c in vm_exec_core (ec=0x412f48, initial=initial@entry=0) at insns.def:770
#67 0xb6ee53e4 in rb_vm_exec (ec=0x412f48, mjit_enable_p=<optimized out>) at vm.c:2172
#68 0xb6ee9b58 in vm_yield (kw_splat=0, argv=0xbeffe4a8, argc=1, ec=<optimized out>) at vm.c:1384
#69 rb_yield_0 (argv=0xbeffe4a8, argc=1) at vm_eval.c:1171
#70 rb_yield_1 (val=<optimized out>) at vm_eval.c:1177
#71 rb_yield (val=23749560) at vm_eval.c:1187
#72 0xb6d4fb54 in rb_ensure (b_proc=<optimized out>, data1=<optimized out>, e_proc=<optimized out>, data2=<optimized out>) at eval.c:1158
#73 0xb6d2e184 in dir_s_chdir (argc=<optimized out>, argv=<optimized out>, obj=<optimized out>) at dir.c:1079
#74 0xb6edc06c in vm_call_cfunc_with_frame (ec=0x412f48, reg_cfp=0xb6931dbc, calling=<optimized out>) at vm_insnhelper.c:2898
#75 0xb6ede2d4 in vm_sendish (ec=0x412f48, reg_cfp=0xb6931dbc, cd=0xae1ac8, block_handler=<optimized out>, method_explorer=mexp_search_method) at vm_insnhelper.c:4499
#76 0xb6ee0d1c in vm_exec_core (ec=0x412f48, initial=initial@entry=0) at insns.def:770
#77 0xb6ee53e4 in rb_vm_exec (ec=0x412f48, mjit_enable_p=<optimized out>) at vm.c:2172
#78 0xb6ee9b58 in vm_yield (kw_splat=0, argv=0xbeffe848, argc=1, ec=<optimized out>) at vm.c:1384
#79 rb_yield_0 (argv=0xbeffe848, argc=1) at vm_eval.c:1171
#80 rb_yield_1 (val=<optimized out>) at vm_eval.c:1177
#81 rb_yield (val=7570152) at vm_eval.c:1187
#82 0xb6cda97c in rb_ary_each (ary=<optimized out>) at array.c:2523
#83 rb_ary_each (ary=<optimized out>) at array.c:2517
#84 0xb6edc06c in vm_call_cfunc_with_frame (ec=0x412f48, reg_cfp=0xb6931e2c, calling=<optimized out>) at vm_insnhelper.c:2898
#85 0xb6ede2d4 in vm_sendish (ec=0x412f48, reg_cfp=0xb6931e2c, cd=0xae6af8, block_handler=<optimized out>, method_explorer=mexp_search_method) at vm_insnhelper.c:4499
#86 0xb6ee0d1c in vm_exec_core (ec=0x412f48, initial=initial@entry=0) at insns.def:770
#87 0xb6ee53e4 in rb_vm_exec (ec=ec@entry=0x412f48, mjit_enable_p=mjit_enable_p@entry=true) at vm.c:2172
#88 0xb6eea3a8 in vm_call0_body (argv=0x66660081, calling=0xbeffeb48, ec=0x412f48) at vm_eval.c:140
#89 rb_vm_call0 (ec=ec@entry=0x412f48, recv=11822040, id=<optimized out>, argc=argc@entry=2, argv=0xb68b218c, cme=0xb45fa0, kw_splat=0) at vm_eval.c:57
#90 0xb6eeac78 in rb_vm_call_kw (ec=ec@entry=0x412f48, recv=<optimized out>, id=<optimized out>, argc=argc@entry=2, argv=argv@entry=0xb68b218c, me=0xb45fa0, kw_splat=0, kw_splat@entry=4) at vm_eval.c:237
#91 0xb6e19cf0 in call_method_data (data=<optimized out>, data=<optimized out>, kw_splat=4, passed_procval=<optimized out>, argv=0xb68b218c, argc=2, ec=0x412f48) at proc.c:2416
#92 rb_method_call_with_block_kw (argc=2, argv=0xb68b218c, method=<optimized out>, passed_procval=<optimized out>, kw_splat=0) at proc.c:2430
#93 0xb6edaddc in vm_yield_with_cfunc (ec=ec@entry=0x412f48, captured=captured@entry=0xb328b8, self=11820600, argc=<optimized out>, argv=0xb68b218c, kw_splat=0, block_handler=0, me=me@entry=0x0)
    at vm_insnhelper.c:3704
#94 0xb6edae90 in vm_invoke_ifunc_block (ec=0x412f48, reg_cfp=0xb6931e64, calling=<optimized out>, ci=<optimized out>, is_lambda=true, block_handler=11741371) at vm_insnhelper.c:3854
#95 0xb6ed074c in vm_invoke_block (block_handler=11820528, is_lambda=false, ci=0x1a620105, calling=0xbeffec9c, reg_cfp=0xb6931e64, ec=0x412f48) at vm_insnhelper.c:3909
#96 vm_invoke_block_opt_call (ec=0x412f48, reg_cfp=0xb6931e64, calling=0xbeffec9c, ci=0x1a620105, block_handler=11820528) at vm_insnhelper.c:3172
#97 0xb6ed07dc in vm_call_opt_call (ec=<optimized out>, reg_cfp=<optimized out>, calling=<optimized out>) at vm_insnhelper.c:3182
#98 0xb6ede2d4 in vm_sendish (ec=0x412f48, reg_cfp=0xb6931e64, cd=0xb951f0, block_handler=<optimized out>, method_explorer=mexp_search_method) at vm_insnhelper.c:4499
#99 0xb6ee0cb0 in vm_exec_core (ec=0x412f48, initial=initial@entry=0) at insns.def:789
#100 0xb6ee53e4 in rb_vm_exec (ec=0x412f48, mjit_enable_p=<optimized out>) at vm.c:2172
#101 0xb6ee9b58 in vm_yield (kw_splat=0, argv=0xbeffeeb8, argc=1, ec=<optimized out>) at vm.c:1384
#102 rb_yield_0 (argv=0xbeffeeb8, argc=1) at vm_eval.c:1171
#103 rb_yield_1 (val=<optimized out>) at vm_eval.c:1177
#104 rb_yield (val=11820528) at vm_eval.c:1187
#105 0xb6cda97c in rb_ary_each (ary=<optimized out>) at array.c:2523
#106 rb_ary_each (ary=<optimized out>) at array.c:2517
--Type <RET> for more, q to quit, c to continue without paging--
#107 0xb6edc06c in vm_call_cfunc_with_frame (ec=0x412f48, reg_cfp=0xb6931e9c, calling=<optimized out>) at vm_insnhelper.c:2898
#108 0xb6ede2d4 in vm_sendish (ec=0x412f48, reg_cfp=0xb6931e9c, cd=0xb95498, block_handler=<optimized out>, method_explorer=mexp_search_method) at vm_insnhelper.c:4499
#109 0xb6ee0d1c in vm_exec_core (ec=0x412f48, initial=initial@entry=0) at insns.def:770
#110 0xb6ee53e4 in rb_vm_exec (ec=0x412f48, mjit_enable_p=<optimized out>) at vm.c:2172
#111 0xb6ee9b58 in vm_yield (kw_splat=0, argv=0xbefff188, argc=1, ec=<optimized out>) at vm.c:1384
#112 rb_yield_0 (argv=0xbefff188, argc=1) at vm_eval.c:1171
#113 rb_yield_1 (val=<optimized out>) at vm_eval.c:1177
#114 rb_yield (val=11820048) at vm_eval.c:1187
#115 0xb6cda97c in rb_ary_each (ary=<optimized out>) at array.c:2523
#116 rb_ary_each (ary=<optimized out>) at array.c:2517
#117 0xb6edc06c in vm_call_cfunc_with_frame (ec=0x412f48, reg_cfp=0xb6931f28, calling=<optimized out>) at vm_insnhelper.c:2898
#118 0xb6ede2d4 in vm_sendish (ec=0x412f48, reg_cfp=0xb6931f28, cd=0x642c60, block_handler=<optimized out>, method_explorer=mexp_search_method) at vm_insnhelper.c:4499
#119 0xb6ee0d1c in vm_exec_core (ec=0x412f48, initial=initial@entry=0) at insns.def:770
#120 0xb6ee53e4 in rb_vm_exec (ec=0x412f48, mjit_enable_p=<optimized out>) at vm.c:2172
#121 0xb6d4e394 in rb_ec_exec_node (ec=<optimized out>, n=<optimized out>) at eval.c:317
#122 0xb6d51b84 in ruby_run_node (n=<optimized out>) at eval.c:375
#123 0x00400810 in main (argc=<optimized out>, argv=<optimized out>) at ./main.c:50
(gdb) 

I is interesting, that we build ~100 packages but only this one triggers the segfauls. I'll try to come with more minimal reproducer.


Related issues 1 (0 open1 closed)

Related to Ruby master - Bug #17939: Segmentation fault at Ruby 3.0.0 w/ CGI.escapeHTMLRejectedActions

Updated by mame (Yusuke Endoh) over 3 years ago

Maybe the issue has been already fixed since f690eb34e28b000627e5f0649dd81a04e252286f. Can you check it on the master?

Updated by vo.x (Vit Ondruch) over 3 years ago

  • Status changed from Open to Closed
  • Backport changed from 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN to 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: REQUIRED

Thx, that helped. Going to set backport flag.

Updated by mame (Yusuke Endoh) over 3 years ago

Good to hear that. Thank you!

Updated by naruse (Yui NARUSE) about 3 years ago

  • Backport changed from 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: REQUIRED to 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: DONE
Actions #5

Updated by mame (Yusuke Endoh) almost 3 years ago

  • Related to Bug #17939: Segmentation fault at Ruby 3.0.0 w/ CGI.escapeHTML added
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0