<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Hola,<br>
    <br>
    la verdad que lo que es raro es que funcione a veces cuando yo creo
    que deber&iacute;a fallar siempre, el compilador creo que estaba sin el
    -Wall, por eso tampoco daba ning&uacute;n mensaje de warning. <br>
    <br>
    En cualquier caso ha pasado esto porque ha habido que desarrollar el
    componente con cuenta atr&aacute;s para que lo pudiesen utilizar en las
    pr&aacute;cticas de rob&oacute;tica, as&iacute; que hasta que esto est&eacute; depurado pasar&aacute;
    un tiempo.<br>
    <br>
    Saludos.<br>
    <br>
    lo que no se es como puede funcionar en algunas ocasiones, <br>
    <br>
    On 03/03/11 10:34, David Lobato wrote:
    <blockquote
      cite="mid:AANLkTi=QTkog_fXp4ojaA14AgEYfH_a+wwPYPQTRZkWg@mail.gmail.com"
      type="cite">Hola,<br>
      <br>
      Sin haber mirado el c&oacute;digo, lo &uacute;nico que veo es que si view no
      est&aacute; inicializado, no se puede esperar que funcione. Adem&aacute;s
      supongo que si se compila con -Wall saldr&aacute; 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 moz-do-not-send="true"
            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 &uacute;ltima actualizaci&oacute;n de introrob y nada m&aacute;s
          arrancar<br>
          se produce un segmentation fault, lo m&aacute;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&oacute;n.<br>
          <br>
          El fallo se produce en navegaci&oacute;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&aacute; dentro de Navegaci&oacute;n::run.<br>
          <br>
          El problema est&aacute; en que dependiendo del procesador o de c&oacute;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&eacute;, 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&aacute;<br>
          haciendo un buffer overflow.<br>
          <br>
          De hecho con el supuesto "world" 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 &eacute;l, sino fallar&iacute;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&iacute;a que<br>
          arreglarlo porque ah&iacute; hay algo raro.<br>
          <br>
          Saludos.<br>
          _______________________________________________<br>
          Jde-developers mailing list<br>
          <a moz-do-not-send="true" href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
          <a moz-do-not-send="true"
            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 moz-do-not-send="true"
          href="http://es.linkedin.com/in/davidlobato" target="_blank">http://es.linkedin.com/in/davidlobato</a></div>
      <br>
    </blockquote>
    <br>
  </body>
</html>