<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/60083>60083</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
llvm-dwarfdump crashes when processing the debuginfo for the x86_64 Fedora 36 libclang-cpp.so
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
wcohen
</td>
</tr>
</table>
<pre>
On x86_64 Fedora 36 llvm-dwarfdump from llvm-14.0.5-1.fc36.x86_64 crashes when trying to process the debuinfo of libclang-cpp.so. Have the following rpms installed:
llvm-14.0.5-1.fc36.x86_64
clang-libs-debuginfo-14.0.5-2.fc36.x86_64
clang-libs-14.0.5-2.fc36.x86_64
Run the following command to reproduce the crash:
llvm-dwarfdump /usr/lib/debug/usr/lib64/libclang-cpp.so.14-14.0.5-2.fc36.x86_64.debug
Very soon after starting get the following crash output:
0x00000a72: DW_TAG_template_type_parameter
DW_AT_name ("T")
DW_AT_type (<alt 0x534> "PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0. Program arguments: llvm-dwarfdump /usr/lib/debug/usr/lib64/libclang-cpp.so.14-14.0.5-2.fc36.x86_64.debug
#0 0x00007f2eda00c975 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/lib64/libLLVM-14.so+0xc0c975)
#1 0x00007f2eda00cbfb (/lib64/libLLVM-14.so+0xc0cbfb)
#2 0x00007f2eda00a2b4 llvm::sys::RunSignalHandlers() (/lib64/libLLVM-14.so+0xc0a2b4)
#3 0x00007f2eda00d21d (/lib64/libLLVM-14.so+0xc0d21d)
#4 0x00007f2ed8c3ea30 __restore_rt (/lib64/libc.so.6+0x3ea30)
#5 0x00007f2edba29c34 (/lib64/libLLVM-14.so+0x2629c34)
#6 0x00007f2edba28ea4 (/lib64/libLLVM-14.so+0x2628ea4)
#7 0x00007f2edba26472 llvm::DWARFDie::dump(llvm::raw_ostream&, unsigned int, llvm::DIDumpOptions) const (/lib64/libLLVM-14.so+0x2626472)
#8 0x00007f2edba26891 llvm::DWARFDie::dump(llvm::raw_ostream&, unsigned int, llvm::DIDumpOptions) const (/lib64/libLLVM-14.so+0x2626891)
#9 0x00007f2edba26891 llvm::DWARFDie::dump(llvm::raw_ostream&, unsigned int, llvm::DIDumpOptions) const (/lib64/libLLVM-14.so+0x2626891)
#10 0x00007f2edba26891 llvm::DWARFDie::dump(llvm::raw_ostream&, unsigned int, llvm::DIDumpOptions) const (/lib64/libLLVM-14.so+0x2626891)
#11 0x00007f2edb9eb115 llvm::DWARFCompileUnit::dump(llvm::raw_ostream&, llvm::DIDumpOptions) (/lib64/libLLVM-14.so+0x25eb115)
#12 0x00007f2edb9f0ccb (/lib64/libLLVM-14.so+0x25f0ccb)
#13 0x00007f2edb9ecaa2 llvm::DWARFContext::dump(llvm::raw_ostream&, llvm::DIDumpOptions, std::array<llvm::Optional<unsigned long>, 28ul>) (/lib64/libLLVM-14.so+0x25ecaa2)
#14 0x0000000000418447 (/usr/bin/llvm-dwarfdump+0x418447)
#15 0x0000000000419b2d (/usr/bin/llvm-dwarfdump+0x419b2d)
#16 0x0000000000416104 (/usr/bin/llvm-dwarfdump+0x416104)
#17 0x0000000000415d9e (/usr/bin/llvm-dwarfdump+0x415d9e)
#18 0x00007f2ed8c29510 __libc_start_call_main /usr/src/debug/glibc-2.35-20.fc36.x86_64/csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#19 0x00007f2ed8c295c9 call_init /usr/src/debug/glibc-2.35-20.fc36.x86_64/csu/../csu/libc-start.c:128:20
#20 0x00007f2ed8c295c9 __libc_start_main@GLIBC_2.2.5 /usr/src/debug/glibc-2.35-20.fc36.x86_64/csu/../csu/libc-start.c:376:5
#21 0x000000000040a885 (/usr/bin/llvm-dwarfdump+0x40a885)
Segmentation fault (core dumped)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzUl0FzmzgUxz-NfNGYERJgOPjg2nHbmey002TbIyOEwNoKiZFEE3_7HQknNiRtPbvbma0PMcF__fV77wn0RK0VreJ8DdI3IN0t6OAO2qwfmD5wtah0fVx_UPAxz8osgXtea0MhyaCU37pl_UBNUw9dDxuju_FenEQoSpdx1DCSRadxzFB74BY-HLiCzhyFaqHTsDeacWuhO3BY82oQqtFQN1CKikmq2iXr-8jqCMJ39BsPskZLqR_8eNN3FgplHZWS14BsANoBdPr7XZTx59Fdisou_bytn_hJjn8o_74Ijl-fBjUDZbrrqKp9wIb3RtcDG2MJWXkN_JxXgPeDNQDvpagA3gfYy3tZMn5P0hUnr2JG4-iLyT5zc4RWawVp47iB1lHjPHLL3TwIzwr14PrBzZDRI_IfusKAbODuS3m_eVs63vWSOl66Y8_LnhraccfNKVWvfHZfys19qWjHASoAzgHG9wBjgIvTmFHg7U4CsqXSQfSYkgSQGwgw_nh7s7m7gXaoOuEghdXQ-pRr43zyD8711rPjPcD7VrjDUEVMdz6D8tvT17I3-i_OHMB7Ye3ALcB76MsnFJNDfVE5WFH21RnKeDQi3jnKvkJft-cMoQig4qPRraEdpKYdOq6ch5g_QL-q0BBgguBYolWDeU0RYsUqDfN7TLKxRztefDRCuRDEvY8K4PwsMvSh1NYZTjuAM4C3UCgHcAFDqS4Jb28__-GxrAb4DXpkYbpzGQEm8ZynaqprfKqmmvjgmQ_FVfJaXJ8GdSdaReU7qmrJjQ1zXYPuHSdTktmUNY7rK3y8bOKTXPrkjHBKECxLw63ThpfGvTRlvuJZMAzyiV966VdRXDCS_JQLZ0E3McpmRjmnVxl53cRoNTPKkhW-KM7uy-bTfif4-F94Zn683AYV9ql6XHfbS6v3u6HrP_ROaGV9XZlW9pUEvoT2TBPofA6dF_H_Djov4gl08btB-1cA-h2hJy-uquBVHKdz6K3ueiH5n0q4q-F_APtTzDRQTDDxFLNBjP38_YrToJsYkVm8jNIXz_BWK8cf_4NYt9C6evyFGkOPgGzP2lFFJSDb50pLrVpAbvxInA8yXF6VMB_GJM6nt_H4SeI8SVYno3EDroR6ag-et-zgNmonZunMrKhwfa2Z107MsplZFqPkWjOvnZitZmZpXfBrzbx2YpZPdzBcpLHfwfxGVYY-smRUyrKjQp2bG2vYRXPTevESRyRdYjRpqPGe2QHgfRT5QUdb8973Yap38rQZzueIfCO9SgDZkDNj8YKRFTAMEUq4f4k1XgZtYIkYIJvY96UbjJ4ZMHqNYZInjw8S9Pb2_ZttiSMcpb-CjKwyQDbpGSyergZE8zy9cjUE7fNquOOt72qpf0JhQwcZXq5MGx56YX5e0Yt6TeqCFHTB13G2InmRoTRZHNZx0fCsSrM4Y7RumhWpKGV1XSRxipIcJQuxxggTFMdZXKAVSSIWk7xIK0ZSmmZ1VYME8Y4KGXneSJt2Ebr3dYZQThaSVlzapyOuWYegqqG1IEFSWGfPw5xwkq9n3fnk_Ho6tYYz7OngGg6QsNEm3Hl5WJ727YvByPU_P42EkP4OAAD__wHImrc">