<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/115515>115515</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
llvm-gsymutil: Symbol lost after DWARF -> GSYM conversion
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
javierhonduco
</td>
</tr>
</table>
<pre>
## The issue
An address that symbolizes without issues on DWARF with GNU's `addr2line` does not yield any result on the converted GSYM file. Happy to help with anything, let me know!
## Repro
#### Fetch the DWARF debug info
Which belongs to a Fedora kernel
```
$ wget https://debuginfod.fedoraproject.org/buildid/b8d70cf519fac5a5cccdda1a61c38995bd9b3059/debuginfo
```
#### `addr2line` on the DWARF file works without issues
```
$ addr2line -fe debuginfo 0xffffffff8220012f
entry_SYSCALL_64_after_hwframe
/usr/src/debug/kernel-6.9.11/linux-6.9.11-200.fc40.x86_64/arch/x86/entry/entry_64.S:130
```
#### After converting it
```
$ llvm-gsymutil --convert=debuginfo --out-file=debuginfo.gsym
```
#### `llvm-gsymutil` fails to find the symbol for that same address
```
$ llvm-gsymutil --address=0xffffffff8220012f debuginfo.gsym
Looking up addresses in "/tmp/nix-shell.K7SvqT/.tmpcNXLtG":
0xffffffff8220012f: error: address 0xffffffff8220012f is not in GSYM
```
### Environmental information
```
$ llvm-gsymutil --version
llvm-gsymutil
LLVM (http://llvm.org/):
LLVM version 18.1.6
Optimized build.
```
But this also fails on a recent commit:
```
$ git show
commit 9f8c3d3796ebf7ddd4a85134ff109cf03a0b9b5e (grafted, HEAD -> main, origin/main, origin/HEAD)
Author: David Spickett <david.spickett@linaro.org>
Date: Wed Nov 6 10:42:11 2024 +0000
[lldb][test] Correct typo in breakpoint test file name
Added by https://github.com/llvm/llvm-project/pull/114896.
```
```
/home/javierhonduco/src/llvm-project/build/bin/llvm-gsymutil
LLVM (http://llvm.org/):
LLVM version 20.0.0git
Optimized build.
```
The conversion output: https://gist.github.com/javierhonduco/7d32feaff1b0d04365c6deb1c3a53b8c
Thanks!
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVk1v2zoW_TX05sICSX1YWnjhxFELTNoBms50ugookrLYUKSHpJy4v_6BkuzUSfraAi8IIoXi_Trn8PIy79XOSLlG-RXKtws2hM669Td2UNJ11oiB20VjxXGNaIpoCp87Ccr7QSK8RXizMcCEcNJ7CB0L4I99Y7X6Lj08qtDZIUy7PVgD2y-bT_W4Du8-_gfRlQdU4GhPtTISFRiElR6MDXBUUgtg5ghO-kGHaB86Cdyag3RBCnh39_UDtErLBN6z_f4IwUIn9X4KwMwxdMrsEL0GLQP0Eh6MfUSUTInPf6eiPsm9s6_X56-1DLwbg08FCNkMO1CmvTD50ineQSO1NTsfc2FQS2EdgwfpjNQX7gs8_87RMnjcyQBdCHuP0g2iNaL1GCeGEUk7eto7-03ykFi3Q7RuBqWFEvGtFCvM25xULeM5yznnQjDCCsLTsqryRlRNivPqR59vJ_K6-JcEzTRMSET04dG6h5ds_6LYs0dYthLOOQF-auefklKMCW0nG2mCO97ffb273tze3hfZPWuDdPfdY-tYL09-68E7RGvv-KlQROsJ_GWRVAkhiNZameFp_ndJMU5anuHkqSzuiwzRmjneIVo_lQWi9Rj29LwvsuQOpRuS4t_FbhOzPClWmR2o8AtgtD70y50_9kNQGpbL2Ral22eQlks7hGWE_sflJFr9xO8lnRcxIqUtU3pUbKuMGNmdTjG01s2nmvXydM5_O_fT_nT7mlZ4K-9bax8iSsP-FEt6UAYQpYjWod8jWhv1tPSd1Dr51-ru8P_PiNZJ6Pf84_9uw7u4MZ3BfUNK6Qakc9bFl1PTeiM1NTUgZcYO8ztcw405KGdNL01geuwMrmdBWfOHdB-k82erS54mhG7_-wEQLWOfOLeJuG9uCYhWZwAAxt2zSyBlQpLi9Onf-6B69V0KGLtI8jdVXg0BQqc8MO3trBVrgIGTXJoA3Pa9CuewP611pwL4zj5OK5MVVG3JU5GuqkI27UoIkbEyJ2nWtgRXvMUpw03V5DIWvXPx1IvY0N_fbLawROkN9EyZuGKd2sW3-tVC3Btxma6r8XqLAtiygxJwt1f8QYYAKL0WcSXx8wrKsFaGOTtCm95M9lsWZLQG-CIFfLQHKIBglG6yqDxCgGKaAaJXGOMLFAHlV1qLBuVblF8F6QPKt3BtnZM8QDjubRRc4yR72FtlAsQtU3815xYHAPD8thEi8nd8cWvsVOiGJuG2n7UxP5bz7YFovR-0RrQmJCur4ifcvySw7mwvEa0vJoNzt30RYBRVfI4M_LNCpjjBCd6dWukfafnzeYAYXdkh7Ico3VcQ-pBc4Piy6pVIaStZ25IGC5ylRc4LIRvCU5anTckvzsIcmpkHjyhZiHUqqrRiC7kmq5TgMqvyYtGtZUlEI1KcVXmVCZ7LnKWYrCrGuajyMluodVQXIbgkRZ7nRcKaEsti1dIWN5xxgjIse6Z0ckJyMd7Ga0LynOQLzRqp_TjpUWrk4zzHURoHP7ceaWqGnR-l74N_dhNU0HJ9yWO6gbvpmtDWBxhv5HksGE_mOJ49g70YnF7_sVLnaSJqdSzhsKZ_BQAA__-dwTRB">