Cosa significa se un'esecuzione riga per riga con gdb percorre regolarmente tutto il programma ed esce all'ultima parentesi graffa (programma terminato) con un errore di questo tipo:
Codice PHP:
*** stack smashing detected ***: /home/cristiano/sistemioperativi/mybarcode7 terminated
======= Backtrace: =========
/
lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0xb7f426d8]
/
lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x0)[0xb7f42690]
/
home/cristiano/sistemioperativi/mybarcode7[0x8048ae3]
[
0x2d206e20]
======= 
Memory map: ========
08048000-08049000 r-xp 00000000 08:06 942187     /home/cristiano/sistemioperativi/mybarcode7
08049000
-0804a000 r--p 00000000 08:06 942187     /home/cristiano/sistemioperativi/mybarcode7
0804a000
-0804b000 rw-p 00001000 08:06 942187     /home/cristiano/sistemioperativi/mybarcode7
09632000
-09653000 rw-p 09632000 00:00 0          [heap]
b7e28000-b7e35000 r-xp 00000000 08:06 819269     /lib/libgcc_s.so.1
b7e35000
-b7e36000 r--p 0000c000 08:06 819269     /lib/libgcc_s.so.1
b7e36000
-b7e37000 rw-p 0000d000 08:06 819269     /lib/libgcc_s.so.1
b7e47000
-b7e48000 rw-p b7e47000 00:00 0 
b7e48000
-b7fa0000 r-xp 00000000 08:06 835600     /lib/tls/i686/cmov/libc-2.8.90.so
b7fa0000
-b7fa2000 r--p 00158000 08:06 835600     /lib/tls/i686/cmov/libc-2.8.90.so
b7fa2000
-b7fa3000 rw-p 0015a000 08:06 835600     /lib/tls/i686/cmov/libc-2.8.90.so
b7fa3000
-b7fa6000 rw-p b7fa3000 00:00 0 
b7fb4000
-b7fb8000 rw-p b7fb4000 00:00 0 
b7fb8000
-b7fd2000 r-xp 00000000 08:06 819264     /lib/ld-2.8.90.so
b7fd2000
-b7fd3000 r-xp b7fd2000 00:00 0          [vdso]
b7fd3000-b7fd4000 r--p 0001a000 08:06 819264     /lib/ld-2.8.90.so
b7fd4000
-b7fd5000 rw-p 0001b000 08:06 819264     /lib/ld-2.8.90.so
bfac0000
-bfad5000 rw-p bffeb000 00:00 0          [stack]

Program received signal SIGABRTAborted.
0xb7fd2430 in __kernel_vsyscall () 
Sembra che le istruzioni non abbiano problemi ma solo l'uscita.