Eu tenho o seguinte rastreamento de pilha. É possível extrair algo útil disso para depuração?
Program received signal SIGSEGV, Segmentation fault.
0x00000002 in ?? ()
(gdb) bt
#0 0x00000002 in ?? ()
#1 0x00000001 in ?? ()
#2 0xbffff284 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb)
Por onde começar a olhar para o código quando obtivermos um Segmentation fault
, e o rastreamento de pilha não for tão útil?
NOTA: Se eu postar o código, os especialistas em SO me darão a resposta. Quero seguir a orientação do SO e encontrar a resposta sozinho, então não estou postando o código aqui. Desculpas.
-fno-omit-frame-pointer
? Além disso, para corrupção de memória, valgrind
pode ser uma ferramenta mais apropriada, se for uma opção para você.