Я столкнулся с определенной проблемой при отладке с помощью GDB. Мой бинарник генерирует core. Когда я отлаживаю его GDB. Я не получаю соответствующую отладочную информацию.
GDB stack trace (bt):-
[root@ussdgw5 bin]# gdb pull core.11328
GNU gdb (GDB) Red Hat Enterprise Linux (7.0.1-23.el5)
Copyright (C) 2009 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 "i386-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/abc/xyz/bin/pull...done.
[New Thread 11379]
[New Thread 11378]
[New Thread 11377]
[New Thread 11376]
Reading symbols from /lib/libpthread.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libm.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /opt/septel/lib32/libgctlib.so.1...(no debugging symbols found)...done.
Loaded symbols for /opt/septel/lib32/libgctlib.so.1
Reading symbols from /lib/libc.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /lib/libnss_files.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/libnss_files.so.2
Core was generated by `./pull -c /home/abc/xyz/conf/Common.cfg -g /home/abc/xyz/'.
Program terminated with signal 11, Segmentation fault.
#0 0x2e6e6f69 in ?? ()
(gdb) bt
#0 0x2e6e6f69 in ?? ()
#1 0x40310738 in ?? ()
#2 0x20459102 in menu_table ()
#3 0x31073900 in ?? ()
#4 0x35910240 in ?? ()
#5 0x01530084 in ?? ()
#6 0x00000052 in ?? ()
#7 0x00000000 in ?? ()
(gdb) q
bt и bt full не показывают никакой полезной информации. Я выполнил свой двоичный флаг -g. Тот же двоичный файл сгенерировал обычное ядро (ядро с соответствующей информацией об отладке), которое я исправил.
В данном конкретном случае я не могу определить какую-либо проблему. Пожалуйста, предложите, как я могу отладить и решить проблему.