Created
February 18, 2017 23:11
-
-
Save dogbert17/eaba7dfc536b7a65114a52b1748fbe23 to your computer and use it in GitHub Desktop.
harness6 fail
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
t/spec/S32-list/grep.rakudo.moar .................................. ok | |
===( 0;2833 0/? 23/54 0/? 0/?)==================================================================== | |
==4337== ERROR: AddressSanitizer: heap-buffer-overflow on address 0x54344c00 at pc 0x41a6574f bp 0x56415318 sp 0x5641530c | |
READ of size 4 at 0x54344c00 thread T8 | |
#0 0x41a6574e in MVM_string_decodestream_destroy /home/dogbert/repos/rakudo/nqp/MoarVM/src/strings/decode_stream.c:504 | |
#1 0x4196ef39 in gc_free /home/dogbert/repos/rakudo/nqp/MoarVM/src/6model/reprs/Decoder.c:33 | |
#2 0x4187c875 in MVM_gc_collect_free_gen2_unmarked /home/dogbert/repos/rakudo/nqp/MoarVM/src/gc/collect.c:702 | |
#3 0x41867715 in run_gc /home/dogbert/repos/rakudo/nqp/MoarVM/src/gc/orchestrate.c:358 | |
#4 0x41869b2d in MVM_gc_enter_from_allocator /home/dogbert/repos/rakudo/nqp/MoarVM/src/gc/orchestrate.c:463 | |
#5 0x4186ac07 in MVM_gc_allocate_nursery /home/dogbert/repos/rakudo/nqp/MoarVM/src/gc/allocation.c:32 | |
#6 0x4186ad29 in MVM_gc_allocate /home/dogbert/repos/rakudo/nqp/MoarVM/src/gc/allocation.h:13 | |
#7 0x4186ad29 in MVM_gc_allocate_zeroed /home/dogbert/repos/rakudo/nqp/MoarVM/src/gc/allocation.c:49 | |
#8 0x4186b766 in MVM_gc_allocate_frame /home/dogbert/repos/rakudo/nqp/MoarVM/src/gc/allocation.c:99 | |
#9 0x417ff1ba in MVM_frame_force_to_heap /home/dogbert/repos/rakudo/nqp/MoarVM/src/core/frame.c:640 | |
#10 0x418051ae in MVM_frame_capturelex /home/dogbert/repos/rakudo/nqp/MoarVM/src/core/frame.c:1022 | |
#11 0x417ab719 in MVM_interp_run /home/dogbert/repos/rakudo/nqp/MoarVM/src/core/interp.c:1099 | |
#12 0x41821557 in start_thread /home/dogbert/repos/rakudo/nqp/MoarVM/src/core/threads.c:77 | |
#13 0x41b1f996 in uv__thread_start (//home/dogbert/repos/rakudo/install/lib/libmoar.so+0x4fe996) | |
#14 0x4005b9c6 (/usr/lib/i386-linux-gnu/libasan.so.0+0x1a9c6) | |
#15 0x4004b2ac (/usr/lib/i386-linux-gnu/libasan.so.0+0xa2ac) | |
#16 0x42409f71 in start_thread (/lib/i386-linux-gnu/libpthread.so.0+0x6f71) | |
#17 0x4233ff8d (/lib/i386-linux-gnu/libc.so.6+0xebf8d) | |
0x54344c00 is located 0 bytes inside of 68-byte region [0x54344c00,0x54344c44) | |
freed by thread T8 here: | |
#0 0x40057774 (/usr/lib/i386-linux-gnu/libasan.so.0+0x16774) | |
#1 0x41a63e8f in MVM_free /home/dogbert/repos/rakudo/nqp/MoarVM/src/core/alloc.h:29 | |
#2 0x41a63e8f in MVM_string_decodestream_discard_to /home/dogbert/repos/rakudo/nqp/MoarVM/src/strings/decode_stream.c:76 | |
#3 0x41a6ae8e in MVM_string_utf8_decodestream /home/dogbert/repos/rakudo/nqp/MoarVM/src/strings/utf8.c:417 | |
#4 0x41a6494b in run_decode /home/dogbert/repos/rakudo/nqp/MoarVM/src/strings/decode_stream.c:97 | |
#5 0x41a6494b in MVM_string_decodestream_get_available /home/dogbert/repos/rakudo/nqp/MoarVM/src/strings/decode_stream.c:421 | |
#6 0x4196feb9 in MVM_decoder_take_available_chars /home/dogbert/repos/rakudo/nqp/MoarVM/src/6model/reprs/Decoder.c:204 | |
#7 0x417af27b in MVM_interp_run /home/dogbert/repos/rakudo/nqp/MoarVM/src/core/interp.c:5074 | |
#8 0x41821557 in start_thread /home/dogbert/repos/rakudo/nqp/MoarVM/src/core/threads.c:77 | |
#9 0x41b1f996 in uv__thread_start (//home/dogbert/repos/rakudo/install/lib/libmoar.so+0x4fe996) | |
#10 0x4233ff8d (/lib/i386-linux-gnu/libc.so.6+0xebf8d) | |
previously allocated by thread T8 here: | |
#0 0x40057854 (/usr/lib/i386-linux-gnu/libasan.so.0+0x16854) | |
#1 0x4196f9d7 in MVM_malloc /home/dogbert/repos/rakudo/nqp/MoarVM/src/core/alloc.h:2 | |
#2 0x4196f9d7 in MVM_decoder_add_bytes /home/dogbert/repos/rakudo/nqp/MoarVM/src/6model/reprs/Decoder.c:181 | |
#3 0x417cc9e8 in MVM_interp_run /home/dogbert/repos/rakudo/nqp/MoarVM/src/core/interp.c:5052 | |
#4 0x41821557 in start_thread /home/dogbert/repos/rakudo/nqp/MoarVM/src/core/threads.c:77 | |
#5 0x41b1f996 in uv__thread_start (//home/dogbert/repos/rakudo/install/lib/libmoar.so+0x4fe996) | |
#6 0x4233ff8d (/lib/i386-linux-gnu/libc.so.6+0xebf8d) | |
Thread T8 created by T2 here: | |
#0 0x4004b1d0 (/usr/lib/i386-linux-gnu/libasan.so.0+0xa1d0) | |
#1 0x41b1f9f0 in uv_thread_create (//home/dogbert/repos/rakudo/install/lib/libmoar.so+0x4fe9f0) | |
#2 0x41796c1f in MVM_interp_run /home/dogbert/repos/rakudo/nqp/MoarVM/src/core/interp.c:4003 | |
#3 0x41821557 in start_thread /home/dogbert/repos/rakudo/nqp/MoarVM/src/core/threads.c:77 | |
#4 0x41b1f996 in uv__thread_start (//home/dogbert/repos/rakudo/install/lib/libmoar.so+0x4fe996) | |
#5 0x4233ff8d (/lib/i386-linux-gnu/libc.so.6+0xebf8d) | |
Thread T2 created by T1 here: | |
#0 0x4004b1d0 (/usr/lib/i386-linux-gnu/libasan.so.0+0xa1d0) | |
#1 0x41b1f9f0 in uv_thread_create (//home/dogbert/repos/rakudo/install/lib/libmoar.so+0x4fe9f0) | |
#2 0x41796c1f in MVM_interp_run /home/dogbert/repos/rakudo/nqp/MoarVM/src/core/interp.c:4003 | |
#3 0x41821557 in start_thread /home/dogbert/repos/rakudo/nqp/MoarVM/src/core/threads.c:77 | |
#4 0x41b1f996 in uv__thread_start (//home/dogbert/repos/rakudo/install/lib/libmoar.so+0x4fe996) | |
#5 0x4233ff8d (/lib/i386-linux-gnu/libc.so.6+0xebf8d) | |
Thread T1 created by T0 here: | |
#0 0x4004b1d0 (/usr/lib/i386-linux-gnu/libasan.so.0+0xa1d0) | |
#1 0x41b1f9f0 in uv_thread_create (//home/dogbert/repos/rakudo/install/lib/libmoar.so+0x4fe9f0) | |
#2 0x41796c1f in MVM_interp_run /home/dogbert/repos/rakudo/nqp/MoarVM/src/core/interp.c:4003 | |
#3 0x41afd032 in MVM_vm_run_file /home/dogbert/repos/rakudo/nqp/MoarVM/src/moar.c:309 | |
#4 0x80490e1 in main /home/dogbert/repos/rakudo/nqp/MoarVM/src/main.c:201 | |
#5 0x4226daf2 (/lib/i386-linux-gnu/libc.so.6+0x19af2) | |
SUMMARY: AddressSanitizer: heap-buffer-overflow ??:0 ?? | |
Shadow bytes around the buggy address: | |
0x2a868930: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa | |
0x2a868940: fa fa fa fa fa fa fa fa 00 00 00 00 00 00 00 00 | |
0x2a868950: 00 04 fa fa fa fa fa fa fa fa fa fa fa fa fa fa | |
0x2a868960: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa | |
0x2a868970: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa | |
=>0x2a868980:[fa]fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa | |
0x2a868990: fa fa fa fa fa fa fa fa fa fa fa fa 00 00 00 00 | |
0x2a8689a0: 00 00 00 00 00 04 fa fa fa fa fa fa fa fa fa fa | |
0x2a8689b0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa | |
0x2a8689c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa | |
0x2a8689d0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa | |
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 | |
Heap righ redzone: fb | |
Freed Heap region: fd | |
Stack left redzone: f1 | |
Stack mid redzone: f2 | |
Stack right redzone: f3 | |
Stack partial redzone: f4 | |
Stack after return: f5 | |
Stack use after scope: f8 | |
Global redzone: f9 | |
Global init order: f6 | |
Poisoned by user: f7 | |
ASan internal: fe | |
==4337== ABORTING | |
make: *** [m-spectest6] Error 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment