Project

General

Profile

Bug #21220 » corruption_c_stack.txt

mbcodeandsound (Mike Bourgeous), 04/07/2025 05:26 PM

 
==4157== Warning: set address range perms: large range [0x6e70000, 0x1ee70000) (defined)
==4157== Invalid read of size 8
==4157== at 0x4B3114F: rb_array_const_ptr (rarray.h:305)
==4157== by 0x4B3114F: RARRAY_AREF (array.h:147)
==4157== by 0x4B3114F: update_line_coverage (thread.c:5681)
==4157== by 0x4BACE65: exec_hooks_body.isra.0 (vm_trace.c:354)
==4157== by 0x4BAF303: exec_hooks_unprotected (vm_trace.c:383)
==4157== by 0x4BAF303: rb_exec_event_hooks (vm_trace.c:429)
==4157== by 0x4B79799: rb_exec_event_hook_orig (vm_core.h:2191)
==4157== by 0x4B79799: vm_trace_hook (vm_insnhelper.c:7067)
==4157== by 0x4B79799: vm_trace (vm_insnhelper.c:7175)
==4157== by 0x4B8CE20: vm_exec_core (vm.inc:4972)
==4157== by 0x4B93AA8: rb_vm_exec (vm.c:2595)
==4157== by 0x4A01B48: load_iseq_eval (load.c:789)
==4157== by 0x4A01B48: require_internal (load.c:1296)
==4157== by 0x4A02896: rb_require_string_internal (load.c:1402)
==4157== by 0x4A02896: rb_require_string (load.c:1388)
==4157== by 0x4B7795C: vm_call_cfunc_with_frame_ (vm_insnhelper.c:3801)
==4157== by 0x4B9618E: vm_call_alias (vm_insnhelper.c:4188)
==4157== by 0x4B8C97B: vm_sendish (vm_insnhelper.c:5968)
==4157== by 0x4B8C97B: vm_exec_core (insns.def:898)
==4157== by 0x4B93AA8: rb_vm_exec (vm.c:2595)
==4157== Address 0x229990c8 is 8 bytes before a block of size 1,128 alloc'd
==4157== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==4157== by 0x49B8DBA: rb_gc_impl_malloc (default.c:8195)
==4157== by 0x49B9206: ruby_xmalloc2_body (gc.c:4604)
==4157== by 0x49B9206: ruby_xmalloc2 (gc.c:4598)
==4157== by 0x48C740F: ary_heap_alloc_buffer (array.c:350)
==4157== by 0x48C740F: ary_new (array.c:727)
==4157== by 0x48C740F: rb_ary_hidden_new (array.c:855)
==4157== by 0x48C7471: rb_ary_hidden_new_fill (array.c:862)
==4157== by 0x4B41B0F: rb_default_coverage (thread.c:5853)
==4157== by 0x49F6ACA: iseq_setup_coverage (iseq.c:869)
==4157== by 0x49F6ACA: iseq_setup_coverage (iseq.c:864)
==4157== by 0x49F6ACA: iseq_new_setup_coverage (iseq.c:884)
==4157== by 0x49F6ACA: pm_iseq_new_top (iseq.c:904)
==4157== by 0x4A01D80: load_iseq_eval (load.c:756)
==4157== by 0x4A01D80: require_internal (load.c:1296)
==4157== by 0x4A02896: rb_require_string_internal (load.c:1402)
==4157== by 0x4A02896: rb_require_string (load.c:1388)
==4157== by 0x4B7795C: vm_call_cfunc_with_frame_ (vm_insnhelper.c:3801)
==4157== by 0x4B9618E: vm_call_alias (vm_insnhelper.c:4188)
==4157== by 0x4B8C97B: vm_sendish (vm_insnhelper.c:5968)
==4157== by 0x4B8C97B: vm_exec_core (insns.def:898)
==4157==
(1-1/4)