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

Violacion de segmento

Estas en el tema de Violacion de segmento en el foro de C/C++ en Foros del Web. Buenas. Mi duda es la siguiente. He creado un código en c, un modelo cliente servidor. El problema es que si ejecuto esto en local ...
  #1 (permalink)  
Antiguo 27/01/2010, 04:41
 
Fecha de Ingreso: diciembre-2008
Mensajes: 49
Antigüedad: 15 años, 4 meses
Puntos: 1
Violacion de segmento

Buenas. Mi duda es la siguiente. He creado un código en c, un modelo cliente servidor. El problema es que si ejecuto esto en local me funciona perfectamete. Pero si lo intento ejecutar entre dos equipos con IP diferente me devuelve el mensaje: VIolacion de segmento. Mi sistema operativo es Linux 2.6
ALguien sabria decirme porque puede fallar esto? esq me estoy volviendo loco!

Un saludo!!
  #2 (permalink)  
Antiguo 27/01/2010, 05:56
 
Fecha de Ingreso: enero-2010
Mensajes: 24
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Violacion de segmento

Da algo mas de informacion.

Supongo que tendras un proceso que actue como servidor y otro como cliente, en cual de los dos falla?, provoca un core?, si es asi en que funcion lo da?
  #3 (permalink)  
Antiguo 27/01/2010, 07:50
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Respuesta: Violacion de segmento

Compila con -g y depura con gdb.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #4 (permalink)  
Antiguo 28/01/2010, 04:54
 
Fecha de Ingreso: diciembre-2008
Mensajes: 49
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: Violacion de segmento

PROBLEMA RESUELTO!!! Lo que pasaba esque cuando inicializaba una variable la hacia un cast al tipo y parecia ser que no le gustaba. Es raro porque en Windows ese mismo código funcinaba y en Linux no! Bueno supongo que sera por el compilador.

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:44.