<div dir="ltr"><div><div style="color:rgb(0,0,0);font-family:Times;font-size:14px;line-height:21px">Hi, all, recently I met a problem "<span style="color:inherit;font-size:10.5pt;line-height:1.5">LLVM ERROR: Symb must point to a valid symbol." </span>This error occurs when a elf file produced by linker contains only one fake symbol.</div>
<div style="color:rgb(0,0,0);font-family:Times;font-size:14px;line-height:21px"><span style="color:inherit;font-size:10.5pt;line-height:1.5"><br></span></div><div style="color:rgb(0,0,0);font-family:Times;font-size:14px;line-height:21px">
<span style="color:inherit;font-size:10.5pt;line-height:1.5">I checked with debugger and found this error locates at ELFObjectFile::validateSymbol() in include/llvm/Object/ELF.h and origins from DisassembleObject() in tools/llvm-objdump</span><span style="color:inherit;font-size:10.5pt;line-height:1.5">/llvm-objdump.cpp at line 230. Prameter si is assigned with Obj->begin_symbols() by value</span></div>
<div style="color:rgb(0,0,0);font-family:Times;font-size:14px;line-height:21px"><span style="color:inherit;font-size:10.5pt;line-height:1.5">{a = 1 /* symbol index */, b = 1 /* section index */}.</span></div><div style="color:rgb(0,0,0);font-family:Times;font-size:14px;line-height:21px">
<span style="color:inherit;font-size:10.5pt;line-height:1.5"><br></span></div><div style="color:rgb(0,0,0);font-family:Times;font-size:14px;line-height:21px">To conquer my problem, I changed it to <span style="color:inherit;font-size:10.5pt;line-height:1.5">{a = 0 /* symbol index */, b = 1 /* section index */}, and it works now.</span></div>
<div style="color:rgb(0,0,0);font-family:Times;font-size:14px;line-height:21px"><span style="color:inherit;font-size:10.5pt;line-height:1.5"><br></span></div><div style="color:rgb(0,0,0);font-family:Times;font-size:14px;line-height:21px">
Any suggestion?</div><div style="color:rgb(0,0,0);font-family:Times;font-size:14px;line-height:21px"><br></div><div style="color:rgb(0,0,0);font-family:Times;font-size:14px;line-height:21px">Best regards.</div></div><div style="color:rgb(0,0,0);font-family:Times;font-size:14px;line-height:21px">
<br></div>-- <br>杨勇勇 (Yang Yong-Yong)
</div>