title: I cannot set breakpoints nor see flow with ddd/gdb after upgrade to my os
body: <p>I have just moved from Ubuntu 10.04 to the new version of 11.04 and when I try to debug with <code>ddd/gdb</code> I cannot set anymore breakpoints nor see the flow while the debugger is executing my program.</p>
  
  <p>I receive error messages saying</p>
  
  <pre><code>  (gdb)b MyFile.cpp:27
    No line 27 in file "MyFile.cpp".
  </code></pre>
  
  <p>When I start running my application calling <code>r</code> I also can see the following text message that looks to me related to my issue. The debuggers traps all assertions but I cannot stop at any point.</p>
  
  <pre><code>  (gdb) r
    BFD: /lib/x86_64-linux-gnu/libc.so.6: invalid relocation type 37
    BFD: BFD (GNU Binutils) 2.18.50.20080226 assertion fail elf64-x86-64.c:278
    BFD: /lib/x86_64-linux-gnu/libc.so.6: invalid relocation type 37
    BFD: BFD (GNU Binutils) 2.18.50.20080226 assertion fail elf64-x86-64.c:278
  </code></pre>
  
  <p>If I want to see the file, the debuggers open the file with me but I receive the following error message</p>
  
  <pre><code> (gdb) list MyFile.cpp:27
   Line number 27 is out of range for "MyFile.cpp".
  </code></pre>
  
  <p>Can you help me?
  I read some forum asking to check the result of <code>info source</code> and <code>info sources</code> and this is what I have but I don't know what to do with it.</p>
  
  <pre><code> (gdb) list MyFile.cpp:27
   Line number 27 is out of range for "MyFile.cpp".
   (gdb) info source
   Current source file is /usr/local/include/boost/exception/exception.hpp
   Compilation directory is /home/emanueler/trunk/tools/myAppBinary
   Located in /usr/local/include/boost/exception/exception.hpp
   Contains 436 lines.
   Source language is c++.
   Compiled with unknown debugging format.
   Includes preprocessor macro info.
  </code></pre>
  
  <p>Why it says "Compiled with unknown debugging format." when I am giving the <code>-g</code> option at compiler?</p>