IIC2333 / foro-2019-1

Foro oficial del curso IIC2333 - Sistemas Operativos y Redes, semestre 2019-1.
2 stars 0 forks source link

Error al leer disco #83

Closed jorgeriesco closed 5 years ago

jorgeriesco commented 5 years ago

Hola,

Al abrir el archivo .bin e intentar leer dentro de un directorio cada 32 bytes, solo para confirmar que la lectura es efectiva, parece funcionar y valgrind no tira errores , pero luego aparece lo siguiente en consola:

stack smashing detected : terminated Abortado (`core' generado)

Alguna idea de que podriamos estar haciendo mal?

Gracias.

IchottMano commented 5 years ago

Hola!

Ese error suele ocurrir cuando intentas escribir en una variable del stack algo que es mas grande que el espacio que tienes (como si hicieras malloc(sizeof(char)*12) para despues pegarle un string de largo 13, solo que en vez de que esto ocurra en el heap (donde esta la memoria asignada dinamicamente) esto ocurren en el stack.

Intenta revisar que los buffers que usas sean lo suficientemente grandes para guardar tus datos.

Avisame si tienes mas dudas. Saludos!

Geeermy commented 5 years ago

@jorgeriesco Por favor, se agradece si puedes actualizar el estado de esta issue: ¿resolviste tu problema?

jorgeriesco commented 5 years ago

Disculpen! SI esta resuleta. Muchas gracias!