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

How to use -dbg packages (and specifically libncurses5-dbg) ?



	Hello,

  I'm trying to debug an own C program which dumps a core, inside libncurses5 library.
I'd like to use gdb to debug my program, and so I've installed -dbg packages :
libc6-dbg, libncurses5-dbg, libstdc++-6.4.3-dbg (on a Debian Lenny system), but if the libc6's
debug package is used by gdb, the libncurses5-dbg seems to be skipped :

> >  gdb ecran core.ecran
>   
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html> This is free software: you are free
to change and redistribute it. There is NO WARRANTY, to the extent
permitted by law.  Type "show copying" and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...

warning: Can't read pathname for load map: Input/output error.
Reading symbols from /lib/libncurses.so.5...done.
Loaded symbols for /lib/libncurses.so.5
Reading symbols from /usr/lib/libefence.so.0...done.
Loaded symbols for /usr/lib/libefence.so.0
Reading symbols from /usr/lib/libstdc++.so.6...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /lib/i686/cmov/libm.so.6...Reading symbols
from /usr/lib/debug/lib/i686/cmov/libm-2.7.so...done. done.
Loaded symbols for /lib/i686/cmov/libm.so.6
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/i686/cmov/libc.so.6...Reading symbols
from /usr/lib/debug/lib/i686/cmov/libc-2.7.so...done. done.
Loaded symbols for /lib/i686/cmov/libc.so.6
Reading symbols from /lib/i686/cmov/libdl.so.2...Reading symbols
from /usr/lib/debug/lib/i686/cmov/libdl-2.7.so...done. done.
Loaded symbols for /lib/i686/cmov/libdl.so.2
Reading symbols from /lib/i686/cmov/libpthread.so.0...Reading symbols
from /usr/lib/debug/lib/i686/cmov/libpthread-2.7.so...done. done.
Loaded symbols for /lib/i686/cmov/libpthread.so.0
Reading symbols from /lib/ld-linux.so.2...Reading symbols
from /usr/lib/debug/lib/ld-2.7.so...done. done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /lib/i686/cmov/libnss_files.so.2...Reading symbols
from /usr/lib/debug/lib/i686/cmov/libnss_files-2.7.so...done. done.
Loaded symbols for /lib/i686/cmov/libnss_files.so.2
Reading symbols from /lib/i686/cmov/libnss_dns.so.2...Reading symbols
from /usr/lib/debug/lib/i686/cmov/libnss_dns-2.7.so...done. done.
Loaded symbols for /lib/i686/cmov/libnss_dns.so.2
Reading symbols from /lib/i686/cmov/libresolv.so.2...Reading symbols
from /usr/lib/debug/lib/i686/cmov/libresolv-2.7.so...done. done.
Loaded symbols for /lib/i686/cmov/libresolv.so.2
Core was generated by `ecran -m 8192'.
Program terminated with signal 11, Segmentation fault.
[New process 13064]
#0  0xb76df975 in _nc_freewin () from /lib/libncurses.so.5
(gdb) 

Does I have to redo the compilation before to test my program with libncurses5-dbg debug library ?
Or is there something I forgot ?

  thanks for any help,
     Fred.



Reply to: