Foros del Web » Programación para mayores de 30 ;) » C/C++ »

*** stack smashing detected ***: <unknown> terminated

Estas en el tema de *** stack smashing detected ***: <unknown> terminated en el foro de C/C++ en Foros del Web. hola, he hecho un programa en C y al final del main me aparece: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código C: Ver original *** stack smashing detected ***: ...
  #1 (permalink)  
Antiguo 17/01/2010, 17:44
Avatar de rameau1982  
Fecha de Ingreso: febrero-2007
Ubicación: Barcelona
Mensajes: 111
Antigüedad: 17 años, 9 meses
Puntos: 0
*** stack smashing detected ***: <unknown> terminated

hola,
he hecho un programa en C y al final del main me aparece:

Código C:
Ver original
  1. *** stack smashing detected ***: <unknown> terminated
  2. ======= Backtrace: =========
  3. /lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0xb7f6bda8]
  4. /lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x0)[0xb7f6bd60]
  5. [0x804920e]
  6. [0x0]
  7. ======= Memory map: ========
  8. 08048000-08056000 r-xp 00000000 08:05 896701     /home/rameau/PFC/CAVCL/error_concealment_bis
  9. 08056000-08057000 r--p 0000d000 08:05 896701     /home/rameau/PFC/CAVCL/error_concealment_bis
  10. 08057000-08058000 rw-p 0000e000 08:05 896701     /home/rameau/PFC/CAVCL/error_concealment_bis
  11. 08058000-08059000 rw-p 08058000 00:00 0
  12. 085ff000-0ada1000 rw-p 085ff000 00:00 0          [heap]
  13. a8de1000-b7e55000 rw-p a8de1000 00:00 0
  14. b7e55000-b7e6a000 r-xp 00000000 08:01 98570      /lib/tls/i686/cmov/libpthread-2.9.so
  15. b7e6a000-b7e6b000 r--p 00014000 08:01 98570      /lib/tls/i686/cmov/libpthread-2.9.so
  16. b7e6b000-b7e6c000 rw-p 00015000 08:01 98570      /lib/tls/i686/cmov/libpthread-2.9.so
  17. b7e6c000-b7e6e000 rw-p b7e6c000 00:00 0
  18. b7e6e000-b7fca000 r-xp 00000000 08:01 98556      /lib/tls/i686/cmov/libc-2.9.so
  19. b7fca000-b7fcb000 ---p 0015c000 08:01 98556      /lib/tls/i686/cmov/libc-2.9.so
  20. b7fcb000-b7fcd000 r--p 0015c000 08:01 98556      /lib/tls/i686/cmov/libc-2.9.so
  21. b7fcd000-b7fce000 rw-p 0015e000 08:01 98556      /lib/tls/i686/cmov/libc-2.9.so
  22. b7fce000-b7fd2000 rw-p b7fce000 00:00 0
  23. b7fd2000-b7fd9000 r-xp 00000000 08:01 98572      /lib/tls/i686/cmov/librt-2.9.so
  24. b7fd9000-b7fda000 r--p 00006000 08:01 98572      /lib/tls/i686/cmov/librt-2.9.so
  25. b7fda000-b7fdb000 rw-p 00007000 08:01 98572      /lib/tls/i686/cmov/librt-2.9.so
  26. b7fdb000-b7fff000 r-xp 00000000 08:01 98560      /lib/tls/i686/cmov/libm-2.9.so
  27. b7fff000-b8000000 r--p 00023000 08:01 98560      /lib/tls/i686/cmov/libm-2.9.so
  28. b8000000-b8001000 rw-p 00024000 08:01 98560      /lib/tls/i686/cmov/libm-2.9.so
  29. b8007000-b8014000 r-xp 00000000 08:01 81505      /lib/libgcc_s.so.1
  30. b8014000-b8015000 r--p 0000c000 08:01 81505      /lib/libgcc_s.so.1
  31. b8015000-b8016000 rw-p 0000d000 08:01 81505      /lib/libgcc_s.so.1
  32. b8016000-b8019000 rw-p b8016000 00:00 0
  33. b8019000-b801a000 r-xp b8019000 00:00 0          [vdso]
  34. b801a000-b8036000 r-xp 00000000 08:01 81454      /lib/ld-2.9.so
  35. b8036000-b8037000 r--p 0001b000 08:01 81454      /lib/ld-2.9.so
  36. b8037000-b8038000 rw-p 0001c000 08:01 81454      /lib/ld-2.9.so
  37. bf820000-bf854000 rw-p bffcc000 00:00 0          [stack]
  38. 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
  #2 (permalink)  
Antiguo 18/01/2010, 03:43
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 6 meses
Puntos: 74
Respuesta: *** stack smashing detected ***: <unknown> terminated

Lo mas probable es que hayas pasado los limites de algun array o algun error al copiar cadenas/memoria. Es muy dificil de saber sin el codigo, lo que te recomiendo es depurar o recompilar omitiendo parte del codigo para lograr identificar en donde exactamente se produce el problema.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:52.