<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/92491>92491</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
I cannot get line numbers through llvm-symbolizer
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
CoolCaicaixian
</td>
</tr>
</table>
<pre>
PS C:\Users\meitu\work\mutithreadDemo\build\Debug> .\demo_exe.exe
begin...
=================================================================
==22684==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x003465f9f7d0 at pc 0x7ff7d5622771 bp 0x003465f9f600 sp 0x003465f9f608
WRITE of size 4 at 0x003465f9f7d0 thread T0
#0 0x7ff7d5622770 (C:\Users\meitu\work\mutithreadDemo\build\Debug\demo_exe.exe+0x140002770)
#1 0x7ff7d5643ed8 (C:\Users\meitu\work\mutithreadDemo\build\Debug\demo_exe.exe+0x140023ed8)
#2 0x7ff7d5643e2d (C:\Users\meitu\work\mutithreadDemo\build\Debug\demo_exe.exe+0x140023e2d)
#3 0x7ff7d5643ced (C:\Users\meitu\work\mutithreadDemo\build\Debug\demo_exe.exe+0x140023ced)
#4 0x7ff7d5643f4d (C:\Users\meitu\work\mutithreadDemo\build\Debug\demo_exe.exe+0x140023f4d)
#5 0x7ff8be18257c (C:\Windows\System32\KERNEL32.DLL+0x18001257c)
#6 0x7ff8bf64aa47 (C:\Windows\SYSTEM32\ntdll.dll+0x18005aa47)
Address 0x003465f9f7d0 is located in stack of thread T0 at offset 432 in frame
#0 0x7ff7d56224ff (C:\Users\meitu\work\mutithreadDemo\build\Debug\demo_exe.exe+0x1400024ff)
This frame has 4 object(s):
[32, 432) 'x'
[48, 296) 'thread_pool'
[64, 88) 'compiler temporary'
[80, 96) 'future' <== Memory access at offset 432 overflows this variable
HINT: this may be a false positive if your program uses some custom stack unwind mechanism, swapcontext or vfork
(longjmp, SEH and C++ exceptions *are* supported)
SUMMARY: AddressSanitizer: stack-buffer-overflow (C:\Users\meitu\work\mutithreadDemo\build\Debug\demo_exe.exe+0x140002770)
Shadow bytes around the buggy address:
0x018a5cc73ea0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x018a5cc73eb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x018a5cc73ec0: 00 00 00 00 f1 f1 f1 f1 00 00 00 00 00 00 00 00
0x018a5cc73ed0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x018a5cc73ee0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
=>0x018a5cc73ef0: 00 00 00 00 00 00 00 00 00 00[f2]f2 f2 f2 00 00
0x018a5cc73f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x018a5cc73f10: 00 00 00 00 00 00 00 00 00 00 00 00 00 f2 f2 f2
0x018a5cc73f20: f2 f2 00 00 00 f2 f2 f2 f2 00 00 f3 f3 f3 f3 00
0x018a5cc73f30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x018a5cc73f40: 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
==22684==ABORTING
PS C:\Users\meitu\work\mutithreadDemo\build\Debug> llvm-symbolizer.exe --obj=C:\Users\meitu\work\mutithreadDemo\build\Debug\demo_exe.exe 0x7ff7d5622770
LLVMSymbolizer: error reading file: 'C:\Users\meitu\work\mutithreadDemo\build\Debug\demo_exe.pdb': no such file or directory
??
??:0:0
PS C:\Users\meitu\work\mutithreadDemo\build\Debug> llvm-symbolizer.exe --obj=C:\Users\meitu\work\mutithreadDemo\build\Debug\demo_exe.exe 0x7ff7d5622770
??:0:0
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzUWNFu47YS_Rr6ZRCDIiVbfvCD4yTd4CbbRZzeok8FJQ5t7kqkQFKJvV9_Qcl2ZG-Ki7RJgV1wE1s6OucMhzOkIrzXa4M4J9klya5Gog0b6-ZLa6ul0KXQWy3MqLByN_-ygiXhC5Itf_PoPMmWNerQkmz5bN23-LUNOmwcCnmFtSXZsmh1JUm2vMKiXRN-DWOSLSXW9k_c4hi3SOgVoYsC19qMx-P-G-FXP_0YBMLYJE_7j9cPD78-EL6AhZQOvV8Jo4P-ji5e80GU3y6KVil0F_YJnarsM1gDogcD3VLK00mmZmoqKYgATQl0O1VqKrMJY9NpAkUzhE0oBX92Je-9_f5w-3gNVoHX3xHSyHbG3ycSHmn_AAAAYZyeKlIgLP9Hi-JsPbBLuk1SSmkkJ2y2FyeMJy_KKUeZf5Qyi-QnyuxEmckPVGbyRJkPlUv8QOUST5XTobJKP1BZpafKWa-cF5jkLJuWMJD-XRtpn6P4aucD1pyRbPmf64fP13ecja_u7nrenNIkPnrCOznwqkkqRDp9nfaP1eP1fUdrgqyqsayqI2cWHzty9j8Xrxen9lDZUgSUoE1f2rHYjjUV680q5TFAylnEKCdq_OtSS5X6uFJLlToLCx432veeYCM8pGCLr1gGwnIfoXwxsJpdckbYMkZC2AwIm24Jm54A0jwC2GyyB_Qu_2ysrc6hkzRC83yPLG3d6AodBKwb64TbnT-Q0_jAkVq1oXVI2BQIX_Z9F-6xtm4Hoixjrk7n_tBqPYQY85NwWhTVPhWfbj8_xubc3arFDgoEAUpUHqGxXgf9hKAV7GzroHF27UQNrUcP3tYIZeuDrff5b82zNhJqLDfCaF9H1_5ZNKU1AbcBrIMnFRN5DK5b-pU16691E9Gr608gjIQlYZeEXQJuS2yCtsYDYQsRo16Ab5vGujCo59Vv9_eLhz_etvH8K319tRHSPkOxC-hBONsaCWGDULTr9e6w8Q0WG93SJBdZWU45ChrNU_qm8RpR8V5E5Q9EKnkZbyCS7-UI_z5RVznXQzL1_8lIdqkYya4Ug34MnQ24FP0HEQ55krfwHFy9wsM6noHnIf7louIv41U__J3iSv8-z6CmoMI1mm7vtgbBD-44bBx6NMFDDqJpKl2K2En6Wjxp8fue0TVFvu9L3b-XNfdFuKBFVR1r9gCmCVAGlANNgWZAJ0CPzfsTigYqVAEcyu_WDNiVOIBuHKKETYQ6XGtrBiC5B6269voqk0oORD2o1vIVNXYKcnq9-YFK8VOQUAEdOAyte_GkslNQ63EP9KVtOi6VHyC_VLYQ1Y92Is_sDKSNjhuE7Dv2HjTZg75Y7a1BCcUuKg4goI6zvbQmCG3QHTe8F9flAbRwTuygtPabPss1iCPo1gQn9ueBM_dFcWRaCQPaBHRGVF3cx8PNXUyUqOL56Dz48pj3hy4HP6LK4i_erRaXvz483n7-pb_9Dq-qVfVUX_hdXdgq7pRxF4OLC1t8JfzqHXfGs_ep3v7d3X_vV0fpGDc6Z-NyE1KbNSjdlxdh0_ey0sgiHqz4AowF35abTiQeSqR2WAbrdoeZv4lj-JkvaPd_cID8yRPwWngjOedyxmdihPNkmmSzZJJP2WgznyjJ-IzLhMuiVCLNxZQVMlEpTWaTNC9Ges4oS2mWTCnnKWdjWcxwWtDZTBUFKzmSlGItdDWOMY-tW4-09y3OZyydJaNKFFj57g80jBl8hu4mYXGnHbl5N09Fu_YkpZX2wb-wBB0qnN9CKYyxAdYYoNIGwbR1gS6eeJ1t15vzqR61rppvQmi6sxe7IexmrcOmLcalrQm7ifD9r4vG2f7F4KZz5Qm76Vz_LwAA__8SZCr0">