==12839==AddressSanitizer: failed to intercept 'preadv' ==12839==AddressSanitizer: failed to intercept 'preadv64' ==12839==AddressSanitizer: failed to intercept 'pwritev' ==12839==AddressSanitizer: failed to intercept 'pwritev64' ==12839==AddressSanitizer: failed to intercept '__isoc99_scanf' ==12839==AddressSanitizer: failed to intercept '__isoc99_sscanf' ==12839==AddressSanitizer: failed to intercept '__isoc99_fscanf' ==12839==AddressSanitizer: failed to intercept '__isoc99_vscanf' ==12839==AddressSanitizer: failed to intercept '__isoc99_vsscanf' ==12839==AddressSanitizer: failed to intercept '__isoc99_vfscanf' ==12839==AddressSanitizer: failed to intercept '__isoc99_printf' ==12839==AddressSanitizer: failed to intercept '__isoc99_sprintf' ==12839==AddressSanitizer: failed to intercept '__isoc99_snprintf' ==12839==AddressSanitizer: failed to intercept '__isoc99_fprintf' ==12839==AddressSanitizer: failed to intercept '__isoc99_vprintf' ==12839==AddressSanitizer: failed to intercept '__isoc99_vsprintf' ==12839==AddressSanitizer: failed to intercept '__isoc99_vsnprintf' ==12839==AddressSanitizer: failed to intercept '__isoc99_vfprintf' ==12839==AddressSanitizer: failed to intercept 'accept4' ==12839==AddressSanitizer: failed to intercept 'pthread_mutexattr_getrobust' ==12839==AddressSanitizer: failed to intercept 'pthread_setname_np' ==12839==AddressSanitizer: failed to intercept 'timerfd_settime' ==12839==AddressSanitizer: failed to intercept 'timerfd_gettime' ==12839==AddressSanitizer: failed to intercept 'process_vm_readv' ==12839==AddressSanitizer: failed to intercept 'process_vm_writev' ==12839==AddressSanitizer: failed to intercept 'eventfd_read' ==12839==AddressSanitizer: failed to intercept 'eventfd_write' ==12839==AddressSanitizer: libc interceptors initialized || `[0x10007fff8000, 0x7fffffffffff]` || HighMem || || `[0x02008fff7000, 0x10007fff7fff]` || HighShadow || || `[0x005000000000, 0x02008fff6fff]` || ShadowGap3 || || `[0x003000000000, 0x004fffffffff]` || MidMem || || `[0x000a7fff8000, 0x002fffffffff]` || ShadowGap2 || || `[0x00067fff8000, 0x000a7fff7fff]` || MidShadow || || `[0x00008fff7000, 0x00067fff7fff]` || ShadowGap || || `[0x00007fff8000, 0x00008fff6fff]` || LowShadow || || `[0x000000000000, 0x00007fff7fff]` || LowMem || MemToShadow(shadow): 0x00008fff7000 0x000091ff6dff 0x004091ff6e00 0x02008fff6fff 0x00014fff7000 0x0001cfff6fff redzone=16 max_redzone=2048 quarantine_size_mb=256M malloc_context_size=30 SHADOW_SCALE: 3 SHADOW_GRANULARITY: 8 SHADOW_OFFSET: 0x7fff8000 ==12839==Installed the sigaction for signal 11 ==12839==Installed the sigaction for signal 7 ==12839==Installed the sigaction for signal 8 ==12839==T0: stack [0x7ffef9b3f000,0x7fff39b3f000) size 0x40000000; local=0x7fff39b3b090 ==12839==LeakSanitizer: Dynamic linker not found. TLS will not be handled correctly. ==12839==AddressSanitizer Init done ================================================================= ==12839==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x61400000ffd0 at pc 0x0000005118cb bp 0x7fff39b3b060 sp 0x7fff39b3b058 WRITE of size 4 at 0x61400000ffd0 thread T0 #0 0x5118ca (/home/fangqing/work/test/addr_sanitizer/small_case/a.out+0x5118ca) #1 0x3099a1d9c3 (/lib64/libc.so.6+0x3099a1d9c3) #2 0x41e8e8 (/home/fangqing/work/test/addr_sanitizer/small_case/a.out+0x41e8e8) 0x61400000ffd0 is located 0 bytes to the right of 400-byte region [0x61400000fe40,0x61400000ffd0) allocated by thread T0 here: #0 0x50e630 (/home/fangqing/work/test/addr_sanitizer/small_case/a.out+0x50e630) #1 0x511816 (/home/fangqing/work/test/addr_sanitizer/small_case/a.out+0x511816) #2 0x3099a1d9c3 (/lib64/libc.so.6+0x3099a1d9c3) SUMMARY: AddressSanitizer: heap-buffer-overflow (/home/fangqing/work/test/addr_sanitizer/small_case/a.out+0x5118ca) Shadow bytes around the buggy address: 0x0c287fff9fa0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c287fff9fb0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c287fff9fc0: fa fa fa fa fa fa fa fa 00 00 00 00 00 00 00 00 0x0c287fff9fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c287fff9fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 =>0x0c287fff9ff0: 00 00 00 00 00 00 00 00 00 00[fa]fa fa fa fa fa 0x0c287fffa000: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c287fffa010: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c287fffa020: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c287fffa030: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c287fffa040: 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 right 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 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb ==12839==ABORTING