Project

General

Profile

Actions

Bug #21171

open

Segfault on large stack (RUBY_THREAD_VM_STACK_SIZE) on 3.4.2

Added by kyontan_q (Kyosuke Tanaka) about 23 hours ago.

Status:
Open
Assignee:
-
Target version:
-
[ruby-core:121245]

Description

maybe related to #17583 ?

We are using Ruby with large RUBY_THREAD_VM_STACK_SIZE (as large as 128MB currently).

Ruby 3.4.2 (also happened on Ruby 3.4.0, 3.4.1) crashes if RUBY_THREAD_VM_STACK_SIZE is larger than 15958016 (= 15.21875MiB)

Tested on Docker with ruby:3.4.2-bookworm image (on Amazon Linux 2, aarch64), and ruby:3.y.z-bookwarm` for other versions as well.

root@debug:/# uname -a
Linux debug 5.10.234-225.895.amzn2.aarch64 #1 SMP Tue Feb 11 11:41:18 UTC 2025 aarch64 GNU/Linux

root@debug:/# cat Gemfile
source "https://rubygems.org"

root@debug:/# ruby -v
ruby 3.4.2 (2025-02-15 revision d2930f8e7a) +PRISM [aarch64-linux]

root@debug:/# RUBY_THREAD_VM_STACK_SIZE=15958016 bundle
The Gemfile specifies no dependencies
Bundle complete! 0 Gemfile dependencies, 1 gem now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.

root@debug:/# RUBY_THREAD_VM_STACK_SIZE=15958017 bundle
/usr/local/lib/ruby/3.4.0/rubygems/specification.rb:1921: [BUG] Segmentation fault at 0x0000000000000000
ruby 3.4.2 (2025-02-15 revision d2930f8e7a) +PRISM [aarch64-linux]

-- Control frame information -----------------------------------------------
c:0010 p:---- s:0052 e:000051 CFUNC  :join
c:0009 p:0016 s:0046 e:000045 METHOD /usr/local/lib/ruby/3.4.0/rubygems/specification.rb:1921
c:0008 p:0007 s:0042 e:000039 METHOD /usr/local/lib/ruby/3.4.0/rubygems/basic_specification.rb:137
c:0007 p:0010 s:0036 e:000035 METHOD /usr/local/lib/ruby/3.4.0/rubygems/basic_specification.rb:227
c:0006 p:0004 s:0032 e:000031 METHOD /usr/local/lib/ruby/3.4.0/rubygems/specification.rb:1917
c:0005 p:0012 s:0028 e:000026 METHOD /usr/local/lib/ruby/3.4.0/rubygems/specification.rb:1547
c:0004 p:0005 s:0023 e:000021 METHOD /usr/local/lib/ruby/3.4.0/rubygems/specification.rb:1554
c:0003 p:0026 s:0017 e:000016 METHOD /usr/local/lib/ruby/3.4.0/rubygems.rb:286
c:0002 p:0079 s:0009 E:0003b0 EVAL   /usr/local/bin/bundle:25 [FINISH]
c:0001 p:0000 s:0003 E:0017b0 DUMMY  [FINISH]

-- Ruby level backtrace information ----------------------------------------
/usr/local/bin/bundle:25:in '<main>'
/usr/local/lib/ruby/3.4.0/rubygems.rb:286:in 'activate_bin_path'
/usr/local/lib/ruby/3.4.0/rubygems/specification.rb:1554:in 'bin_file'
/usr/local/lib/ruby/3.4.0/rubygems/specification.rb:1547:in 'bin_dir'
/usr/local/lib/ruby/3.4.0/rubygems/specification.rb:1917:in 'gem_dir'
/usr/local/lib/ruby/3.4.0/rubygems/basic_specification.rb:227:in 'gem_dir'
/usr/local/lib/ruby/3.4.0/rubygems/basic_specification.rb:137:in 'find_full_gem_path'
/usr/local/lib/ruby/3.4.0/rubygems/specification.rb:1921:in 'gems_dir'
/usr/local/lib/ruby/3.4.0/rubygems/specification.rb:1921:in 'join'

-- Threading information ---------------------------------------------------
Total ractor count: 1
Ruby thread count for this ractor: 1

-- Machine register context ------------------------------------------------
  x0: 0x0000000000000000  x1: 0x0000000000000000  x2: 0x0000aaaadf818180
  x3: 0x0000000000000000  x4: 0x0000ffff861bf000  x5: 0x000000000000002c
  x6: 0x0000000000000018  x7: 0x1111111101111111 x18: 0x0000ffff69184660
 x19: 0x0000aaaadf817420 x20: 0x0000aaaadf8124c0 x21: 0x0000aaaadf8124c0
 x22: 0x0000000000000001 x23: 0x0000000000000001 x24: 0x0000aaaadf817410
 x25: 0x0000aaaadf8124e8 x26: 0x0000aaaadf812430 x27: 0x0000ffff85c2e000
 x28: 0x0000000000000002 x29: 0x0000ffffcdff9660  sp: 0x0000ffffcdff9660
 fau: 0x0000000000000000

-- C level backtrace information -------------------------------------------
/usr/local/lib/libruby.so.3.4(fprintf+0x0) [0xffff85e29bd8] /usr/src/ruby/vm_dump.c:823
/usr/local/lib/libruby.so.3.4(rb_vm_bugreport) /usr/src/ruby/vm_dump.c:1158
/usr/local/lib/libruby.so.3.4(rb_bug_for_fatal_signal+0xd4) [0xffff85c1e124] /usr/src/ruby/error.c:1130
/usr/local/lib/libruby.so.3.4(sigsegv+0x58) [0xffff85d71608] /usr/src/ruby/signal.c:933
linux-vdso.so.1(__kernel_rt_sigreturn+0x0) [0xffff861c1850]
/usr/local/lib/libruby.so.3.4(rb_gc_impl_obj_slot_size+0x4) [0xffff85c3c4f4] gc/default/default.c:2248
/usr/local/lib/libruby.so.3.4(rb_gc_obj_slot_size) /usr/src/ruby/gc.c:1006
/usr/local/lib/libruby.so.3.4(ractor_cache_set_page+0x10) [0xffff85c4e2cc] gc/default/default.c:2344
/usr/local/lib/libruby.so.3.4(newobj_cache_miss) gc/default/default.c:2423
/usr/local/lib/libruby.so.3.4(newobj_alloc+0x20) [0xffff85c4f490] gc/default/default.c:2446
/usr/local/lib/libruby.so.3.4(rb_gc_impl_new_obj) gc/default/default.c:2532
/usr/local/lib/libruby.so.3.4(newobj_of) /usr/src/ruby/gc.c:1024
/usr/local/lib/libruby.so.3.4(rb_wb_protected_newobj_of) /usr/src/ruby/gc.c:1062
/usr/local/lib/libruby.so.3.4(rb_file_join+0xcc) [0xffff85c2e210] /usr/src/ruby/file.c:5142
/usr/local/lib/libruby.so.3.4(vm_call_cfunc_with_frame_+0x9c) [0xffff85dfcdcc] /usr/src/ruby/vm_insnhelper.c:3801
/usr/local/lib/libruby.so.3.4(vm_call_cfunc_with_frame) /usr/src/ruby/vm_insnhelper.c:3847
/usr/local/lib/libruby.so.3.4(vm_sendish+0x88) [0xffff85e0b914] /usr/src/ruby/vm_insnhelper.c:5968
/usr/local/lib/libruby.so.3.4(vm_exec_core) /usr/src/ruby/insns.def:898
/usr/local/lib/libruby.so.3.4(rb_vm_exec+0x14c) [0xffff85e12a5c] /usr/src/ruby/vm.c:2595
/usr/local/lib/libruby.so.3.4(rb_ec_exec_node+0x8c) [0xffff85c2786c] /usr/src/ruby/eval.c:281
/usr/local/lib/libruby.so.3.4(ruby_run_node+0x94) [0xffff85c2b4c8] /usr/src/ruby/eval.c:319
[0xaaaac5080b2c]
[0xffff857a7740]
[0xffff857a7818]
[0xaaaac5080bb0]

-- Other runtime information -----------------------------------------------

* Loaded script: /usr/local/bin/bundle

* Loaded features:

    0 enumerator.so
    1 thread.rb
    2 fiber.so
    3 rational.so
    4 complex.so
    5 ruby2_keywords.rb
    6 /usr/local/lib/ruby/3.4.0/aarch64-linux/enc/encdb.so
    7 /usr/local/lib/ruby/3.4.0/aarch64-linux/enc/trans/transdb.so
    8 /usr/local/lib/ruby/3.4.0/aarch64-linux/rbconfig.rb
    9 /usr/local/lib/ruby/3.4.0/rubygems/compatibility.rb
   10 /usr/local/lib/ruby/3.4.0/rubygems/defaults.rb
   11 /usr/local/lib/ruby/3.4.0/rubygems/deprecate.rb
   12 /usr/local/lib/ruby/3.4.0/rubygems/errors.rb
   13 /usr/local/lib/ruby/3.4.0/rubygems/target_rbconfig.rb
   14 /usr/local/lib/ruby/3.4.0/rubygems/unknown_command_spell_checker.rb
   15 /usr/local/lib/ruby/3.4.0/rubygems/exceptions.rb
   16 /usr/local/lib/ruby/3.4.0/rubygems/basic_specification.rb
   17 /usr/local/lib/ruby/3.4.0/rubygems/stub_specification.rb
   18 /usr/local/lib/ruby/3.4.0/rubygems/platform.rb
   19 /usr/local/lib/ruby/3.4.0/rubygems/specification_record.rb
   20 /usr/local/lib/ruby/3.4.0/rubygems/util/list.rb
   21 /usr/local/lib/ruby/3.4.0/rubygems/version.rb
   22 /usr/local/lib/ruby/3.4.0/rubygems/requirement.rb
   23 /usr/local/lib/ruby/3.4.0/rubygems/specification.rb
   24 /usr/local/lib/ruby/3.4.0/rubygems/util.rb
   25 /usr/local/lib/ruby/3.4.0/rubygems/dependency.rb
   26 /usr/local/lib/ruby/3.4.0/rubygems/core_ext/kernel_gem.rb
   27 /usr/local/lib/ruby/3.4.0/aarch64-linux/monitor.so
   28 /usr/local/lib/ruby/3.4.0/monitor.rb
   29 /usr/local/lib/ruby/3.4.0/rubygems.rb
   30 /usr/local/lib/ruby/3.4.0/bundled_gems.rb
   31 /usr/local/lib/ruby/3.4.0/rubygems/path_support.rb
   32 /usr/local/lib/ruby/3.4.0/error_highlight/version.rb
   33 /usr/local/lib/ruby/3.4.0/error_highlight/base.rb
   34 /usr/local/lib/ruby/3.4.0/error_highlight/formatter.rb
   35 /usr/local/lib/ruby/3.4.0/error_highlight/core_ext.rb
   36 /usr/local/lib/ruby/3.4.0/error_highlight.rb
   37 /usr/local/lib/ruby/3.4.0/did_you_mean/version.rb
   38 /usr/local/lib/ruby/3.4.0/did_you_mean/core_ext/name_error.rb
   39 /usr/local/lib/ruby/3.4.0/did_you_mean/levenshtein.rb
   40 /usr/local/lib/ruby/3.4.0/did_you_mean/jaro_winkler.rb
   41 /usr/local/lib/ruby/3.4.0/did_you_mean/spell_checker.rb
   42 /usr/local/lib/ruby/3.4.0/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
   43 /usr/local/lib/ruby/3.4.0/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
   44 /usr/local/lib/ruby/3.4.0/did_you_mean/spell_checkers/name_error_checkers.rb
   45 /usr/local/lib/ruby/3.4.0/did_you_mean/spell_checkers/method_name_checker.rb
   46 /usr/local/lib/ruby/3.4.0/did_you_mean/spell_checkers/key_error_checker.rb
   47 /usr/local/lib/ruby/3.4.0/did_you_mean/spell_checkers/null_checker.rb
   48 /usr/local/lib/ruby/3.4.0/did_you_mean/tree_spell_checker.rb
   49 /usr/local/lib/ruby/3.4.0/did_you_mean/spell_checkers/require_path_checker.rb
   50 /usr/local/lib/ruby/3.4.0/did_you_mean/spell_checkers/pattern_key_name_checker.rb
   51 /usr/local/lib/ruby/3.4.0/did_you_mean/formatter.rb
   52 /usr/local/lib/ruby/3.4.0/did_you_mean.rb
   53 /usr/local/lib/ruby/3.4.0/syntax_suggest/core_ext.rb
   54 /usr/local/lib/ruby/3.4.0/rubygems/bundler_version_finder.rb
   55 /usr/local/lib/ruby/3.4.0/rubygems/vendor/tsort/lib/tsort.rb
   56 /usr/local/lib/ruby/3.4.0/rubygems/vendored_tsort.rb
   57 /usr/local/lib/ruby/3.4.0/rubygems/request_set/gem_dependency_api.rb
   58 /usr/local/lib/ruby/3.4.0/rubygems/request_set/lockfile/parser.rb
   59 /usr/local/lib/ruby/3.4.0/rubygems/request_set/lockfile/tokenizer.rb
   60 /usr/local/lib/ruby/3.4.0/rubygems/request_set/lockfile.rb
   61 /usr/local/lib/ruby/3.4.0/rubygems/request_set.rb
   62 /usr/local/lib/ruby/3.4.0/rubygems/vendor/molinillo/lib/molinillo/gem_metadata.rb
   63 /usr/local/lib/ruby/3.4.0/rubygems/vendor/molinillo/lib/molinillo/delegates/specification_provider.rb
   64 /usr/local/lib/ruby/3.4.0/rubygems/vendor/molinillo/lib/molinillo/errors.rb
   65 /usr/local/lib/ruby/3.4.0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/action.rb
   66 /usr/local/lib/ruby/3.4.0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb
   67 /usr/local/lib/ruby/3.4.0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/add_vertex.rb
   68 /usr/local/lib/ruby/3.4.0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/delete_edge.rb
   69 /usr/local/lib/ruby/3.4.0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb
   70 /usr/local/lib/ruby/3.4.0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/set_payload.rb
   71 /usr/local/lib/ruby/3.4.0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/tag.rb
   72 /usr/local/lib/ruby/3.4.0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/log.rb
   73 /usr/local/lib/ruby/3.4.0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph/vertex.rb
   74 /usr/local/lib/ruby/3.4.0/rubygems/vendor/molinillo/lib/molinillo/dependency_graph.rb
   75 /usr/local/lib/ruby/3.4.0/rubygems/vendor/molinillo/lib/molinillo/state.rb
   76 /usr/local/lib/ruby/3.4.0/rubygems/vendor/molinillo/lib/molinillo/modules/specification_provider.rb
   77 /usr/local/lib/ruby/3.4.0/rubygems/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb
   78 /usr/local/lib/ruby/3.4.0/rubygems/vendor/molinillo/lib/molinillo/resolution.rb
   79 /usr/local/lib/ruby/3.4.0/rubygems/vendor/molinillo/lib/molinillo/resolver.rb
   80 /usr/local/lib/ruby/3.4.0/rubygems/vendor/molinillo/lib/molinillo/modules/ui.rb
   81 /usr/local/lib/ruby/3.4.0/rubygems/vendor/molinillo/lib/molinillo.rb
   82 /usr/local/lib/ruby/3.4.0/rubygems/vendored_molinillo.rb
   83 /usr/local/lib/ruby/3.4.0/rubygems/resolver/activation_request.rb
   84 /usr/local/lib/ruby/3.4.0/rubygems/resolver/conflict.rb
   85 /usr/local/lib/ruby/3.4.0/rubygems/resolver/dependency_request.rb
   86 /usr/local/lib/ruby/3.4.0/rubygems/resolver/requirement_list.rb
   87 /usr/local/lib/ruby/3.4.0/rubygems/resolver/stats.rb
   88 /usr/local/lib/ruby/3.4.0/rubygems/resolver/set.rb
   89 /usr/local/lib/ruby/3.4.0/rubygems/resolver/api_set.rb
   90 /usr/local/lib/ruby/3.4.0/rubygems/resolver/composed_set.rb
   91 /usr/local/lib/ruby/3.4.0/rubygems/resolver/best_set.rb
   92 /usr/local/lib/ruby/3.4.0/rubygems/resolver/current_set.rb
   93 /usr/local/lib/ruby/3.4.0/rubygems/resolver/git_set.rb
   94 /usr/local/lib/ruby/3.4.0/rubygems/resolver/index_set.rb
   95 /usr/local/lib/ruby/3.4.0/rubygems/resolver/installer_set.rb
   96 /usr/local/lib/ruby/3.4.0/rubygems/resolver/lock_set.rb
   97 /usr/local/lib/ruby/3.4.0/rubygems/resolver/vendor_set.rb
   98 /usr/local/lib/ruby/3.4.0/rubygems/resolver/source_set.rb
   99 /usr/local/lib/ruby/3.4.0/rubygems/resolver/specification.rb
  100 /usr/local/lib/ruby/3.4.0/rubygems/resolver/spec_specification.rb
  101 /usr/local/lib/ruby/3.4.0/rubygems/resolver/api_specification.rb
  102 /usr/local/lib/ruby/3.4.0/rubygems/resolver/git_specification.rb
  103 /usr/local/lib/ruby/3.4.0/rubygems/resolver/index_specification.rb
  104 /usr/local/lib/ruby/3.4.0/rubygems/resolver/installed_specification.rb
  105 /usr/local/lib/ruby/3.4.0/rubygems/resolver/local_specification.rb
  106 /usr/local/lib/ruby/3.4.0/rubygems/resolver/lock_specification.rb
  107 /usr/local/lib/ruby/3.4.0/rubygems/resolver/vendor_specification.rb
  108 /usr/local/lib/ruby/3.4.0/rubygems/resolver.rb
  109 /usr/local/lib/ruby/3.4.0/rubygems/text.rb
  110 /usr/local/lib/ruby/3.4.0/rubygems/source/git.rb
  111 /usr/local/lib/ruby/3.4.0/rubygems/source/installed.rb
  112 /usr/local/lib/ruby/3.4.0/rubygems/source/specific_file.rb
  113 /usr/local/lib/ruby/3.4.0/rubygems/source/local.rb
  114 /usr/local/lib/ruby/3.4.0/rubygems/source/lock.rb
  115 /usr/local/lib/ruby/3.4.0/rubygems/source/vendor.rb
  116 /usr/local/lib/ruby/3.4.0/rubygems/source.rb

* Process memory map:

aaaac5080000-aaaac5081000 r-xp 00000000 103:01 62915120                  /usr/local/bin/ruby
aaaac509f000-aaaac50a0000 r--p 0000f000 103:01 62915120                  /usr/local/bin/ruby
aaaac50a0000-aaaac50a1000 rw-p 00010000 103:01 62915120                  /usr/local/bin/ruby
aaaadf80f000-aaaadfd8f000 rw-p 00000000 00:00 0                          [heap]
ffff66351000-ffff67d2f000 rw-p 00000000 00:00 0
ffff67d2f000-ffff690fb000 r--s 00000000 103:01 179307024                 /usr/local/lib/libruby.so.3.4.2
ffff690fb000-ffff69140000 r--s 00000000 103:01 62915120                  /usr/local/bin/ruby
ffff69140000-ffff691e0000 rw-p 00000000 00:00 0
ffff691ef000-ffff69220000 rw-p 00000000 00:00 0
ffff69220000-ffff69222000 r-xp 00000000 103:01 19923456                  /usr/local/lib/ruby/3.4.0/aarch64-linux/monitor.so
ffff69222000-ffff6923f000 ---p 00002000 103:01 19923456                  /usr/local/lib/ruby/3.4.0/aarch64-linux/monitor.so
ffff6923f000-ffff69240000 r--p 0000f000 103:01 19923456                  /usr/local/lib/ruby/3.4.0/aarch64-linux/monitor.so
ffff69240000-ffff69241000 rw-p 00010000 103:01 19923456                  /usr/local/lib/ruby/3.4.0/aarch64-linux/monitor.so
ffff69250000-ffff69410000 rw-p 00000000 00:00 0
ffff69410000-ffff69412000 r-xp 00000000 103:01 94372411                  /usr/local/lib/ruby/3.4.0/aarch64-linux/enc/trans/transdb.so
ffff69412000-ffff6942f000 ---p 00002000 103:01 94372411                  /usr/local/lib/ruby/3.4.0/aarch64-linux/enc/trans/transdb.so
ffff6942f000-ffff69430000 r--p 0000f000 103:01 94372411                  /usr/local/lib/ruby/3.4.0/aarch64-linux/enc/trans/transdb.so
ffff69430000-ffff69431000 rw-p 00010000 103:01 94372411                  /usr/local/lib/ruby/3.4.0/aarch64-linux/enc/trans/transdb.so
ffff69440000-ffff69450000 rw-p 00000000 00:00 0
ffff69450000-ffff69452000 r-xp 00000000 103:01 46137589                  /usr/local/lib/ruby/3.4.0/aarch64-linux/enc/encdb.so
ffff69452000-ffff6946f000 ---p 00002000 103:01 46137589                  /usr/local/lib/ruby/3.4.0/aarch64-linux/enc/encdb.so
ffff6946f000-ffff69470000 r--p 0000f000 103:01 46137589                  /usr/local/lib/ruby/3.4.0/aarch64-linux/enc/encdb.so
ffff69470000-ffff69471000 rw-p 00010000 103:01 46137589                  /usr/local/lib/ruby/3.4.0/aarch64-linux/enc/encdb.so
ffff69480000-ffff69481000 ---p 00000000 00:00 0
ffff69481000-ffff69522000 rw-p 00000000 00:00 0
ffff69522000-ffff69523000 ---p 00000000 00:00 0
ffff69523000-ffff695c4000 rw-p 00000000 00:00 0
ffff695c4000-ffff695c5000 ---p 00000000 00:00 0
ffff695c5000-ffff69666000 rw-p 00000000 00:00 0
ffff69666000-ffff69667000 ---p 00000000 00:00 0
ffff69667000-ffff69708000 rw-p 00000000 00:00 0
ffff69708000-ffff69709000 ---p 00000000 00:00 0
ffff69709000-ffff697aa000 rw-p 00000000 00:00 0
ffff697aa000-ffff697ab000 ---p 00000000 00:00 0
ffff697ab000-ffff6984c000 rw-p 00000000 00:00 0
ffff6984c000-ffff6984d000 ---p 00000000 00:00 0
ffff6984d000-ffff698ee000 rw-p 00000000 00:00 0
ffff698ee000-ffff698ef000 ---p 00000000 00:00 0
ffff698ef000-ffff69990000 rw-p 00000000 00:00 0
ffff69990000-ffff69991000 ---p 00000000 00:00 0
ffff69991000-ffff69a32000 rw-p 00000000 00:00 0
ffff69a32000-ffff69a33000 ---p 00000000 00:00 0
ffff69a33000-ffff69ad4000 rw-p 00000000 00:00 0
ffff69ad4000-ffff69ad5000 ---p 00000000 00:00 0
ffff69ad5000-ffff69b76000 rw-p 00000000 00:00 0
ffff69b76000-ffff69b77000 ---p 00000000 00:00 0
ffff69b77000-ffff69c18000 rw-p 00000000 00:00 0
ffff69c18000-ffff69c19000 ---p 00000000 00:00 0
ffff69c19000-ffff69cba000 rw-p 00000000 00:00 0
ffff69cba000-ffff69cbb000 ---p 00000000 00:00 0
ffff69cbb000-ffff69d5c000 rw-p 00000000 00:00 0
ffff69d5c000-ffff69d5d000 ---p 00000000 00:00 0
ffff69d5d000-ffff69dfe000 rw-p 00000000 00:00 0
ffff69dfe000-ffff69dff000 ---p 00000000 00:00 0
ffff69dff000-ffff69ea0000 rw-p 00000000 00:00 0
ffff69ea0000-ffff69ea1000 ---p 00000000 00:00 0
ffff69ea1000-ffff69f42000 rw-p 00000000 00:00 0
ffff69f42000-ffff69f43000 ---p 00000000 00:00 0
ffff69f43000-ffff69fe4000 rw-p 00000000 00:00 0
ffff69fe4000-ffff69fe5000 ---p 00000000 00:00 0
ffff69fe5000-ffff6a086000 rw-p 00000000 00:00 0
ffff6a086000-ffff6a087000 ---p 00000000 00:00 0
ffff6a087000-ffff6a128000 rw-p 00000000 00:00 0
ffff6a128000-ffff6a129000 ---p 00000000 00:00 0
ffff6a129000-ffff6a1ca000 rw-p 00000000 00:00 0
ffff6a1ca000-ffff6a1cb000 ---p 00000000 00:00 0
ffff6a1cb000-ffff6a26c000 rw-p 00000000 00:00 0
ffff6a26c000-ffff6a26d000 ---p 00000000 00:00 0
ffff6a26d000-ffff6a30e000 rw-p 00000000 00:00 0
ffff6a30e000-ffff6a30f000 ---p 00000000 00:00 0
ffff6a30f000-ffff6a3b0000 rw-p 00000000 00:00 0
ffff6a3b0000-ffff6a3b1000 ---p 00000000 00:00 0
ffff6a3b1000-ffff6a452000 rw-p 00000000 00:00 0
ffff6a452000-ffff6a453000 ---p 00000000 00:00 0
ffff6a453000-ffff6a4f4000 rw-p 00000000 00:00 0
ffff6a4f4000-ffff6a4f5000 ---p 00000000 00:00 0
ffff6a4f5000-ffff6a596000 rw-p 00000000 00:00 0
ffff6a596000-ffff6a597000 ---p 00000000 00:00 0
ffff6a597000-ffff6a638000 rw-p 00000000 00:00 0
ffff6a638000-ffff6a639000 ---p 00000000 00:00 0
ffff6a639000-ffff6a6da000 rw-p 00000000 00:00 0
ffff6a6da000-ffff6a6db000 ---p 00000000 00:00 0
ffff6a6db000-ffff6a77c000 rw-p 00000000 00:00 0
ffff6a77c000-ffff6a77d000 ---p 00000000 00:00 0
ffff6a77d000-ffff6a81e000 rw-p 00000000 00:00 0
ffff6a81e000-ffff6a81f000 ---p 00000000 00:00 0
ffff6a81f000-ffff6a8c0000 rw-p 00000000 00:00 0
ffff6a8c0000-ffff6a8d0000 ---p 00000000 00:00 0
ffff6a8d0000-ffff6b320000 rw-p 00000000 00:00 0
ffff6b32f000-ffff847a0000 rw-p 00000000 00:00 0
ffff847af000-ffff856e9000 rw-p 00000000 00:00 0
ffff856e9000-ffff85740000 r--p 00000000 103:01 16777323                  /usr/lib/locale/C.utf8/LC_CTYPE
ffff85740000-ffff85754000 r-xp 00000000 103:01 269484177                 /usr/lib/aarch64-linux-gnu/libgcc_s.so.1
ffff85754000-ffff8576f000 ---p 00014000 103:01 269484177                 /usr/lib/aarch64-linux-gnu/libgcc_s.so.1
ffff8576f000-ffff85770000 r--p 0001f000 103:01 269484177                 /usr/lib/aarch64-linux-gnu/libgcc_s.so.1
ffff85770000-ffff85771000 rw-p 00020000 103:01 269484177                 /usr/lib/aarch64-linux-gnu/libgcc_s.so.1
ffff85780000-ffff85907000 r-xp 00000000 103:01 269484155                 /usr/lib/aarch64-linux-gnu/libc.so.6
ffff85907000-ffff8591c000 ---p 00187000 103:01 269484155                 /usr/lib/aarch64-linux-gnu/libc.so.6
ffff8591c000-ffff85920000 r--p 0018c000 103:01 269484155                 /usr/lib/aarch64-linux-gnu/libc.so.6
ffff85920000-ffff85922000 rw-p 00190000 103:01 269484155                 /usr/lib/aarch64-linux-gnu/libc.so.6
ffff85922000-ffff8592f000 rw-p 00000000 00:00 0
ffff85930000-ffff859b0000 r-xp 00000000 103:01 269484194                 /usr/lib/aarch64-linux-gnu/libm.so.6
ffff859b0000-ffff859bf000 ---p 00080000 103:01 269484194                 /usr/lib/aarch64-linux-gnu/libm.so.6
ffff859bf000-ffff859c0000 r--p 0008f000 103:01 269484194                 /usr/lib/aarch64-linux-gnu/libm.so.6
ffff859c0000-ffff859c1000 rw-p 00090000 103:01 269484194                 /usr/lib/aarch64-linux-gnu/libm.so.6
ffff859d0000-ffff859fe000 r-xp 00000000 103:01 269484164                 /usr/lib/aarch64-linux-gnu/libcrypt.so.1.1.0
ffff859fe000-ffff85a0f000 ---p 0002e000 103:01 269484164                 /usr/lib/aarch64-linux-gnu/libcrypt.so.1.1.0
ffff85a0f000-ffff85a10000 r--p 0002f000 103:01 269484164                 /usr/lib/aarch64-linux-gnu/libcrypt.so.1.1.0
ffff85a10000-ffff85a11000 rw-p 00030000 103:01 269484164                 /usr/lib/aarch64-linux-gnu/libcrypt.so.1.1.0
ffff85a11000-ffff85a19000 rw-p 00000000 00:00 0
ffff85a20000-ffff85a95000 r-xp 00000000 103:01 269484181                 /usr/lib/aarch64-linux-gnu/libgmp.so.10.4.1
ffff85a95000-ffff85aaf000 ---p 00075000 103:01 269484181                 /usr/lib/aarch64-linux-gnu/libgmp.so.10.4.1
ffff85aaf000-ffff85ab0000 r--p 0007f000 103:01 269484181                 /usr/lib/aarch64-linux-gnu/libgmp.so.10.4.1
ffff85ab0000-ffff85ab1000 rw-p 00080000 103:01 269484181                 /usr/lib/aarch64-linux-gnu/libgmp.so.10.4.1
ffff85ac0000-ffff85ada000 r-xp 00000000 103:01 269484253                 /usr/lib/aarch64-linux-gnu/libz.so.1.2.13
ffff85ada000-ffff85aef000 ---p 0001a000 103:01 269484253                 /usr/lib/aarch64-linux-gnu/libz.so.1.2.13
ffff85aef000-ffff85af0000 r--p 0001f000 103:01 269484253                 /usr/lib/aarch64-linux-gnu/libz.so.1.2.13
ffff85af0000-ffff85af1000 rw-p 00020000 103:01 269484253                 /usr/lib/aarch64-linux-gnu/libz.so.1.2.13
ffff85b00000-ffff8613f000 r-xp 00000000 103:01 179307024                 /usr/local/lib/libruby.so.3.4.2
ffff8613f000-ffff86146000 ---p 0063f000 103:01 179307024                 /usr/local/lib/libruby.so.3.4.2
ffff86146000-ffff86160000 r--p 00646000 103:01 179307024                 /usr/local/lib/libruby.so.3.4.2
ffff86160000-ffff86164000 rw-p 00660000 103:01 179307024                 /usr/local/lib/libruby.so.3.4.2
ffff86164000-ffff86179000 rw-p 00000000 00:00 0
ffff86184000-ffff861aa000 r-xp 00000000 103:01 269484137                 /usr/lib/aarch64-linux-gnu/ld-linux-aarch64.so.1
ffff861ac000-ffff861b3000 r--s 00000000 103:01 271581536                 /usr/lib/aarch64-linux-gnu/gconv/gconv-modules.cache
ffff861b3000-ffff861b7000 rw-p 00000000 00:00 0
ffff861bd000-ffff861bf000 rw-p 00000000 00:00 0
ffff861bf000-ffff861c1000 r--p 00000000 00:00 0                          [vvar]
ffff861c1000-ffff861c2000 r-xp 00000000 00:00 0                          [vdso]
ffff861c2000-ffff861c4000 r--p 0002e000 103:01 269484137                 /usr/lib/aarch64-linux-gnu/ld-linux-aarch64.so.1
ffff861c4000-ffff861c6000 rw-p 00030000 103:01 269484137                 /usr/lib/aarch64-linux-gnu/ld-linux-aarch64.so.1
ffffcdfdb000-ffffce000000 rw-p 00000000 00:00 0                          [stack]


Segmentation fault (core dumped)

Ruby 3.3.7 works without the issue:

root@debug:/# ruby -v
ruby 3.3.7 (2025-01-15 revision be31f993d7) [aarch64-linux]

root@debug:/# RUBY_THREAD_VM_STACK_SIZE=15958016 bundle
The Gemfile specifies no dependencies
Resolving dependencies...
Bundle complete! 0 Gemfile dependencies, 1 gem now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.

root@debug:/# RUBY_THREAD_VM_STACK_SIZE=15958017 bundle
The Gemfile specifies no dependencies
Bundle complete! 0 Gemfile dependencies, 1 gem now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.

No data to display

Actions

Also available in: Atom PDF

Like0