|  | generating golf_prelude.c
 | 
  
    |  | =================================================================
 | 
  
    |  | ==39298==ERROR: AddressSanitizer: use-after-poison on address 0x00010a300e20 at pc 0x000104962790 bp 0x7ff7bbc865d0 sp 0x7ff7bbc865c8
 | 
  
    |  | READ of size 8 at 0x00010a300e20 thread T0
 | 
  
    |  |     #0 0x10496278f in iterate_over_shapes_with_callback variable.c:1610
 | 
  
    |  |     #1 0x104957505 in obj_ivar_each variable.c:1626
 | 
  
    |  |     #2 0x10495734d in rb_ivar_foreach variable.c:1718
 | 
  
    |  |     #3 0x1045e43c5 in inspect_obj object.c:675
 | 
  
    |  |     #4 0x1048abad4 in exec_recursive thread.c:5177
 | 
  
    |  |     #5 0x1048aa9eb in rb_exec_recursive thread.c:5205
 | 
  
    |  |     #6 0x1045dcf41 in rb_obj_inspect object.c:718
 | 
  
    |  |     #7 0x104a31d48 in ractor_safe_call_cfunc_0 vm_insnhelper.c:3072
 | 
  
    |  |     #8 0x104a39b4c in vm_call0_cfunc_with_frame vm_eval.c:150
 | 
  
    |  |     #9 0x104a37934 in vm_call0_cfunc vm_eval.c:164
 | 
  
    |  |     #10 0x1049c48af in vm_call0_body vm_eval.c:210
 | 
  
    |  |     #11 0x104a3aff9 in vm_call0_cc vm_eval.c:87
 | 
  
    |  |     #12 0x1049c7c31 in rb_funcallv_scope vm_eval.c:1051
 | 
  
    |  |     #13 0x1049be0c9 in rb_funcallv vm_eval.c:1066
 | 
  
    |  |     #14 0x1045d302f in rb_inspect object.c:631
 | 
  
    |  |     #15 0x1044c5729 in rb_f_p io.c:8987
 | 
  
    |  |     #16 0x104a31d0f in ractor_safe_call_cfunc_m1 vm_insnhelper.c:3065
 | 
  
    |  |     #17 0x104a0ceb5 in vm_call_cfunc_with_frame vm_insnhelper.c:3255
 | 
  
    |  |     #18 0x1049f5987 in vm_call_cfunc vm_insnhelper.c:3276
 | 
  
    |  |     #19 0x1049f36db in vm_call_method_each_type vm_insnhelper.c:3907
 | 
  
    |  |     #20 0x1049f3126 in vm_call_method vm_insnhelper.c:4042
 | 
  
    |  |     #21 0x10496ee44 in vm_call_general vm_insnhelper.c:4075
 | 
  
    |  |     #22 0x104a1ab2b in vm_sendish vm_insnhelper.c:5062
 | 
  
    |  |     #23 0x10498fdc1 in vm_exec_core insns.def:820
 | 
  
    |  |     #24 0x1049db644 in rb_vm_exec vm.c:2378
 | 
  
    |  |     #25 0x1049cc7a7 in eval_string_with_scope vm_eval.c:1791
 | 
  
    |  |     #26 0x1049cbfa7 in rb_f_eval vm_eval.c:1834
 | 
  
    |  |     #27 0x104a31d0f in ractor_safe_call_cfunc_m1 vm_insnhelper.c:3065
 | 
  
    |  |     #28 0x104a0ceb5 in vm_call_cfunc_with_frame vm_insnhelper.c:3255
 | 
  
    |  |     #29 0x1049f5987 in vm_call_cfunc vm_insnhelper.c:3276
 | 
  
    |  |     #30 0x1049f36db in vm_call_method_each_type vm_insnhelper.c:3907
 | 
  
    |  |     #31 0x1049f3126 in vm_call_method vm_insnhelper.c:4042
 | 
  
    |  |     #32 0x10496ee44 in vm_call_general vm_insnhelper.c:4075
 | 
  
    |  |     #33 0x104a1ab2b in vm_sendish vm_insnhelper.c:5062
 | 
  
    |  |     #34 0x10498fdc1 in vm_exec_core insns.def:820
 | 
  
    |  |     #35 0x1049db644 in rb_vm_exec vm.c:2378
 | 
  
    |  |     #36 0x104a3f3cc in invoke_block vm.c:1406
 | 
  
    |  |     #37 0x104a3e7f3 in invoke_block_from_c_bh vm.c:1480
 | 
  
    |  |     #38 0x1049ce642 in vm_yield_with_cref vm.c:1517
 | 
  
    |  |     #39 0x104a3b7a0 in vm_yield vm.c:1525
 | 
  
    |  |     #40 0x1049c9239 in rb_yield_0 vm_eval.c:1348
 | 
  
    |  |     #41 0x1049c938b in rb_yield vm_eval.c:1364
 | 
  
    |  |     #42 0x1042781ac in rb_ary_collect array.c:3830
 | 
  
    |  |     #43 0x104a31d48 in ractor_safe_call_cfunc_0 vm_insnhelper.c:3072
 | 
  
    |  |     #44 0x104a0ceb5 in vm_call_cfunc_with_frame vm_insnhelper.c:3255
 | 
  
    |  |     #45 0x1049f5987 in vm_call_cfunc vm_insnhelper.c:3276
 | 
  
    |  |     #46 0x1049f36db in vm_call_method_each_type vm_insnhelper.c:3907
 | 
  
    |  |     #47 0x1049f3053 in vm_call_method vm_insnhelper.c:4031
 | 
  
    |  |     #48 0x10496ee44 in vm_call_general vm_insnhelper.c:4075
 | 
  
    |  |     #49 0x104a1ab2b in vm_sendish vm_insnhelper.c:5062
 | 
  
    |  |     #50 0x10498f63d in vm_exec_core insns.def:801
 | 
  
    |  |     #51 0x1049db781 in rb_vm_exec vm.c:2387
 | 
  
    |  |     #52 0x1049dfd74 in rb_iseq_eval_main vm.c:2637
 | 
  
    |  |     #53 0x10440235a in rb_ec_exec_node eval.c:283
 | 
  
    |  |     #54 0x104401daa in ruby_run_node eval.c:324
 | 
  
    |  |     #55 0x10425c957 in rb_main main.c:38
 | 
  
    |  |     #56 0x10425c7d9 in main main.c:57
 | 
  
    |  |     #57 0x10f58f52d in start+0x1cd (dyld:x86_64+0x552d)
 | 
  
    |  | 
 | 
  
    |  | 0x00010a300e20 is located 33525280 bytes inside of 33554432-byte region [0x000108308000,0x00010a308000)
 | 
  
    |  | allocated by thread T0 here:
 | 
  
    |  |     #0 0x1058495e3 in wrap_posix_memalign+0xb3 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0x4b5e3)
 | 
  
    |  |     #1 0x10444e301 in rb_aligned_malloc gc.c:11897
 | 
  
    |  |     #2 0x104936089 in transient_heap_block_alloc transient_heap.c:305
 | 
  
    |  |     #3 0x104935d4b in Init_TransientHeap transient_heap.c:453
 | 
  
    |  |     #4 0x1044aa1dd in rb_call_inits inits.c:25
 | 
  
    |  |     #5 0x1043fef54 in ruby_setup eval.c:89
 | 
  
    |  |     #6 0x1043ff27c in ruby_init eval.c:101
 | 
  
    |  |     #7 0x10425c943 in rb_main main.c:37
 | 
  
    |  |     #8 0x10425c7d9 in main main.c:57
 | 
  
    |  |     #9 0x10f58f52d in start+0x1cd (dyld:x86_64+0x552d)
 | 
  
    |  | 
 | 
  
    |  | SUMMARY: AddressSanitizer: use-after-poison variable.c:1610 in iterate_over_shapes_with_callback
 | 
  
    |  | Shadow bytes around the buggy address:
 | 
  
    |  |   0x100021460170: f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7
 | 
  
    |  |   0x100021460180: f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7
 | 
  
    |  |   0x100021460190: f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7
 | 
  
    |  |   0x1000214601a0: f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7
 | 
  
    |  |   0x1000214601b0: f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7
 | 
  
    |  | =>0x1000214601c0: f7 f7 f7 f7[f7]f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7
 | 
  
    |  |   0x1000214601d0: f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7
 | 
  
    |  |   0x1000214601e0: f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7
 | 
  
    |  |   0x1000214601f0: f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7
 | 
  
    |  |   0x100021460200: f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7
 | 
  
    |  |   0x100021460210: f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7 f7
 | 
  
    |  | Shadow byte legend (one shadow byte represents 8 application bytes):
 | 
  
    |  |   Addressable:           00
 | 
  
    |  |   Partially addressable: 01 02 03 04 05 06 07 
 | 
  
    |  |   Heap left redzone:       fa
 | 
  
    |  |   Freed heap region:       fd
 | 
  
    |  |   Stack left redzone:      f1
 | 
  
    |  |   Stack mid redzone:       f2
 | 
  
    |  |   Stack right redzone:     f3
 | 
  
    |  |   Stack after return:      f5
 | 
  
    |  |   Stack use after scope:   f8
 | 
  
    |  |   Global redzone:          f9
 | 
  
    |  |   Global init order:       f6
 | 
  
    |  |   Poisoned by user:        f7
 | 
  
    |  |   Container overflow:      fc
 | 
  
    |  |   Array cookie:            ac
 | 
  
    |  |   Intra object redzone:    bb
 | 
  
    |  |   ASan internal:           fe
 | 
  
    |  |   Left alloca redzone:     ca
 | 
  
    |  |   Right alloca redzone:    cb
 | 
  
    |  | ==39298==ABORTING
 |