<br><br><div class="gmail_quote">On Sun, Aug 22, 2010 at 12:50 PM, Talin <span dir="ltr"><<a href="mailto:viridia@gmail.com">viridia@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div>I recently started getting this error when I try to debug my LLVM-compiled program in GDB:</div><div><br></div><div>    Dwarf Error: Cannot find DIE at 0x16769 referenced from DIE at 0x1713c [in module /home/talin/Projects/tart/build-eclipse/test/stdlib/ReflectionTest]</div>


<div><br></div><div>I'm not sure if it's something I did or not. Is there any way to track down the cause of this error? The hex addresses in the error message are meaningless to me.</div></blockquote></div><div>
<br></div><div>There is not much info here. The error says one debug info entry (DIE) is referring to another debug info entry that does not exist. This usually indicates that dwarf generator in llvm codegen knew about the other DIE but some how gdb does not find the DIE. May be the code generator did not emit the DIE ? If yes then why ?  Otherwise, the DIE was dropped somewhere after  compiler generated code. </div>
<div><br></div>-<br>Devang<br>