Ho la seguente traccia dello stack. È possibile ricavare qualcosa di utile da questo per il debug?
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)
Da dove iniziare a guardare il codice quando otteniamo un file Segmentation fault
e la traccia dello stack non è così utile?
NOTA: se inserisco il codice, gli esperti SO mi daranno la risposta. Voglio seguire la guida di SO e trovare la risposta da solo, quindi non sto pubblicando il codice qui. Scuse.
-fno-omit-frame-pointer
? Inoltre, per la corruzione della memoria, valgrind
potrebbe essere uno strumento più appropriato, se è un'opzione per te.