From: "lijian@... (jian li) via ruby-core" <ruby-core@...>
Date: 2023-07-07T06:40:41+00:00
Subject: [ruby-core:114108] [Ruby master Bug#19760] Marshal.load Segmentation fault in ruby 2.2.10 aarch64

Issue #19760 has been reported by lijian@zdns.cn (jian li).

----------------------------------------
Bug #19760: Marshal.load Segmentation fault in ruby 2.2.10 aarch64
https://bugs.ruby-lang.org/issues/19760

* Author: lijian@zdns.cn (jian li)
* Status: Open
* Priority: Normal
* ruby -v: 2.2.10
* Backport: 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: UNKNOWN
----------------------------------------
irb(main):121:0> 100000.times{ Marshal.load(Marshal.dump(""))}
(irb):121: [BUG] Segmentation fault at 0x00000000000000
ruby 2.2.10p489 (2018-03-28 revision 63023) [aarch64-linux]

-- C level backtrace information -------------------------------------------
/usr/local/appsys/normal/package/lib/libruby.so.2.2(rb_vm_bugreport+0x9c) [0xffff04c92dfc] vm_dump.c:697
/usr/local/appsys/normal/package/lib/libruby.so.2.2(rb_bug_context+0xb8) [0xffff04b37908] error.c:425
/usr/local/appsys/normal/package/lib/libruby.so.2.2(sigsegv+0x40) [0xffff04c10800] signal.c:879
linux-vdso.so.1 [0xffff04dc07c0]
/usr/local/appsys/normal/package/lib/libruby.so.2.2(r_object0+0x98) [0xffff04b81378] marshal.c:1773
/usr/local/appsys/normal/package/lib/libruby.so.2.2(marshal_load+0x104) [0xffff04b82fd4] marshal.c:1981
/usr/local/appsys/normal/package/lib/libruby.so.2.2(vm_call_cfunc+0x104) [0xffff04c7eae4] vm_insnhelper.c:1380
/usr/local/appsys/normal/package/lib/libruby.so.2.2(vm_exec_core+0x494) [0xffff04c8164c] vm_insnhelper.c:475
/usr/local/appsys/normal/package/lib/libruby.so.2.2(vm_exec+0x8c) [0xffff04c86f84] vm.c:1551
/usr/local/appsys/normal/package/lib/libruby.so.2.2(invoke_block_from_c+0x4d0) [0xffff04c8ba30] vm.c:873



-- 
https://bugs.ruby-lang.org/
 ______________________________________________
 ruby-core mailing list -- ruby-core@ml.ruby-lang.org
 To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
 ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/