<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/56344>56344</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
llvm-dwarfdump: unsupported LLE 9e
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
sevaa
</td>
</tr>
</table>
<pre>
The debug_loclists section from the binary from #56339 contains gaps and non-loclist objects (locviews, it's a GNU extension, run readelf to see). As a result, parsing debug_loclists sequentially from top to bottom is not possible; one needs to collect valid loclist locations from DIEs in `debug_info` and go by that.
Running
> llvm-dwarfdump-11 --debug-loclists --verbose dwarf_v5ops.so.elf
on that binary produces a bogue error message. Looks like dwarfdump tries to parse a loclist where one isn't.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxlUsFu2zAM_Rr5Qthw5CSODz60azsMKHYYtvMgW7SjVZE8UUrWvx_lpFuHAYZlivTj43scvH7tvx4RNA5p_m79aA1FAsIxGu9gCv4EkfODcSq8XmMhm92-aToYvYvKOIJZLQTKaXDelTcQ8MMPRiEuP_DV2eCFhPwAJgrZcjV8_PwN8FdER9wpZ0JyEFBptBNEzxxQyK6Cu1wckJKNuWpRgYyb_2f8M6GLRll7oxn9kmEGHyNHhphchMUTmcGiaO7BOwSHqCmXjd5apgtnZY2Gtxn4VFkIukI-fHokMA7Evr62N27yHKyzz9zrlcVSsRL1g6jvru8vyTnm-_5KNI9g7flU6osKk06npdxsAMpyBS3_zFSWZwyDJ7YnF34_7_xCFfmKFXqPx0bltm8mLcHrNGKWbfBzQsAQfIATEqkZK3j2_oXAmpcbbiYAMRhchcj6Iv_6JsHliAFXrQyxTW2sCt03ums6VUQTLfb_jiKaO0iO0rL4EFHD8_MjdFikYPtjjAtxXsgnfmYTj2moRn_iIGPcjpL5583h0BAl5K154n3bbotjv9dqWzeTqg_TZtjvD7Ld7gfdYj2NzaSxLawa0FIvdvdCSocXWCH4W-weCtPLWsq6rTeybuq6q0YpO93uxm5s2_1ucxDbGk_K2CrzqHyYi3Cdjm0hTq62_E0q3qWZN2htx_gqxaMPPeFZqWJt3K_EfwNYXCXd">