| "git clone --depth 1 https://github.com/ruby/ruby.git trunk_asan" exit with 0. |
| Cloning into 'trunk_asan'... |
| "./autogen.sh" exit with 0. |
| "autoconf" exit with 0. |
| "/tmp/ruby/src/trunk_asan/configure --prefix=/tmp/ruby/install/trunk_asan --disable-install-doc 'CC=clang-17' 'cflags=-fsanitize=address -fno-omit-frame-pointer -DUSE_MN_THREADS=0'" exit with 0. |
| "make update-download -j16" exit with 0. |
| Cloning into '/tmp/ruby/src/trunk_asan/gems/src/typeprof'... |
| Cloning into '/tmp/ruby/src/trunk_asan/gems/src/debug'... |
| From https://github.com/ruby/typeprof |
| * branch 167263ca3a634b61df0445f1a6b3e259a5d47f94 -> FETCH_HEAD |
| HEAD is now at 167263c Add typeprof.gemspec |
| "make update-src -j16" exit with 0. |
| "make after-update -j16" exit with 0. |
| + cp /tmp/ruby/src/trunk_asan/enc/jis/props.h.blt /tmp/ruby/src/trunk_asan/enc/jis/props.h |
| "make miniruby -j16" exit with 0. |
| "make ruby -j16" exit with 0. |
| "make all -j16" exit with 0. |
| libffi_version: 3.4.6 |
| "make install -j16" exit with 0. |
| "make yes-test-basic TESTS='-j16'" exit with 0. |
| "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS='-j16'" exit with 512. |
| ================================================================= |
| ==3159643==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x796cf8f09041 at pc 0x6539bbf68ded bp 0x796cfadffcf0 sp 0x796cfadff4b8 |
| READ of size 2 at 0x796cf8f09041 thread T13 |
| #0 0x6539bbf68dec in strlen (/tmp/ruby/build/trunk_asan/ruby+0x18edec) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| #1 0x796d06dcd8dd in do_fast_fallback_getaddrinfo /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:3105:55 |
| #2 0x6539bbfed95e in asan_thread_start(void*) asan_interceptors.cpp.o |
| #3 0x796d2389ca93 in start_thread nptl/pthread_create.c:447:8 |
| #4 0x796d23929c3b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| Address 0x796cf8f09041 is located in stack of thread T13 at offset 65 in frame |
| #0 0x796d06dcd4df in do_fast_fallback_getaddrinfo /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:3056 |
| This frame has 2 object(s): |
| [32, 48) 'sleep_ts' (line 3076) |
| [64, 65) 'notification' (line 3102) <== Memory access at offset 65 overflows this variable |
| HINT: this may be a false positive if your program uses some custom stack unwind mechanism, swapcontext or vfork |
| (longjmp and C++ exceptions *are* supported) |
| Thread T13 created by T0 here: |
| #0 0x6539bbfd5601 in pthread_create (/tmp/ruby/build/trunk_asan/ruby+0x1fb601) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| #1 0x796d06dc60bf in raddrinfo_pthread_create /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:481:15 |
| #2 0x796d06dac15c in init_fast_fallback_inetsock_internal /tmp/ruby/src/trunk_asan/ext/socket/ipsocket.c:698:17 |
| #3 0x6539bc03819f in rb_ensure /tmp/ruby/src/trunk_asan/eval.c:1053:18 |
| #4 0x796d06dab27d in rsock_init_inetsock /tmp/ruby/src/trunk_asan/ext/socket/ipsocket.c:1290:20 |
| #5 0x796d06db331d in tcp_init /tmp/ruby/src/trunk_asan/ext/socket/tcpsocket.c:84:12 |
| #6 0x6539bc425b4b in vm_call0_cfunc_with_frame /tmp/ruby/src/trunk_asan/vm_eval.c:164:15 |
| #7 0x6539bc425b4b in vm_call0_cfunc /tmp/ruby/src/trunk_asan/vm_eval.c:178:12 |
| #8 0x6539bc425b4b in vm_call0_body /tmp/ruby/src/trunk_asan/vm_eval.c:229:15 |
| #9 0x6539bc42a5b5 in vm_call0_cc /tmp/ruby/src/trunk_asan/vm_eval.c:101:12 |
| #10 0x6539bc42a5b5 in rb_call0 /tmp/ruby/src/trunk_asan/vm_eval.c:554:12 |
| #11 0x6539bc3d9b75 in rb_call /tmp/ruby/src/trunk_asan/vm_eval.c:873:12 |
| #12 0x6539bc3d9b75 in rb_funcallv_kw /tmp/ruby/src/trunk_asan/vm_eval.c:1070:12 |
| #13 0x6539bc180568 in rb_class_new_instance_kw /tmp/ruby/src/trunk_asan/object.c:2187:5 |
| #14 0x6539bc0cff0c in rb_io_s_open /tmp/ruby/src/trunk_asan/io.c:8126:16 |
| #15 0x6539bc411907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #16 0x6539bc3f7c3c in vm_call_method_each_type /tmp/ruby/src/trunk_asan/vm_insnhelper.c:4773:16 |
| #17 0x6539bc3f76f4 in vm_call_method /tmp/ruby/src/trunk_asan/vm_insnhelper.c |
| #18 0x6539bc3bf27c in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #19 0x6539bc3bf27c in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:898:11 |
| #20 0x6539bc3ae850 in vm_exec_loop /tmp/ruby/src/trunk_asan/vm.c:2611:22 |
| #21 0x6539bc3ae850 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2590:18 |
| #22 0x6539bc42eec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #23 0x6539bc42eec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #24 0x6539bc3db885 in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #25 0x6539bc3db885 in vm_yield /tmp/ruby/src/trunk_asan/vm.c:1674:12 |
| #26 0x6539bc3db885 in rb_yield_0 /tmp/ruby/src/trunk_asan/vm_eval.c:1344:12 |
| #27 0x6539bc3db885 in rb_yield /tmp/ruby/src/trunk_asan/vm_eval.c |
| #28 0x6539bc58cf35 in rb_ary_collect /tmp/ruby/src/trunk_asan/array.c:3651:30 |
| #29 0x6539bc411907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #30 0x6539bc3b681a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #31 0x6539bc3b681a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #32 0x6539bc3ae497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #33 0x6539bc42eec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #34 0x6539bc42eec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #35 0x6539bc3db885 in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #36 0x6539bc3db885 in vm_yield /tmp/ruby/src/trunk_asan/vm.c:1674:12 |
| #37 0x6539bc3db885 in rb_yield_0 /tmp/ruby/src/trunk_asan/vm_eval.c:1344:12 |
| #38 0x6539bc3db885 in rb_yield /tmp/ruby/src/trunk_asan/vm_eval.c |
| #39 0x6539bc58cf35 in rb_ary_collect /tmp/ruby/src/trunk_asan/array.c:3651:30 |
| #40 0x6539bc411907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #41 0x6539bc3b681a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #42 0x6539bc3b681a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #43 0x6539bc3ae850 in vm_exec_loop /tmp/ruby/src/trunk_asan/vm.c:2611:22 |
| #44 0x6539bc3ae850 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2590:18 |
| #45 0x6539bc03449a in rb_ec_exec_node /tmp/ruby/src/trunk_asan/eval.c:281:9 |
| #46 0x6539bc03449a in ruby_run_node /tmp/ruby/src/trunk_asan/eval.c:319:30 |
| #47 0x6539bc02da06 in rb_main /tmp/ruby/src/trunk_asan/main.c:43:12 |
| #48 0x6539bc02da06 in main /tmp/ruby/src/trunk_asan/main.c:62:12 |
| #49 0x796d2382a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 |
| #50 0x796d2382a28a in __libc_start_main csu/../csu/libc-start.c:360:3 |
| #51 0x6539bbf517e4 in _start (/tmp/ruby/build/trunk_asan/ruby+0x1777e4) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| SUMMARY: AddressSanitizer: stack-buffer-overflow (/tmp/ruby/build/trunk_asan/ruby+0x18edec) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) in strlen |
| Shadow bytes around the buggy address: |
| 0x796cf8f08d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x796cf8f08e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x796cf8f08e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x796cf8f08f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x796cf8f08f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| =>0x796cf8f09000: f1 f1 f1 f1 f8 f8 f2 f2[01]f3 f3 f3 00 00 00 00 |
| 0x796cf8f09080: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 |
| 0x796cf8f09100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x796cf8f09180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x796cf8f09200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x796cf8f09280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 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 |
| ==3159643==ABORTING |
| running file: /tmp/ruby/src/trunk_asan/test/rubygems/test_gem_remote_fetcher_local_server.rb |
| A test worker crashed. It might be an interpreter bug or |
| a bug in test/unit/parallel.rb. Try again without the -j |
| option. |
| ================================================================= |
| ==3159647==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x7cb62e109041 at pc 0x5d2fafb01ded bp 0x7cb630fffcf0 sp 0x7cb630fff4b8 |
| READ of size 2 at 0x7cb62e109041 thread T119 |
| #0 0x5d2fafb01dec in strlen (/tmp/ruby/build/trunk_asan/ruby+0x18edec) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| #1 0x7cb644acb8dd in do_fast_fallback_getaddrinfo /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:3105:55 |
| #2 0x5d2fafb8695e in asan_thread_start(void*) asan_interceptors.cpp.o |
| #3 0x7cb660c9ca93 in start_thread nptl/pthread_create.c:447:8 |
| #4 0x7cb660d29c3b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| Address 0x7cb62e109041 is located in stack of thread T119 at offset 65 in frame |
| #0 0x7cb644acb4df in do_fast_fallback_getaddrinfo /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:3056 |
| This frame has 2 object(s): |
| [32, 48) 'sleep_ts' (line 3076) |
| [64, 65) 'notification' (line 3102) <== Memory access at offset 65 overflows this variable |
| HINT: this may be a false positive if your program uses some custom stack unwind mechanism, swapcontext or vfork |
| (longjmp and C++ exceptions *are* supported) |
| Thread T119 created by T0 here: |
| #0 0x5d2fafb6e601 in pthread_create (/tmp/ruby/build/trunk_asan/ruby+0x1fb601) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| #1 0x7cb644ac40bf in raddrinfo_pthread_create /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:481:15 |
| #2 0x7cb644aaa15c in init_fast_fallback_inetsock_internal /tmp/ruby/src/trunk_asan/ext/socket/ipsocket.c:698:17 |
| #3 0x5d2fafbd119f in rb_ensure /tmp/ruby/src/trunk_asan/eval.c:1053:18 |
| #4 0x7cb644aa927d in rsock_init_inetsock /tmp/ruby/src/trunk_asan/ext/socket/ipsocket.c:1290:20 |
| #5 0x7cb644ab131d in tcp_init /tmp/ruby/src/trunk_asan/ext/socket/tcpsocket.c:84:12 |
| #6 0x5d2faffbeb4b in vm_call0_cfunc_with_frame /tmp/ruby/src/trunk_asan/vm_eval.c:164:15 |
| #7 0x5d2faffbeb4b in vm_call0_cfunc /tmp/ruby/src/trunk_asan/vm_eval.c:178:12 |
| #8 0x5d2faffbeb4b in vm_call0_body /tmp/ruby/src/trunk_asan/vm_eval.c:229:15 |
| #9 0x5d2faffc35b5 in vm_call0_cc /tmp/ruby/src/trunk_asan/vm_eval.c:101:12 |
| #10 0x5d2faffc35b5 in rb_call0 /tmp/ruby/src/trunk_asan/vm_eval.c:554:12 |
| #11 0x5d2faff72b75 in rb_call /tmp/ruby/src/trunk_asan/vm_eval.c:873:12 |
| #12 0x5d2faff72b75 in rb_funcallv_kw /tmp/ruby/src/trunk_asan/vm_eval.c:1070:12 |
| #13 0x5d2fafd19568 in rb_class_new_instance_kw /tmp/ruby/src/trunk_asan/object.c:2187:5 |
| #14 0x5d2faffaa907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #15 0x5d2faff90c3c in vm_call_method_each_type /tmp/ruby/src/trunk_asan/vm_insnhelper.c:4773:16 |
| #16 0x5d2faff906f4 in vm_call_method /tmp/ruby/src/trunk_asan/vm_insnhelper.c |
| #17 0x5d2faff5827c in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #18 0x5d2faff5827c in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:898:11 |
| #19 0x5d2faff47497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #20 0x5d2faffc7ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #21 0x5d2faffc7ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #22 0x5d2faff74885 in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #23 0x5d2faff74885 in vm_yield /tmp/ruby/src/trunk_asan/vm.c:1674:12 |
| #24 0x5d2faff74885 in rb_yield_0 /tmp/ruby/src/trunk_asan/vm_eval.c:1344:12 |
| #25 0x5d2faff74885 in rb_yield /tmp/ruby/src/trunk_asan/vm_eval.c |
| #26 0x5d2fafbd119f in rb_ensure /tmp/ruby/src/trunk_asan/eval.c:1053:18 |
| #27 0x5d2faffaa907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #28 0x5d2faff90c3c in vm_call_method_each_type /tmp/ruby/src/trunk_asan/vm_insnhelper.c:4773:16 |
| #29 0x5d2faff906f4 in vm_call_method /tmp/ruby/src/trunk_asan/vm_insnhelper.c |
| #30 0x5d2faff4f81a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #31 0x5d2faff4f81a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #32 0x5d2faff47497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #33 0x5d2faffc7ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #34 0x5d2faffc7ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #35 0x5d2faff74885 in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #36 0x5d2faff74885 in vm_yield /tmp/ruby/src/trunk_asan/vm.c:1674:12 |
| #37 0x5d2faff74885 in rb_yield_0 /tmp/ruby/src/trunk_asan/vm_eval.c:1344:12 |
| #38 0x5d2faff74885 in rb_yield /tmp/ruby/src/trunk_asan/vm_eval.c |
| #39 0x5d2fb0125f35 in rb_ary_collect /tmp/ruby/src/trunk_asan/array.c:3651:30 |
| #40 0x5d2faffaa907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #41 0x5d2faff4f81a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #42 0x5d2faff4f81a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #43 0x5d2faff47497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #44 0x5d2faffc7ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #45 0x5d2faffc7ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #46 0x5d2faff74885 in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #47 0x5d2faff74885 in vm_yield /tmp/ruby/src/trunk_asan/vm.c:1674:12 |
| #48 0x5d2faff74885 in rb_yield_0 /tmp/ruby/src/trunk_asan/vm_eval.c:1344:12 |
| #49 0x5d2faff74885 in rb_yield /tmp/ruby/src/trunk_asan/vm_eval.c |
| #50 0x5d2fb0125f35 in rb_ary_collect /tmp/ruby/src/trunk_asan/array.c:3651:30 |
| #51 0x5d2faffaa907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #52 0x5d2faff4f81a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #53 0x5d2faff4f81a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #54 0x5d2faff47850 in vm_exec_loop /tmp/ruby/src/trunk_asan/vm.c:2611:22 |
| #55 0x5d2faff47850 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2590:18 |
| #56 0x5d2fafbcd49a in rb_ec_exec_node /tmp/ruby/src/trunk_asan/eval.c:281:9 |
| #57 0x5d2fafbcd49a in ruby_run_node /tmp/ruby/src/trunk_asan/eval.c:319:30 |
| #58 0x5d2fafbc6a06 in rb_main /tmp/ruby/src/trunk_asan/main.c:43:12 |
| #59 0x5d2fafbc6a06 in main /tmp/ruby/src/trunk_asan/main.c:62:12 |
| #60 0x7cb660c2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 |
| #61 0x7cb660c2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 |
| #62 0x5d2fafaea7e4 in _start (/tmp/ruby/build/trunk_asan/ruby+0x1777e4) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| SUMMARY: AddressSanitizer: stack-buffer-overflow (/tmp/ruby/build/trunk_asan/ruby+0x18edec) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) in strlen |
| Shadow bytes around the buggy address: |
| 0x7cb62e108d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x7cb62e108e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x7cb62e108e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x7cb62e108f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x7cb62e108f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| =>0x7cb62e109000: f1 f1 f1 f1 f8 f8 f2 f2[01]f3 f3 f3 00 00 00 00 |
| 0x7cb62e109080: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 |
| 0x7cb62e109100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x7cb62e109180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x7cb62e109200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x7cb62e109280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 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 |
| ==3159647==ABORTING |
| Children under /tmp/rubytest.11848v: |
| * drwx------ 4 80 2024-11-14 12:50:35 +0000 test_rubygems_20241114-3159643-8b0335/ |
| * drwxr-xr-x 9 180 2024-11-14 12:50:35 +0000 gemhome/ |
| * drwxr-xr-x 2 40 2024-11-14 12:50:35 +0000 build_info/ |
| * drwxr-xr-x 2 40 2024-11-14 12:50:35 +0000 cache/ |
| * drwxr-xr-x 2 40 2024-11-14 12:50:35 +0000 doc/ |
| * drwxr-xr-x 2 40 2024-11-14 12:50:35 +0000 extensions/ |
| * drwxr-xr-x 2 40 2024-11-14 12:50:35 +0000 gems/ |
| * drwxr-xr-x 2 40 2024-11-14 12:50:35 +0000 plugins/ |
| * drwxr-xr-x 3 60 2024-11-14 12:50:35 +0000 specifications/ |
| * drwxr-xr-x 2 40 2024-11-14 12:50:35 +0000 default/ |
| * drwxr-xr-x 2 40 2024-11-14 12:50:35 +0000 userhome/ |
| make: *** [uncommon.mk:963: yes-test-all] Error 1 |
| "make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS='-j16'" exit with 512. |
| ================================================================= |
| ==3160533==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x75b1c5109041 at pc 0x652f35c40ded bp 0x75b1c7fffcf0 sp 0x75b1c7fff4b8 |
| READ of size 2 at 0x75b1c5109041 thread T50 |
| ================================================================= |
| ==3160528==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x72920e709041 at pc 0x62d05dd2eded bp 0x7292111ffcf0 sp 0x7292111ff4b8 |
| READ of size 2 at 0x72920e709041 thread T189 |
| ================================================================= |
| ==3160521==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x7057c1109041 at pc 0x58a4db636ded bp 0x7057d6dffcf0 sp 0x7057d6dff4b8 |
| READ of size 2 at 0x7057c1109041 thread T111 |
| ================================================================= |
| ==3160527==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x705e32f09041 at pc 0x58e181e52ded bp 0x705e34dffcf0 sp 0x705e34dff4b8 |
| READ of size 2 at 0x705e32f09041 thread T55 |
| #0 0x652f35c40dec in strlen (/tmp/ruby/build/trunk_asan/ruby+0x18edec) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| #1 0x75b1d3e908dd in do_fast_fallback_getaddrinfo /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:3105:55 |
| #2 0x652f35cc595e in asan_thread_start(void*) asan_interceptors.cpp.o |
| #3 0x75b1f149ca93 in start_thread nptl/pthread_create.c:447:8 |
| #4 0x75b1f1529c3b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| Address 0x75b1c5109041 is located in stack of thread T50 at offset 65 in frame |
| #0 0x75b1d3e904df in do_fast_fallback_getaddrinfo /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:3056 |
| This frame has 2 object(s): |
| [32, 48) 'sleep_ts' (line 3076) |
| [64, 65) 'notification' (line 3102) <== Memory access at offset 65 overflows this variable |
| HINT: this may be a false positive if your program uses some custom stack unwind mechanism, swapcontext or vfork |
| (longjmp and C++ exceptions *are* supported) |
| Thread T50 created by T0 here: |
| #0 0x62d05dd2edec in strlen (/tmp/ruby/build/trunk_asan/ruby+0x18edec) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| #1 0x7292231bd8dd in do_fast_fallback_getaddrinfo /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:3105:55 |
| #2 0x62d05ddb395e in asan_thread_start(void*) asan_interceptors.cpp.o |
| #3 0x72923f29ca93 in start_thread nptl/pthread_create.c:447:8 |
| #4 0x72923f329c3b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| Address 0x72920e709041 is located in stack of thread T189 at offset 65 in frame |
| #0 0x7292231bd4df in do_fast_fallback_getaddrinfo /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:3056 |
| This frame has 2 object(s): |
| [32, 48) 'sleep_ts' (line 3076) |
| [64, 65) 'notification' (line 3102) <== Memory access at offset 65 overflows this variable |
| HINT: this may be a false positive if your program uses some custom stack unwind mechanism, swapcontext or vfork |
| (longjmp and C++ exceptions *are* supported) |
| Thread T189 created by T0 here: |
| #0 0x58a4db636dec in strlen (/tmp/ruby/build/trunk_asan/ruby+0x18edec) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| #1 0x7057dffcd8dd in do_fast_fallback_getaddrinfo /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:3105:55 |
| #2 0x58a4db6bb95e in asan_thread_start(void*) asan_interceptors.cpp.o |
| #3 0x7057ff09ca93 in start_thread nptl/pthread_create.c:447:8 |
| #4 0x7057ff129c3b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| Address 0x7057c1109041 is located in stack of thread T111 at offset 65 in frame |
| #0 0x7057dffcd4df in do_fast_fallback_getaddrinfo /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:3056 |
| This frame has 2 object(s): |
| [32, 48) 'sleep_ts' (line 3076) |
| [64, 65) 'notification' (line 3102) <== Memory access at offset 65 overflows this variable |
| HINT: this may be a false positive if your program uses some custom stack unwind mechanism, swapcontext or vfork |
| (longjmp and C++ exceptions *are* supported) |
| Thread T111 created by T0 here: |
| #0 0x652f35cad601 in pthread_create (/tmp/ruby/build/trunk_asan/ruby+0x1fb601) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| #1 0x75b1d3e890bf in raddrinfo_pthread_create /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:481:15 |
| #2 0x75b1d3e6f15c in init_fast_fallback_inetsock_internal /tmp/ruby/src/trunk_asan/ext/socket/ipsocket.c:698:17 |
| #3 0x652f35d1019f in rb_ensure /tmp/ruby/src/trunk_asan/eval.c:1053:18 |
| #4 0x75b1d3e6e27d in rsock_init_inetsock /tmp/ruby/src/trunk_asan/ext/socket/ipsocket.c:1290:20 |
| #5 0x75b1d3e7631d in tcp_init /tmp/ruby/src/trunk_asan/ext/socket/tcpsocket.c:84:12 |
| #6 0x652f360fdb4b in vm_call0_cfunc_with_frame /tmp/ruby/src/trunk_asan/vm_eval.c:164:15 |
| #7 0x652f360fdb4b in vm_call0_cfunc /tmp/ruby/src/trunk_asan/vm_eval.c:178:12 |
| #8 0x652f360fdb4b in vm_call0_body /tmp/ruby/src/trunk_asan/vm_eval.c:229:15 |
| #9 0x652f361025b5 in vm_call0_cc /tmp/ruby/src/trunk_asan/vm_eval.c:101:12 |
| #10 0x652f361025b5 in rb_call0 /tmp/ruby/src/trunk_asan/vm_eval.c:554:12 |
| #11 0x652f360b1b75 in rb_call /tmp/ruby/src/trunk_asan/vm_eval.c:873:12 |
| #12 0x652f360b1b75 in rb_funcallv_kw /tmp/ruby/src/trunk_asan/vm_eval.c:1070:12 |
| #13 0x652f35e58568 in rb_class_new_instance_kw /tmp/ruby/src/trunk_asan/object.c:2187:5 |
| #14 0x652f35da7f0c in rb_io_s_open /tmp/ruby/src/trunk_asan/io.c:8126:16 |
| #15 0x652f360e9907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #16 0x652f360cfc3c in vm_call_method_each_type /tmp/ruby/src/trunk_asan/vm_insnhelper.c:4773:16 |
| #17 0x652f360cf6f4 in vm_call_method /tmp/ruby/src/trunk_asan/vm_insnhelper.c |
| #18 0x652f3609727c in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #19 0x652f3609727c in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:898:11 |
| #20 0x652f36086497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #21 0x652f36106ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #22 0x652f36106ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #23 0x652f360ba21a in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #24 0x652f360ba21a in yield_under /tmp/ruby/src/trunk_asan/vm_eval.c:2109:12 |
| #25 0x652f360e9907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #26 0x652f3608e81a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #27 0x652f3608e81a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #28 0x652f36086497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #29 0x652f36106ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #30 0x652f36106ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #31 0x652f360b3885 in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #32 0x652f360b3885 in vm_yield /tmp/ruby/src/trunk_asan/vm.c:1674:12 |
| #33 0x652f360b3885 in rb_yield_0 /tmp/ruby/src/trunk_asan/vm_eval.c:1344:12 |
| #34 0x652f360b3885 in rb_yield /tmp/ruby/src/trunk_asan/vm_eval.c |
| #35 0x652f36272a2d in rb_ary_all_p /tmp/ruby/src/trunk_asan/array.c:7878:24 |
| #36 0x652f360e9907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #37 0x652f3608e81a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #38 0x652f3608e81a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #39 0x652f36086497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #40 0x652f36106ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #41 0x652f36106ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #42 0x652f360b3885 in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #43 0x652f360b3885 in vm_yield /tmp/ruby/src/trunk_asan/vm.c:1674:12 |
| #44 0x652f360b3885 in rb_yield_0 /tmp/ruby/src/trunk_asan/vm_eval.c:1344:12 |
| #45 0x652f360b3885 in rb_yield /tmp/ruby/src/trunk_asan/vm_eval.c |
| #46 0x652f362581a9 in rb_ary_each /tmp/ruby/src/trunk_asan/array.c:2647:9 |
| #47 0x652f360e9907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #48 0x652f3608e81a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #49 0x652f3608e81a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #50 0x652f36086497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #51 0x652f35e0932b in load_iseq_eval /tmp/ruby/src/trunk_asan/load.c:789:5 |
| #52 0x652f35e0145f in rb_load_internal /tmp/ruby/src/trunk_asan/load.c:850:9 |
| #53 0x652f35e06a39 in rb_f_load /tmp/ruby/src/trunk_asan/load.c:924:5 |
| #54 0x652f360e9907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #55 0x652f3609727c in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #56 0x652f3609727c in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:898:11 |
| #57 0x652f36086497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #58 0x652f36106ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #59 0x652f36106ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #60 0x652f360ba21a in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #61 0x652f360ba21a in yield_under /tmp/ruby/src/trunk_asan/vm_eval.c:2109:12 |
| #62 0x652f360e9907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #63 0x652f3608e81a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #64 0x652f3608e81a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #65 0x652f36086850 in vm_exec_loop /tmp/ruby/src/trunk_asan/vm.c:2611:22 |
| #66 0x652f36086850 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2590:18 |
| #67 0x652f35d0c49a in rb_ec_exec_node /tmp/ruby/src/trunk_asan/eval.c:281:9 |
| #68 0x652f35d0c49a in ruby_run_node /tmp/ruby/src/trunk_asan/eval.c:319:30 |
| #69 0x652f35d05a06 in rb_main /tmp/ruby/src/trunk_asan/main.c:43:12 |
| #70 0x652f35d05a06 in main /tmp/ruby/src/trunk_asan/main.c:62:12 |
| #71 0x75b1f142a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 |
| #72 0x75b1f142a28a in __libc_start_main csu/../csu/libc-start.c:360:3 |
| #73 0x652f35c297e4 in _start (/tmp/ruby/build/trunk_asan/ruby+0x1777e4) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| SUMMARY: AddressSanitizer: stack-buffer-overflow (/tmp/ruby/build/trunk_asan/ruby+0x18edec) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) in strlen |
| Shadow bytes around the buggy address: |
| 0x75b1c5108d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x75b1c5108e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x75b1c5108e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x75b1c5108f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x75b1c5108f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| =>0x75b1c5109000: f1 f1 f1 f1 f8 f8 f2 f2[01]f3 f3 f3 00 00 00 00 |
| 0x75b1c5109080: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 |
| 0x75b1c5109100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x75b1c5109180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x75b1c5109200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x75b1c5109280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 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 |
| ==3160533==ABORTING |
| #0 0x58e181e52dec in strlen (/tmp/ruby/build/trunk_asan/ruby+0x18edec) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| #1 0x705e3a2b38dd in do_fast_fallback_getaddrinfo /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:3105:55 |
| #2 0x58e181ed795e in asan_thread_start(void*) asan_interceptors.cpp.o |
| #3 0x705e5c89ca93 in start_thread nptl/pthread_create.c:447:8 |
| #4 0x705e5c929c3b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| Address 0x705e32f09041 is located in stack of thread T55 at offset 65 in frame |
| #0 0x705e3a2b34df in do_fast_fallback_getaddrinfo /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:3056 |
| This frame has 2 object(s): |
| [32, 48) 'sleep_ts' (line 3076) |
| [64, 65) 'notification' (line 3102) <== Memory access at offset 65 overflows this variable |
| HINT: this may be a false positive if your program uses some custom stack unwind mechanism, swapcontext or vfork |
| (longjmp and C++ exceptions *are* supported) |
| Thread T55 created by T0 here: |
| #0 0x62d05dd9b601 in pthread_create (/tmp/ruby/build/trunk_asan/ruby+0x1fb601) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| #1 0x7292231b60bf in raddrinfo_pthread_create /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:481:15 |
| #2 0x72922319c15c in init_fast_fallback_inetsock_internal /tmp/ruby/src/trunk_asan/ext/socket/ipsocket.c:698:17 |
| #3 0x62d05ddfe19f in rb_ensure /tmp/ruby/src/trunk_asan/eval.c:1053:18 |
| #4 0x72922319b27d in rsock_init_inetsock /tmp/ruby/src/trunk_asan/ext/socket/ipsocket.c:1290:20 |
| #5 0x7292231a331d in tcp_init /tmp/ruby/src/trunk_asan/ext/socket/tcpsocket.c:84:12 |
| #6 0x62d05e1ebb4b in vm_call0_cfunc_with_frame /tmp/ruby/src/trunk_asan/vm_eval.c:164:15 |
| #7 0x62d05e1ebb4b in vm_call0_cfunc /tmp/ruby/src/trunk_asan/vm_eval.c:178:12 |
| #8 0x62d05e1ebb4b in vm_call0_body /tmp/ruby/src/trunk_asan/vm_eval.c:229:15 |
| #9 0x62d05e1f05b5 in vm_call0_cc /tmp/ruby/src/trunk_asan/vm_eval.c:101:12 |
| #10 0x62d05e1f05b5 in rb_call0 /tmp/ruby/src/trunk_asan/vm_eval.c:554:12 |
| #11 0x62d05e19fb75 in rb_call /tmp/ruby/src/trunk_asan/vm_eval.c:873:12 |
| #12 0x62d05e19fb75 in rb_funcallv_kw /tmp/ruby/src/trunk_asan/vm_eval.c:1070:12 |
| #13 0x62d05df46568 in rb_class_new_instance_kw /tmp/ruby/src/trunk_asan/object.c:2187:5 |
| #14 0x62d05de95f0c in rb_io_s_open /tmp/ruby/src/trunk_asan/io.c:8126:16 |
| #15 0x62d05e1d7907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #16 0x62d05e1bdc3c in vm_call_method_each_type /tmp/ruby/src/trunk_asan/vm_insnhelper.c:4773:16 |
| #17 0x62d05e1bd6f4 in vm_call_method /tmp/ruby/src/trunk_asan/vm_insnhelper.c |
| #18 0x62d05e18527c in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #19 0x62d05e18527c in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:898:11 |
| #20 0x62d05e174497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #21 0x62d05e1f4ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #22 0x62d05e1f4ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #23 0x62d05e1a821a in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #24 0x62d05e1a821a in yield_under /tmp/ruby/src/trunk_asan/vm_eval.c:2109:12 |
| #25 0x62d05e1d7907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #26 0x62d05e17c81a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #27 0x62d05e17c81a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #28 0x62d05e174497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #29 0x62d05e1f4ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #30 0x62d05e1f4ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #31 0x62d05e1a1885 in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #32 0x62d05e1a1885 in vm_yield /tmp/ruby/src/trunk_asan/vm.c:1674:12 |
| #33 0x62d05e1a1885 in rb_yield_0 /tmp/ruby/src/trunk_asan/vm_eval.c:1344:12 |
| #34 0x62d05e1a1885 in rb_yield /tmp/ruby/src/trunk_asan/vm_eval.c |
| #35 0x62d05e360a2d in rb_ary_all_p /tmp/ruby/src/trunk_asan/array.c:7878:24 |
| #36 0x62d05e1d7907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #37 0x62d05e17c81a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #38 0x62d05e17c81a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #39 0x62d05e174497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #40 0x62d05e1f4ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #41 0x62d05e1f4ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #42 0x62d05e1a1885 in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #43 0x62d05e1a1885 in vm_yield /tmp/ruby/src/trunk_asan/vm.c:1674:12 |
| #44 0x62d05e1a1885 in rb_yield_0 /tmp/ruby/src/trunk_asan/vm_eval.c:1344:12 |
| #45 0x62d05e1a1885 in rb_yield /tmp/ruby/src/trunk_asan/vm_eval.c |
| #46 0x62d05e3461a9 in rb_ary_each /tmp/ruby/src/trunk_asan/array.c:2647:9 |
| #47 0x62d05e1d7907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #48 0x62d05e17c81a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #49 0x62d05e17c81a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #50 0x62d05e174497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #51 0x62d05def732b in load_iseq_eval /tmp/ruby/src/trunk_asan/load.c:789:5 |
| #52 0x62d05deef45f in rb_load_internal /tmp/ruby/src/trunk_asan/load.c:850:9 |
| #53 0x62d05def4a39 in rb_f_load /tmp/ruby/src/trunk_asan/load.c:924:5 |
| #54 0x62d05e1d7907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #55 0x62d05e18527c in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #56 0x62d05e18527c in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:898:11 |
| #57 0x62d05e174497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #58 0x62d05e1f4ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #59 0x62d05e1f4ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #60 0x62d05e1a821a in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #61 0x62d05e1a821a in yield_under /tmp/ruby/src/trunk_asan/vm_eval.c:2109:12 |
| #62 0x62d05e1d7907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #63 0x62d05e17c81a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #64 0x62d05e17c81a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #65 0x62d05e174850 in vm_exec_loop /tmp/ruby/src/trunk_asan/vm.c:2611:22 |
| #66 0x62d05e174850 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2590:18 |
| #67 0x62d05ddfa49a in rb_ec_exec_node /tmp/ruby/src/trunk_asan/eval.c:281:9 |
| #68 0x62d05ddfa49a in ruby_run_node /tmp/ruby/src/trunk_asan/eval.c:319:30 |
| #69 0x62d05ddf3a06 in rb_main /tmp/ruby/src/trunk_asan/main.c:43:12 |
| #70 0x62d05ddf3a06 in main /tmp/ruby/src/trunk_asan/main.c:62:12 |
| #71 0x72923f22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 |
| #72 0x72923f22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 |
| #73 0x62d05dd177e4 in _start (/tmp/ruby/build/trunk_asan/ruby+0x1777e4) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| SUMMARY: AddressSanitizer: stack-buffer-overflow (/tmp/ruby/build/trunk_asan/ruby+0x18edec) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) in strlen |
| Shadow bytes around the buggy address: |
| 0x72920e708d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x72920e708e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x72920e708e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x72920e708f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x72920e708f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| =>0x72920e709000: f1 f1 f1 f1 f8 f8 f2 f2[01]f3 f3 f3 00 00 00 00 |
| 0x72920e709080: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 |
| 0x72920e709100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x72920e709180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x72920e709200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x72920e709280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 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 |
| ==3160528==ABORTING |
| ================================================================= |
| ==3160523==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x714548d09041 at pc 0x5d84bc4ffded bp 0x71454abffcf0 sp 0x71454abff4b8 |
| READ of size 2 at 0x714548d09041 thread T16 |
| #0 0x58a4db6a3601 in pthread_create (/tmp/ruby/build/trunk_asan/ruby+0x1fb601) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| #1 0x7057dffc60bf in raddrinfo_pthread_create /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:481:15 |
| #2 0x7057dffac15c in init_fast_fallback_inetsock_internal /tmp/ruby/src/trunk_asan/ext/socket/ipsocket.c:698:17 |
| #3 0x58a4db70619f in rb_ensure /tmp/ruby/src/trunk_asan/eval.c:1053:18 |
| #4 0x7057dffab27d in rsock_init_inetsock /tmp/ruby/src/trunk_asan/ext/socket/ipsocket.c:1290:20 |
| #5 0x7057dffb331d in tcp_init /tmp/ruby/src/trunk_asan/ext/socket/tcpsocket.c:84:12 |
| #6 0x58a4dbaf3b4b in vm_call0_cfunc_with_frame /tmp/ruby/src/trunk_asan/vm_eval.c:164:15 |
| #7 0x58a4dbaf3b4b in vm_call0_cfunc /tmp/ruby/src/trunk_asan/vm_eval.c:178:12 |
| #8 0x58a4dbaf3b4b in vm_call0_body /tmp/ruby/src/trunk_asan/vm_eval.c:229:15 |
| #9 0x58a4dbaf85b5 in vm_call0_cc /tmp/ruby/src/trunk_asan/vm_eval.c:101:12 |
| #10 0x58a4dbaf85b5 in rb_call0 /tmp/ruby/src/trunk_asan/vm_eval.c:554:12 |
| #11 0x58a4dbaa7b75 in rb_call /tmp/ruby/src/trunk_asan/vm_eval.c:873:12 |
| #12 0x58a4dbaa7b75 in rb_funcallv_kw /tmp/ruby/src/trunk_asan/vm_eval.c:1070:12 |
| #13 0x58a4db84e568 in rb_class_new_instance_kw /tmp/ruby/src/trunk_asan/object.c:2187:5 |
| #14 0x58a4db79df0c in rb_io_s_open /tmp/ruby/src/trunk_asan/io.c:8126:16 |
| #15 0x58a4dbadf907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #16 0x58a4dbac5c3c in vm_call_method_each_type /tmp/ruby/src/trunk_asan/vm_insnhelper.c:4773:16 |
| #17 0x58a4dbac56f4 in vm_call_method /tmp/ruby/src/trunk_asan/vm_insnhelper.c |
| #18 0x58a4dba8d27c in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #19 0x58a4dba8d27c in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:898:11 |
| #20 0x58a4dba7c497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #21 0x58a4dbafcec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #22 0x58a4dbafcec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #23 0x58a4dbab021a in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #24 0x58a4dbab021a in yield_under /tmp/ruby/src/trunk_asan/vm_eval.c:2109:12 |
| #25 0x58a4dbadf907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #26 0x58a4dba8481a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #27 0x58a4dba8481a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #28 0x58a4dba7c497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #29 0x58a4dbafcec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #30 0x58a4dbafcec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #31 0x58a4dbaa9885 in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #32 0x58a4dbaa9885 in vm_yield /tmp/ruby/src/trunk_asan/vm.c:1674:12 |
| #33 0x58a4dbaa9885 in rb_yield_0 /tmp/ruby/src/trunk_asan/vm_eval.c:1344:12 |
| #34 0x58a4dbaa9885 in rb_yield /tmp/ruby/src/trunk_asan/vm_eval.c |
| #35 0x58a4dbc68a2d in rb_ary_all_p /tmp/ruby/src/trunk_asan/array.c:7878:24 |
| #36 0x58a4dbadf907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #37 0x58a4dba8481a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #38 0x58a4dba8481a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #39 0x58a4dba7c497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #40 0x58a4dbafcec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #41 0x58a4dbafcec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #42 0x58a4dbaa9885 in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #43 0x58a4dbaa9885 in vm_yield /tmp/ruby/src/trunk_asan/vm.c:1674:12 |
| #44 0x58a4dbaa9885 in rb_yield_0 /tmp/ruby/src/trunk_asan/vm_eval.c:1344:12 |
| #45 0x58a4dbaa9885 in rb_yield /tmp/ruby/src/trunk_asan/vm_eval.c |
| #46 0x58a4dbc4e1a9 in rb_ary_each /tmp/ruby/src/trunk_asan/array.c:2647:9 |
| #47 0x58a4dbadf907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #48 0x58a4dba8481a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #49 0x58a4dba8481a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #50 0x58a4dba7c497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #51 0x58a4db7ff32b in load_iseq_eval /tmp/ruby/src/trunk_asan/load.c:789:5 |
| #52 0x58a4db7f745f in rb_load_internal /tmp/ruby/src/trunk_asan/load.c:850:9 |
| #53 0x58a4db7fca39 in rb_f_load /tmp/ruby/src/trunk_asan/load.c:924:5 |
| #54 0x58a4dbadf907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #55 0x58a4dba8d27c in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #56 0x58a4dba8d27c in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:898:11 |
| #57 0x58a4dba7c497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #58 0x58a4dbafcec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #59 0x58a4dbafcec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #60 0x58a4dbab021a in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #61 0x58a4dbab021a in yield_under /tmp/ruby/src/trunk_asan/vm_eval.c:2109:12 |
| #62 0x58a4dbadf907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #63 0x58a4dba8481a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #64 0x58a4dba8481a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #65 0x58a4dba7c850 in vm_exec_loop /tmp/ruby/src/trunk_asan/vm.c:2611:22 |
| #66 0x58a4dba7c850 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2590:18 |
| #67 0x58a4db70249a in rb_ec_exec_node /tmp/ruby/src/trunk_asan/eval.c:281:9 |
| #68 0x58a4db70249a in ruby_run_node /tmp/ruby/src/trunk_asan/eval.c:319:30 |
| #69 0x58a4db6fba06 in rb_main /tmp/ruby/src/trunk_asan/main.c:43:12 |
| #70 0x58a4db6fba06 in main /tmp/ruby/src/trunk_asan/main.c:62:12 |
| #71 0x7057ff02a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 |
| #72 0x7057ff02a28a in __libc_start_main csu/../csu/libc-start.c:360:3 |
| #73 0x58a4db61f7e4 in _start (/tmp/ruby/build/trunk_asan/ruby+0x1777e4) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| SUMMARY: AddressSanitizer: stack-buffer-overflow (/tmp/ruby/build/trunk_asan/ruby+0x18edec) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) in strlen |
| Shadow bytes around the buggy address: |
| 0x7057c1108d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x7057c1108e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x7057c1108e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x7057c1108f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x7057c1108f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| =>0x7057c1109000: f1 f1 f1 f1 f8 f8 f2 f2[01]f3 f3 f3 00 00 00 00 |
| 0x7057c1109080: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 |
| 0x7057c1109100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x7057c1109180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x7057c1109200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x7057c1109280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 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 |
| ==3160521==ABORTING |
| #0 0x58e181ebf601 in pthread_create (/tmp/ruby/build/trunk_asan/ruby+0x1fb601) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| #1 0x705e3a2ac0bf in raddrinfo_pthread_create /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:481:15 |
| #2 0x705e3a29215c in init_fast_fallback_inetsock_internal /tmp/ruby/src/trunk_asan/ext/socket/ipsocket.c:698:17 |
| #3 0x58e181f2219f in rb_ensure /tmp/ruby/src/trunk_asan/eval.c:1053:18 |
| #4 0x705e3a29127d in rsock_init_inetsock /tmp/ruby/src/trunk_asan/ext/socket/ipsocket.c:1290:20 |
| #5 0x705e3a29931d in tcp_init /tmp/ruby/src/trunk_asan/ext/socket/tcpsocket.c:84:12 |
| #6 0x58e18230fb4b in vm_call0_cfunc_with_frame /tmp/ruby/src/trunk_asan/vm_eval.c:164:15 |
| #7 0x58e18230fb4b in vm_call0_cfunc /tmp/ruby/src/trunk_asan/vm_eval.c:178:12 |
| #8 0x58e18230fb4b in vm_call0_body /tmp/ruby/src/trunk_asan/vm_eval.c:229:15 |
| #9 0x58e1823145b5 in vm_call0_cc /tmp/ruby/src/trunk_asan/vm_eval.c:101:12 |
| #10 0x58e1823145b5 in rb_call0 /tmp/ruby/src/trunk_asan/vm_eval.c:554:12 |
| #11 0x58e1822c3b75 in rb_call /tmp/ruby/src/trunk_asan/vm_eval.c:873:12 |
| #12 0x58e1822c3b75 in rb_funcallv_kw /tmp/ruby/src/trunk_asan/vm_eval.c:1070:12 |
| #13 0x58e18206a568 in rb_class_new_instance_kw /tmp/ruby/src/trunk_asan/object.c:2187:5 |
| #14 0x58e181fb9f0c in rb_io_s_open /tmp/ruby/src/trunk_asan/io.c:8126:16 |
| #15 0x58e1822fb907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #16 0x58e1822e1c3c in vm_call_method_each_type /tmp/ruby/src/trunk_asan/vm_insnhelper.c:4773:16 |
| #17 0x58e1822e16f4 in vm_call_method /tmp/ruby/src/trunk_asan/vm_insnhelper.c |
| #18 0x58e1822a927c in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #19 0x58e1822a927c in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:898:11 |
| #20 0x58e182298497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #21 0x58e182318ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #22 0x58e182318ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #23 0x58e1822cc21a in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #24 0x58e1822cc21a in yield_under /tmp/ruby/src/trunk_asan/vm_eval.c:2109:12 |
| #25 0x58e1822fb907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #26 0x58e1822a081a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #27 0x58e1822a081a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #28 0x58e182298497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #29 0x58e182318ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #30 0x58e182318ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #31 0x58e1822c5885 in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #32 0x58e1822c5885 in vm_yield /tmp/ruby/src/trunk_asan/vm.c:1674:12 |
| #33 0x58e1822c5885 in rb_yield_0 /tmp/ruby/src/trunk_asan/vm_eval.c:1344:12 |
| #34 0x58e1822c5885 in rb_yield /tmp/ruby/src/trunk_asan/vm_eval.c |
| #35 0x58e182484a2d in rb_ary_all_p /tmp/ruby/src/trunk_asan/array.c:7878:24 |
| #36 0x58e1822fb907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #37 0x58e1822a081a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #38 0x58e1822a081a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #39 0x58e182298497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #40 0x58e182318ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #41 0x58e182318ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #42 0x58e1822c5885 in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #43 0x58e1822c5885 in vm_yield /tmp/ruby/src/trunk_asan/vm.c:1674:12 |
| #44 0x58e1822c5885 in rb_yield_0 /tmp/ruby/src/trunk_asan/vm_eval.c:1344:12 |
| #45 0x58e1822c5885 in rb_yield /tmp/ruby/src/trunk_asan/vm_eval.c |
| #46 0x58e18246a1a9 in rb_ary_each /tmp/ruby/src/trunk_asan/array.c:2647:9 |
| #47 0x58e1822fb907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #48 0x58e1822a081a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #49 0x58e1822a081a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #50 0x58e182298497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #51 0x58e182318ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #52 0x58e182318ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #53 0x58e1822c5885 in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #54 0x58e1822c5885 in vm_yield /tmp/ruby/src/trunk_asan/vm.c:1674:12 |
| #55 0x58e1822c5885 in rb_yield_0 /tmp/ruby/src/trunk_asan/vm_eval.c:1344:12 |
| #56 0x58e1822c5885 in rb_yield /tmp/ruby/src/trunk_asan/vm_eval.c |
| #57 0x58e18246a1a9 in rb_ary_each /tmp/ruby/src/trunk_asan/array.c:2647:9 |
| #58 0x58e1822fb907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #59 0x58e1822a081a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #60 0x58e1822a081a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #61 0x58e182298497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #62 0x58e18201b32b in load_iseq_eval /tmp/ruby/src/trunk_asan/load.c:789:5 |
| #63 0x58e18201345f in rb_load_internal /tmp/ruby/src/trunk_asan/load.c:850:9 |
| #64 0x58e182018a39 in rb_f_load /tmp/ruby/src/trunk_asan/load.c:924:5 |
| #65 0x58e1822fb907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #66 0x58e1822a927c in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #67 0x58e1822a927c in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:898:11 |
| #68 0x58e182298497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #69 0x58e182318ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #70 0x58e182318ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #71 0x58e1822cc21a in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #72 0x58e1822cc21a in yield_under /tmp/ruby/src/trunk_asan/vm_eval.c:2109:12 |
| #73 0x58e1822fb907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #74 0x58e1822a081a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #75 0x58e1822a081a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #76 0x58e182298850 in vm_exec_loop /tmp/ruby/src/trunk_asan/vm.c:2611:22 |
| #77 0x58e182298850 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2590:18 |
| #78 0x58e181f1e49a in rb_ec_exec_node /tmp/ruby/src/trunk_asan/eval.c:281:9 |
| #79 0x58e181f1e49a in ruby_run_node /tmp/ruby/src/trunk_asan/eval.c:319:30 |
| #80 0x58e181f17a06 in rb_main /tmp/ruby/src/trunk_asan/main.c:43:12 |
| #81 0x58e181f17a06 in main /tmp/ruby/src/trunk_asan/main.c:62:12 |
| #82 0x705e5c82a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 |
| #83 0x705e5c82a28a in __libc_start_main csu/../csu/libc-start.c:360:3 |
| #84 0x58e181e3b7e4 in _start (/tmp/ruby/build/trunk_asan/ruby+0x1777e4) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| SUMMARY: AddressSanitizer: stack-buffer-overflow (/tmp/ruby/build/trunk_asan/ruby+0x18edec) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) in strlen |
| Shadow bytes around the buggy address: |
| 0x705e32f08d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x705e32f08e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x705e32f08e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x705e32f08f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x705e32f08f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| =>0x705e32f09000: f1 f1 f1 f1 f8 f8 f2 f2[01]f3 f3 f3 00 00 00 00 |
| 0x705e32f09080: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 |
| 0x705e32f09100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x705e32f09180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x705e32f09200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x705e32f09280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 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 |
| ==3160527==ABORTING |
| A child mspec-run process died unexpectedly while running /tmp/ruby/src/trunk_asan/spec/ruby/library/net-http/http/active_spec.rb |
| #0 0x5d84bc4ffdec in strlen (/tmp/ruby/build/trunk_asan/ruby+0x18edec) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| #1 0x71455489d8dd in do_fast_fallback_getaddrinfo /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:3105:55 |
| #2 0x5d84bc58495e in asan_thread_start(void*) asan_interceptors.cpp.o |
| #3 0x71457209ca93 in start_thread nptl/pthread_create.c:447:8 |
| #4 0x714572129c3b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| Address 0x714548d09041 is located in stack of thread T16 at offset 65 in frame |
| #0 0x71455489d4df in do_fast_fallback_getaddrinfo /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:3056 |
| This frame has 2 object(s): |
| [32, 48) 'sleep_ts' (line 3076) |
| [64, 65) 'notification' (line 3102) <== Memory access at offset 65 overflows this variable |
| HINT: this may be a false positive if your program uses some custom stack unwind mechanism, swapcontext or vfork |
| (longjmp and C++ exceptions *are* supported) |
| Thread T16 created by T0 here: |
| #0 0x5d84bc56c601 in pthread_create (/tmp/ruby/build/trunk_asan/ruby+0x1fb601) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| #1 0x7145548960bf in raddrinfo_pthread_create /tmp/ruby/src/trunk_asan/ext/socket/raddrinfo.c:481:15 |
| #2 0x71455487c15c in init_fast_fallback_inetsock_internal /tmp/ruby/src/trunk_asan/ext/socket/ipsocket.c:698:17 |
| #3 0x5d84bc5cf19f in rb_ensure /tmp/ruby/src/trunk_asan/eval.c:1053:18 |
| #4 0x71455487b27d in rsock_init_inetsock /tmp/ruby/src/trunk_asan/ext/socket/ipsocket.c:1290:20 |
| #5 0x71455488331d in tcp_init /tmp/ruby/src/trunk_asan/ext/socket/tcpsocket.c:84:12 |
| #6 0x5d84bc9bcb4b in vm_call0_cfunc_with_frame /tmp/ruby/src/trunk_asan/vm_eval.c:164:15 |
| #7 0x5d84bc9bcb4b in vm_call0_cfunc /tmp/ruby/src/trunk_asan/vm_eval.c:178:12 |
| #8 0x5d84bc9bcb4b in vm_call0_body /tmp/ruby/src/trunk_asan/vm_eval.c:229:15 |
| #9 0x5d84bc9c15b5 in vm_call0_cc /tmp/ruby/src/trunk_asan/vm_eval.c:101:12 |
| #10 0x5d84bc9c15b5 in rb_call0 /tmp/ruby/src/trunk_asan/vm_eval.c:554:12 |
| #11 0x5d84bc970b75 in rb_call /tmp/ruby/src/trunk_asan/vm_eval.c:873:12 |
| #12 0x5d84bc970b75 in rb_funcallv_kw /tmp/ruby/src/trunk_asan/vm_eval.c:1070:12 |
| #13 0x5d84bc717568 in rb_class_new_instance_kw /tmp/ruby/src/trunk_asan/object.c:2187:5 |
| #14 0x5d84bc666f0c in rb_io_s_open /tmp/ruby/src/trunk_asan/io.c:8126:16 |
| #15 0x5d84bc9a8907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #16 0x5d84bc98ec3c in vm_call_method_each_type /tmp/ruby/src/trunk_asan/vm_insnhelper.c:4773:16 |
| #17 0x5d84bc98e6f4 in vm_call_method /tmp/ruby/src/trunk_asan/vm_insnhelper.c |
| #18 0x5d84bc95627c in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #19 0x5d84bc95627c in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:898:11 |
| #20 0x5d84bc945497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #21 0x5d84bc9c5ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #22 0x5d84bc9c5ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #23 0x5d84bc97921a in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #24 0x5d84bc97921a in yield_under /tmp/ruby/src/trunk_asan/vm_eval.c:2109:12 |
| #25 0x5d84bc9a8907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #26 0x5d84bc94d81a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #27 0x5d84bc94d81a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #28 0x5d84bc945497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #29 0x5d84bc9c5ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #30 0x5d84bc9c5ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #31 0x5d84bc972885 in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #32 0x5d84bc972885 in vm_yield /tmp/ruby/src/trunk_asan/vm.c:1674:12 |
| #33 0x5d84bc972885 in rb_yield_0 /tmp/ruby/src/trunk_asan/vm_eval.c:1344:12 |
| #34 0x5d84bc972885 in rb_yield /tmp/ruby/src/trunk_asan/vm_eval.c |
| #35 0x5d84bcb31a2d in rb_ary_all_p /tmp/ruby/src/trunk_asan/array.c:7878:24 |
| #36 0x5d84bc9a8907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #37 0x5d84bc94d81a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #38 0x5d84bc94d81a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #39 0x5d84bc945497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #40 0x5d84bc9c5ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #41 0x5d84bc9c5ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #42 0x5d84bc972885 in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #43 0x5d84bc972885 in vm_yield /tmp/ruby/src/trunk_asan/vm.c:1674:12 |
| #44 0x5d84bc972885 in rb_yield_0 /tmp/ruby/src/trunk_asan/vm_eval.c:1344:12 |
| #45 0x5d84bc972885 in rb_yield /tmp/ruby/src/trunk_asan/vm_eval.c |
| #46 0x5d84bcb171a9 in rb_ary_each /tmp/ruby/src/trunk_asan/array.c:2647:9 |
| #47 0x5d84bc9a8907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #48 0x5d84bc94d81a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #49 0x5d84bc94d81a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #50 0x5d84bc945497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #51 0x5d84bc9c5ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #52 0x5d84bc9c5ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #53 0x5d84bc972885 in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #54 0x5d84bc972885 in vm_yield /tmp/ruby/src/trunk_asan/vm.c:1674:12 |
| #55 0x5d84bc972885 in rb_yield_0 /tmp/ruby/src/trunk_asan/vm_eval.c:1344:12 |
| #56 0x5d84bc972885 in rb_yield /tmp/ruby/src/trunk_asan/vm_eval.c |
| #57 0x5d84bcb171a9 in rb_ary_each /tmp/ruby/src/trunk_asan/array.c:2647:9 |
| #58 0x5d84bc9a8907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #59 0x5d84bc94d81a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #60 0x5d84bc94d81a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #61 0x5d84bc945497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #62 0x5d84bc6c832b in load_iseq_eval /tmp/ruby/src/trunk_asan/load.c:789:5 |
| #63 0x5d84bc6c045f in rb_load_internal /tmp/ruby/src/trunk_asan/load.c:850:9 |
| #64 0x5d84bc6c5a39 in rb_f_load /tmp/ruby/src/trunk_asan/load.c:924:5 |
| #65 0x5d84bc9a8907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #66 0x5d84bc95627c in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #67 0x5d84bc95627c in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:898:11 |
| #68 0x5d84bc945497 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2584:22 |
| #69 0x5d84bc9c5ec1 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1615:12 |
| #70 0x5d84bc9c5ec1 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1629:20 |
| #71 0x5d84bc97921a in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1666:12 |
| #72 0x5d84bc97921a in yield_under /tmp/ruby/src/trunk_asan/vm_eval.c:2109:12 |
| #73 0x5d84bc9a8907 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3795:11 |
| #74 0x5d84bc94d81a in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:5962:15 |
| #75 0x5d84bc94d81a in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:851:11 |
| #76 0x5d84bc945850 in vm_exec_loop /tmp/ruby/src/trunk_asan/vm.c:2611:22 |
| #77 0x5d84bc945850 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2590:18 |
| #78 0x5d84bc5cb49a in rb_ec_exec_node /tmp/ruby/src/trunk_asan/eval.c:281:9 |
| #79 0x5d84bc5cb49a in ruby_run_node /tmp/ruby/src/trunk_asan/eval.c:319:30 |
| #80 0x5d84bc5c4a06 in rb_main /tmp/ruby/src/trunk_asan/main.c:43:12 |
| #81 0x5d84bc5c4a06 in main /tmp/ruby/src/trunk_asan/main.c:62:12 |
| #82 0x71457202a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 |
| #83 0x71457202a28a in __libc_start_main csu/../csu/libc-start.c:360:3 |
| #84 0x5d84bc4e87e4 in _start (/tmp/ruby/build/trunk_asan/ruby+0x1777e4) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) |
| SUMMARY: AddressSanitizer: stack-buffer-overflow (/tmp/ruby/build/trunk_asan/ruby+0x18edec) (BuildId: cca267c7ae091060e1b82a6b4ed1aeaf00edebab) in strlen |
| Shadow bytes around the buggy address: |
| 0x714548d08d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x714548d08e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x714548d08e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x714548d08f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x714548d08f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| =>0x714548d09000: f1 f1 f1 f1 f8 f8 f2 f2[01]f3 f3 f3 00 00 00 00 |
| 0x714548d09080: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 |
| 0x714548d09100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x714548d09180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x714548d09200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 0x714548d09280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
| 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 |
| ==3160523==ABORTING |
| make: *** [uncommon.mk:1013: yes-test-spec] Error 1 |