title: Dwarf Error: wrong version in compilation unit header (is 4, should be 2)
body: <p>A shared object was built on RedHat Linux and while all the code was compiled with debug, the debugger (gdb) refused to load the symbols and issued an error as in:</p>
  
  <pre><code>...
  GNU gdb   Fedora (6.8-37.el5) 
  ...
  This GDB was configured as "x86_64-redhat-linux-gnu"...
  Dwarf Error: wrong version in compilation unit header (is 4, should be 2) [in module libgrokf.so]
  </code></pre>
  
  <p>With this error, I could not get break points to trigger in any function nor see proper stack trace. I recompiled the entire project but nothing helped. I do know that some time in the past there was no problem in debugging that module.</p>
  
  <p>What is causing this problem?</p>