[Jde-dev] Segmentation fault en introrob

David Lobato dav.lobato en gmail.com
Jue Mar 3 10:34:11 CET 2011


Hola,

Sin haber mirado el c�digo, lo �nico que veo es que si view no est�
inicializado, no se puede esperar que funcione. Adem�s supongo que si se
compila con -Wall saldr� un warning como una catedral de grande, que muy
probablemente haya sido ignorado....

Saludetes,
David.

2011/3/1 Eduardo Perdices <eperdices en gsyc.es>

> Hola,
>
> acabo de probar la �ltima actualizaci�n de introrob y nada m�s arrancar
> se produce un segmentation fault, lo m�s curioso es que cuando compilo
> con el Makefile de julio directamente funciona, pero cuando compilo con
> el que genera el Makefile.am falla, aunque todo tiene una explicaci�n.
>
> El fallo se produce en navegaci�n.cpp:119, en la llamada:
>
> this->navega = new Navega (this->controller, this, this->view->world);
>
> que est� dentro de Navegaci�n::run.
>
> El problema est� en que dependiendo del procesador o de c�mo se compile
> introbot la variable this->view (que es privada, y que nunca se
> inicializa...) apunta a un sitio u a otro, y dependiendo de la zona de
> memoria en la que est�, al acceder a ella, puede que se acceda a un
> sitio que no le guste al procesador y salte al pensar que se est�
> haciendo un buffer overflow.
>
> De hecho con el supuesto "world" que se pasa a Navega, luego no se hace
> nada (o por lo menos yo no lo veo) y por eso no vuelve a pegar al
> acceder a �l, sino fallar�a igualmente con cualquier Makefile.
>
> Yo lo he solucionado de momento cambiando la llamada a new Navega
> (this->controller, this, NULL), y con eso ya funciona, pero habr�a que
> arreglarlo porque ah� hay algo raro.
>
> Saludos.
> _______________________________________________
> Jde-developers mailing list
> Jde-developers en gsyc.es
> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>



-- 
David Lobato Bravo
http://es.linkedin.com/in/davidlobato
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20110303/f4d4c438/attachment.htm 


More information about the Jde-developers mailing list