I made a cross build with LDC -g -gdwarf-4 -O0 -D_DEBUG, the app
crash with a report include PC address 0x005e34a9.
Is there a way to find the source location for that PC address?
==4172==ERROR: AddressSanitizer: stack-buffer-overflow on address
0x035dfcf0 at pc 0x005e34a9 bp 0x035dfa20 sp 0x035dfa1c
WRITE of size 8 at 0x035dfcf0 thread T0
<empty stack>
Address 0x035dfcf0 is a wild pointer.
SUMMARY: AddressSanitizer: stack-buffer-overflow
Shadow bytes around the buggy address:
0x306bbf40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x306bbf50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x306bbf60: 00 00 00 00 00 00 00 00 00 00 00 00 f1 f1 04 f3
0x306bbf70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x306bbf80: 00 00 00 00 00 00 00 00 f1 f1 04 f3 00 00 00 00
=>0x306bbf90: 00 00 00 00 00 00 00 00 00 00 00 00 f1 f1[04]f3
0x306bbfa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x306bbfb0: f1 f1 00 00 00 f2 f2 f2 f2 f2 00 00 00 00 00 00
0x306bbfc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x306bbfd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x306bbfe0: 00 f2 f2 f2 f2 f2 f2 f2 f2 f2 04 f2 00 00 f3 f3
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
==4172==ABORTING