<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/58758>58758</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[llvm-debuginfo-analyzer] Invalid logical view with (--print=sizes) on 'arm' and '32-bit multilib on amd64'
</td>
</tr>
<tr>
<th>Labels</th>
<td>
llvm-tools,
debuginfo
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
CarlosAlbertoEnciso
</td>
</tr>
</table>
<pre>
The `08-elf-reader` patch for `llvm-debuginfo-analyzer` landed in:
https://reviews.llvm.org/rG4f06d46f465c8239ed0863abdd78f7ee1fbb42b4
https://reviews.llvm.org/D125783#3898878
The test case:
https://github.com/llvm/llvm-project/blob/main/llvm/test/tools/llvm-debuginfo-analyzer/DWARF/06-dwarf-full-logical-view.test
produces an invalid ouput as reported in:
`clang-armv7-vfpv3-2stage`
https://lab.llvm.org/buildbot/#/builders/182/builds/4232
`clang-armv7-global-isel`
https://lab.llvm.org/buildbot/#/builders/186/builds/9519
`clang-armv7-2stage`
https://lab.llvm.org/buildbot/#/builders/187/builds/9483
Expected:
```
189 (100.00%) : [0x000000000b][001] {CompileUnit}
110 ( 58.20%) : [0x000000002a][002] 2 {Function}
27 ( 14.29%) : [0x0000000071][003] {Block}
```
Generated:
```
3432 ( 0.00%) : [0x000000000b][001] {CompileUnit}
3351 ( 0.00%) : [0x000000002a][002] 2 {Function}
3234 ( 0.00%) : [0x0000000071][003] {Block}
```
The same problem reported building `32-bit multilib on amd64`
>>! In D125783#3894727, @mgorny wrote:
> This is also broken on i386 (so perhaps on all 32-bit platforms?):
Generated:
```
189 ( 0.00%) : [0x000000000b][001] {CompileUnit} 'test.cpp'
110 ( -0.00%) : [0x000000002a][002] 2 {Function} extern not_inlined 'foo' -> [0x0000000099]'int'
27 (-26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192.00%) : [0x0000000071][003] {Block}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJytVktz4ygQ_jXyhZILGiTg4EMSJ1Nz3ZqtPW4hCdnsYKGSkJOZX7-N4udsHpOtUFhyI-n7-klThebH6tvWkqykVOXWt_lgTWMHlElvYr0lbRjSU-_3u7yx1bRxXRty0xn_4-fze950jW2I6zJ-k9F1Rm-2MfZjkuAB52D3zj6OywSxDMMmLX0RLS0bUbaiLGoFXNuGqpKbqmmkaqW1rK0qAZX4TcA1g0IqngHnSisl1fN3z9dkYLRjJLUZ7StKblzcTtWyDjsUEvDhlvdD-MfWEcXKhwpvO4OWnt5JuOkWgh-Pn7zgJtTwr5s_EhEt8-bRDG3eTt7nPmxcbXyeDFrOWLNuSNpMtR2J6dCve-NdQ8LUT5GYkQy2D0O89vjhWtIao7HJzbDby3zf9nuewxjNxuKjl8z2prp0YzU531Qhzg_5ccEOyTSm4LiQRAEc3uDeoLPQLjda_xnU5SW1Lph-g_rzDJZXrALz64L1_qnHvLDNOQbI-DxnkTClSQaKUbqkNIMiA5T5DcmKW_pEj6PKinVaoQz_EByZvL0Lu955-2fnYibXRzhGExwp1BJehQNzhIMEBwfAh6mrowvdGY2AnNGYWIJ-DU2yIxo_KHfAu_Wh_n4C-8XwL7azg3nDM1xwmMnJp3iG84K9D_e7nuHAxfto_88zaSMazc4SrO_K2925lOcsc90mbbUc8spFspt8dN5VJHTE7JpSnGAyfp8mMPK1I1c7n5CAOXtHMkF3mzB0P8jjEOJ5z8PPyLetGwlO48dAqiF8t12icFyVyW5c7O2wNf04E3tPDvr03kRsBjusJawVfcJ8N9zHQvhouM_jP4FHOJl2y2Xd91nK5OsSyT-QCPOAS6qLlCD2KdqhI12If7vOuw5DhXxtCIk1T-68wtY6YYN0XbxQ61hsOZSKFSUrVIE9CjcxwbRmQlGhtS4FY6UGKIQulOQsyUpIVcqiEEIyAGxrQvACFC0pE5JqrguO6SIF4pUc409LVRR4oyWXDH-gJTDKJJUFlbIsSsAc4YxrpQGBQSvKgKFSGj6c61fROWY9eTEBFnbFylJyJQDkolnxBlU3i-iitysEfq1pItnXQ_M79EmS-iR5xF49-xObc_I0X4_upx2T8piy6HjsA8n9eC5J0qv1hMpMg199-CDgxnFKdA8YqEIttiuGvjcVhp9aDbayUtayVaJpocQISLbArmP9mGzNAGa0w4EB5moFOFmflor1wq2AAmA-H-K3bKBlKUOspsxC0WCFWzyJ-FMzWwyrGRhxRnzo3RjPJ6SFGUe36ezs7oRvprgNw-rODD6MN76yQwz3Xe3GsJitW82m_QuD4b8G">