he hecho un programa en C y al final del main me aparece:
Código C:
Ver original
*** stack smashing detected ***: <unknown> terminated ======= Backtrace: ========= /lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0xb7f6bda8] /lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x0)[0xb7f6bd60] [0x804920e] [0x0] ======= Memory map: ======== 08048000-08056000 r-xp 00000000 08:05 896701 /home/rameau/PFC/CAVCL/error_concealment_bis 08056000-08057000 r--p 0000d000 08:05 896701 /home/rameau/PFC/CAVCL/error_concealment_bis 08057000-08058000 rw-p 0000e000 08:05 896701 /home/rameau/PFC/CAVCL/error_concealment_bis 08058000-08059000 rw-p 08058000 00:00 0 085ff000-0ada1000 rw-p 085ff000 00:00 0 [heap] a8de1000-b7e55000 rw-p a8de1000 00:00 0 b7e55000-b7e6a000 r-xp 00000000 08:01 98570 /lib/tls/i686/cmov/libpthread-2.9.so b7e6a000-b7e6b000 r--p 00014000 08:01 98570 /lib/tls/i686/cmov/libpthread-2.9.so b7e6b000-b7e6c000 rw-p 00015000 08:01 98570 /lib/tls/i686/cmov/libpthread-2.9.so b7e6c000-b7e6e000 rw-p b7e6c000 00:00 0 b7e6e000-b7fca000 r-xp 00000000 08:01 98556 /lib/tls/i686/cmov/libc-2.9.so b7fca000-b7fcb000 ---p 0015c000 08:01 98556 /lib/tls/i686/cmov/libc-2.9.so b7fcb000-b7fcd000 r--p 0015c000 08:01 98556 /lib/tls/i686/cmov/libc-2.9.so b7fcd000-b7fce000 rw-p 0015e000 08:01 98556 /lib/tls/i686/cmov/libc-2.9.so b7fce000-b7fd2000 rw-p b7fce000 00:00 0 b7fd2000-b7fd9000 r-xp 00000000 08:01 98572 /lib/tls/i686/cmov/librt-2.9.so b7fd9000-b7fda000 r--p 00006000 08:01 98572 /lib/tls/i686/cmov/librt-2.9.so b7fda000-b7fdb000 rw-p 00007000 08:01 98572 /lib/tls/i686/cmov/librt-2.9.so b7fdb000-b7fff000 r-xp 00000000 08:01 98560 /lib/tls/i686/cmov/libm-2.9.so b7fff000-b8000000 r--p 00023000 08:01 98560 /lib/tls/i686/cmov/libm-2.9.so b8000000-b8001000 rw-p 00024000 08:01 98560 /lib/tls/i686/cmov/libm-2.9.so b8007000-b8014000 r-xp 00000000 08:01 81505 /lib/libgcc_s.so.1 b8014000-b8015000 r--p 0000c000 08:01 81505 /lib/libgcc_s.so.1 b8015000-b8016000 rw-p 0000d000 08:01 81505 /lib/libgcc_s.so.1 b8016000-b8019000 rw-p b8016000 00:00 0 b8019000-b801a000 r-xp b8019000 00:00 0 [vdso] b801a000-b8036000 r-xp 00000000 08:01 81454 /lib/ld-2.9.so b8036000-b8037000 r--p 0001b000 08:01 81454 /lib/ld-2.9.so b8037000-b8038000 rw-p 0001c000 08:01 81454 /lib/ld-2.9.so bf820000-bf854000 rw-p bffcc000 00:00 0 [stack] Cancelado
lo curioso es que el programa hace todo correctamente, sin ningún segmentation fault ni nada y esto aparece en la última "línea" del main. Sé que es por un tema de memoria pero no sé porqué.
No pongo el código porque es muy muy largo (más de 3000 líneas).
Gracias por vuestra ayuda