Hola,<br><br>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....<br>
<br>Saludetes,<br>David.<br><br><div class="gmail_quote">2011/3/1 Eduardo Perdices <span dir="ltr">&lt;<a href="mailto:eperdices@gsyc.es">eperdices@gsyc.es</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hola,<br>
<br>
acabo de probar la última actualización de introrob y nada más arrancar<br>
se produce un segmentation fault, lo más curioso es que cuando compilo<br>
con el Makefile de julio directamente funciona, pero cuando compilo con<br>
el que genera el Makefile.am falla, aunque todo tiene una explicación.<br>
<br>
El fallo se produce en navegación.cpp:119, en la llamada:<br>
<br>
this-&gt;navega = new Navega (this-&gt;controller, this, this-&gt;view-&gt;world);<br>
<br>
que está dentro de Navegación::run.<br>
<br>
El problema está en que dependiendo del procesador o de cómo se compile<br>
introbot la variable this-&gt;view (que es privada, y que nunca se<br>
inicializa...) apunta a un sitio u a otro, y dependiendo de la zona de<br>
memoria en la que esté, al acceder a ella, puede que se acceda a un<br>
sitio que no le guste al procesador y salte al pensar que se está<br>
haciendo un buffer overflow.<br>
<br>
De hecho con el supuesto &quot;world&quot; que se pasa a Navega, luego no se hace<br>
nada (o por lo menos yo no lo veo) y por eso no vuelve a pegar al<br>
acceder a él, sino fallaría igualmente con cualquier Makefile.<br>
<br>
Yo lo he solucionado de momento cambiando la llamada a new Navega<br>
(this-&gt;controller, this, NULL), y con eso ya funciona, pero habría que<br>
arreglarlo porque ahí hay algo raro.<br>
<br>
Saludos.<br>
_______________________________________________<br>
Jde-developers mailing list<br>
<a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
<a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
</blockquote></div><br><br clear="all"><br>-- <br><div>David Lobato Bravo</div><div><a href="http://es.linkedin.com/in/davidlobato" target="_blank">http://es.linkedin.com/in/davidlobato</a></div><br>