<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>I build LLDB following <a href="http://lldb.llvm.org/build.html#BuildingLldbOnLinux" target="_blank">this tutorial on the website</a>.<div><br></div><div><span style="font-family: monospace; font-size: 12pt;">svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm</span></div><div><span style="font-family: monospace; font-size: 12pt;">cd llvm/tools</span></div><div><span style="font-family: monospace; font-size: 12pt;">svn co http://llvm.org/svn/llvm-project/cfe/trunk clang </span><br style="font-family: monospace; font-size: medium;"><span style="font-family: monospace; font-size: 12pt;">svn co http://llvm.org/svn/llvm-project/lldb/trunk lldb</span></div><div><span style="font-family: monospace; font-size: 12pt;">cd ../..</span></div><div><span style="font-family: monospace; font-size: 12pt;">mkdir build && cd build</span></div><div><span style="font-family: monospace; font-size: 12pt;">cmake ../llvm</span></div><div><span style="font-family: monospace; font-size: 12pt;">make -j4</span></div><div><br></div><div>But while executing make, I encountered an error saying:</div><div><br></div><div><div><font face="Courier New, sans-serif">Python script sym-linking LLDB Python API</font></div><div><font face="Courier New, sans-serif">Program error: Invalid parameters entered, -h for help. </font></div><div><font face="Courier New, sans-serif">You entered:</font></div><div><font face="Courier New, sans-serif">['--buildConfig=', '--srcRoot=/home/szm/workSpace/studio/llvm/tools/lldb', '--targetDir=/home/szm/workSpace/studio/llvm-build2/tools/lldb/source/../scripts', '--cfgBldDir=/home/szm/workSpace/studio/llvm-build2/tools/lldb/source/../scripts', '--prefix=/home/szm/workSpace/studio/llvm-build2', '--cmakeBuildConfiguration=.', '-m'] (-1)</font></div><div><font face="Courier New, sans-serif">make[2]: *** [lib/liblldb.so.3.7.0] Error 255</font></div><div><font face="Courier New, sans-serif">make[1]: *** [tools/lldb/source/CMakeFiles/liblldb.dir/all] Error 2</font></div><div><font face="Courier New, sans-serif">make: *** [all] Error 2</font></div></div><div><br></div><div>But the compilation can go on if I type make again.</div><div><br></div><div>Ziming</div><br /><br /><div><hr id="stopSpelling">Date: Mon, 2 Feb 2015 14:52:11 -0800<br>Subject: Re: [lldb-dev] LLDB Assertion failed<br>From: vharron@google.com<br>To: s.ziming@hotmail.com<br>CC: lldb-dev@cs.uiuc.edu<br><br><p dir=ltr>Hi Ziming,</p>
<p dir=ltr>Can you share your exact checkout and build steps as a script?</p>
<p dir=ltr>Vince<br>
</p>
<div class=ecxgmail_quote>On Feb 2, 2015 9:46 AM, "Ziming Song" <<a href="mailto:s.ziming@hotmail.com">s.ziming@hotmail.com</a>> wrote:<br><blockquote class=ecxgmail_quote style="border-left:1px #ccc solid;padding-left:1ex;">


<div><div dir=ltr>


<div dir=ltr>Hi all,</div><div dir=ltr><br></div><div dir=ltr>I just compiled the lastest version of LLDB on ubuntu. But when I executed the `lldb` in the bin directory, it print the following and exit:</div><div dir=ltr><br></div><div dir=ltr><div dir=ltr><font face="Courier New, sans-serif">lldb: /home/szm/workSpace/studio/llvm/include/llvm/Support/CommandLine.h:673: void llvm::cl::parser<DataType>::addLiteralOption(const char*, const DT&, const char*) [with DT = llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*); DataType = llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)]: Assertion `findOption(Name) == Values.size() && "Option already exists!"' failed.</font></div><div dir=ltr><font face="Courier New, sans-serif">Aborted (core dumped)</font></div><div><br></div><div>And the same for lldm-mi.</div></div><div dir=ltr><br></div><div dir=ltr>Also, if I create a simple program that uses LLDB API and run it, it'll complain that:</div><div dir=ltr><br></div><div dir=ltr><font face="Courier New, sans-serif">error while loading shared libraries: liblldb.so.3.7.0: cannot open shared object file: No such file or directory</font></div><div dir=ltr><br></div><div dir=ltr>But liblldb.so.3.7.0 exists, even if I copy the file to the same directory.</div>
                                          </div></div>
<br>_______________________________________________<br>
lldb-dev mailing list<br>
<a href="mailto:lldb-dev@cs.uiuc.edu">lldb-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev" target=_blank>http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev</a><br>
<br></blockquote></div></div>                                     </div></body>
</html>