[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#323235: fails to find files during debug



martin f krafft writes:
> Package: libstdc++6-4.0-dbg, gdb
> Severity: minor
> 
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 46912505584352 (LWP 21298)]
> 0x00002aaaaad69a65 in sentry (this=0x7fffffffdf00, __os=@0x7fffffffdb80)
>     at ostream.tcc:55
> 55  ostream.tcc: No such file or directory.
>   in ostream.tcc
> 
> $ wc -l /usr/include/c++/4.0.2/bits/ostream.tcc
> 704 /usr/include/c++/4.0.2/bits/ostream.tcc
> 
> Running gdb with `-d /usr/include/c++/4.0.2/bits` works, but I can
> hardly be expected to pass an option for every subdir of the STL,
> can I?

no, but you can be expected to put the directories into your gdbinit
file, either in your home, or in your project directory.

  $ find /usr/include/c++/4.0/ \
      \( -name x86_64-linux-gnu -prune \) -o -type d -printf "dir %p\n" \
      >> .gdbinit

> Please integrate the -dbg package better with gdb.

I'm not sure, what you mean. You know gdb's "Specifying source
directories" section in the gdb manual?



Reply to: