December 02, 2020 invalid path to external symbolizer! | ||||
---|---|---|---|---|
| ||||
I try find a memory issue with ldc -betterC -g -fsanitize=address -disable-fp-elim, get invalid path to external symbolizer! Is there a way to print the symbol and line ? ================================================================= ==113433==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x6060000008a0 at pc 0x00000070dcf2 bp 0x7ffedf7514c0 sp 0x7ffedf7514b8 WRITE of size 8 at 0x6060000008a0 thread T0 ==113433==WARNING: invalid path to external symbolizer! ==113433==WARNING: Failed to use and restart external symbolizer! #0 0x70dcf1 (/root/ncore+0x70dcf1) #1 0x5bea1f (/root/ncore+0x5bea1f) #2 0x5be68b (/root/ncore+0x5be68b) #3 0x5bd626 (/root/ncore+0x5bd626) #4 0x7f7644 (/root/ncore+0x7f7644) #5 0x7fc078 (/root/ncore+0x7fc078) #6 0x7fc1cd (/root/ncore+0x7fc1cd) #7 0x5c1060 (/root/ncore+0x5c1060) #8 0x730f4f (/root/ncore+0x730f4f) #9 0x738dea (/root/ncore+0x738dea) #10 0x6c2a12 (/root/ncore+0x6c2a12) #11 0x6dbdc1 (/root/ncore+0x6dbdc1) #12 0x724fa3 (/root/ncore+0x724fa3) #13 0x6d1707 (/root/ncore+0x6d1707) #14 0x724bb6 (/root/ncore+0x724bb6) #15 0x7f8fb6dbd09a (/lib/x86_64-linux-gnu/libc.so.6+0x2409a) #16 0x4ea029 (/root/ncore+0x4ea029) 0x6060000008a0 is located 0 bytes to the right of 64-byte region [0x606000000860,0x6060000008a0) allocated by thread T0 here: #0 0x562952 (/root/ncore+0x562952) #1 0x66c009 (/root/ncore+0x66c009) #2 0x70d991 (/root/ncore+0x70d991) #3 0x5bea1f (/root/ncore+0x5bea1f) #4 0x5be68b (/root/ncore+0x5be68b) #5 0x5bd626 (/root/ncore+0x5bd626) #6 0x7f7644 (/root/ncore+0x7f7644) #7 0x730f4f (/root/ncore+0x730f4f) #8 0x6dbdc1 (/root/ncore+0x6dbdc1) #9 0x724fa3 (/root/ncore+0x724fa3) #10 0x6d1707 (/root/ncore+0x6d1707) #11 0x724bb6 (/root/ncore+0x724bb6) #12 0x7f8fb6dbd09a (/lib/x86_64-linux-gnu/libc.so.6+0x2409a) SUMMARY: AddressSanitizer: heap-buffer-overflow (/root/ncore+0x70dcf1) Shadow bytes around the buggy address: 0x0c0c7fff80c0: fa fa fa fa fd fd fd fd fd fd fd fd fa fa fa fa 0x0c0c7fff80d0: 00 00 00 00 00 00 00 05 fa fa fa fa fd fd fd fd 0x0c0c7fff80e0: fd fd fd fa fa fa fa fa fd fd fd fd fd fd fd fa 0x0c0c7fff80f0: fa fa fa fa fd fd fd fd fd fd fd fa fa fa fa fa 0x0c0c7fff8100: fd fd fd fd fd fd fd fa fa fa fa fa 00 00 00 00 =>0x0c0c7fff8110: 00 00 00 00[fa]fa fa fa 00 00 00 00 00 00 00 07 0x0c0c7fff8120: fa fa fa fa fd fd fd fd fd fd fd fd fa fa fa fa 0x0c0c7fff8130: fd fd fd fd fd fd fd fd fa fa fa fa fd fd fd fd 0x0c0c7fff8140: fd fd fd fd fa fa fa fa fd fd fd fd fd fd fd fd 0x0c0c7fff8150: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa 0x0c0c7fff8160: fd fd fd fd fd fd fd fd fa fa fa fa 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 Shadow gap: cc ==113433==ABORTING |
Copyright © 1999-2021 by the D Language Foundation