http://wiki.amule.org/w/index.php?title=Backtraces-es&feed=atom&action=historyBacktraces-es - Revision history2024-03-29T07:24:36ZRevision history for this page on the wikiMediaWiki 1.23.3http://wiki.amule.org/w/index.php?title=Backtraces-es&diff=23712&oldid=prevVollstrecker: Corrected Spelling of Español in language selection2008-09-24T14:02:48Z<p>Corrected Spelling of Español in language selection</p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 14:02, 24 September 2008</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><center>[[Backtraces|English]] | [[Backtraces-es|<del class="diffchange diffchange-inline">Spanish</del>]]</center></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><center></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Backtraces|English]] |  </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Backtraces-es|<ins class="diffchange diffchange-inline">Espa&ntilde;ol</ins>]]</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></center></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Introducción ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Introducción ==</div></td></tr>
</table>Vollstreckerhttp://wiki.amule.org/w/index.php?title=Backtraces-es&diff=18829&oldid=prevAnimAlf: langs added2008-02-27T03:28:05Z<p>langs added</p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 03:28, 27 February 2008</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"><center>[[Backtraces|English]] | [[Backtraces-es|Spanish]]</center></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Introducción ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Introducción ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Bien, no es duro imaginar, que esto va sobre las backtraces.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Bien, no es duro imaginar, que esto va sobre las backtraces.</div></td></tr>
</table>AnimAlfhttp://wiki.amule.org/w/index.php?title=Backtraces-es&diff=18828&oldid=prevAnimAlf: new translation2008-02-27T03:27:07Z<p>new translation</p>
<p><b>New page</b></p><div>== Introducción ==<br />
Bien, no es duro imaginar, que esto va sobre las backtraces.<br />
<br />
Generalmente, no suele ser necesario para un usuario normal realizarlo. Sin embargo, a veces podemos tener un mal día y la revisión [http://www.gnu.org/software/cvs CVS] que estés manejando puede ser inestable. Aquí es donde entran las backtraces: Si tu [[aMule-es|aMule]] peta y muestra un "OOPS - aMule crashed", eso es lo que nos gustaría saber. Los backtrace que provee [[aMule-es|aMule]] no son muy útiles ya que proveen poca información por lo general, por lo que hay una forma mejor: un backtrace *real*.<br />
<br />
== El depurador GNU ==<br />
Primero que nada, necesitar tener el [http://www.gnu.org/software/gdb/gdb.html Depurador GNU] instalado. Se llama ''gdb'' puedes averiguar si lo tienes tecleando ''which gdb'' en una ventana de consola. Obtendrás un resultado como éste:<br />
<br />
$ which gdb<br />
/usr/bin/gdb<br />
<br />
Si no tienes el [http://www.gnu.org/software/gdb/gdb.html GDB], Verás un mesaje similar a esta:<br /><br />
<br />
$ which gdb<br />
which: no gdb in (/bin:/usr/bin:[etc])<br />
<br />
Si es ese el caso, el [http://www.gnu.org/software/gdb/gdb.html Depurador GNU] es muy probable que no esté instalado en tu sistema por lo que deberás instalarlo antes de continuar.<br />
<br />
Si tu SO es [http://www.gentoo.org Gentoo Linux] sólo tienes que teclear esto:<br />
# emerge -av gdb<br />
<br />
== <u>Compilando [[aMule-es|aMule]]</u> ==<br />
Luego compilas [[aMule-es|aMule]] con los simbolos de depuración:<br />
<br />
$ ./configure --enable-debug --disable-optimize --prefix=/donde/está/instalado/aMule<br />
$ make<br />
$ make install<br />
<br />
Si no quieres sobreescribir tu anterior copia del [[aMule-es|aMule]] cambie ésto simplemente:<br />
$ ./configure --enable-debug --disable-optimize<br />
$ make<br />
<br />
[[aMule-es|aMule]] puede funcionar entonces entrando el directorio ''src'' y tecleando ''./amule''<br />
<br />
Si eres incapaz o no estás dispuesto a recompilar, o funcionas con la versión RPM, procede igualmente, pero se consciente que los backtraces con los símbolos de depurado son para nosotros mucho más útiles.<br />
<br />
== Crea un backtrace ==<br />
Crea ahora en tu directorio home el archivo ''.gdbinit'' y pon las siguiente líneas en el (o puedes teclearlas en el prompt de ''(gdb)'' luego:<br />
<br />
ha SIGPIPE nostop noprint pass<br />
ha SIG32 nostop noprint pass<br />
ha SIG33 nostop noprint pass<br />
ha SIG34 nostop noprint pass<br />
<br />
Para aquellos que quieran saber el significado de las líneas anteriores:<br />
la primera evita que [http://www.gnu.org/software/gdb/gdb.html GDB] se detenga ante tuberias rotas;<br />
la segunda evita que [http://www.gnu.org/software/gdb/gdb.html GDB] se detenga ante un nuevo hilo;<br />
<br />
Para crear un backtrace, abra una consola y haga lo siguiente:<br />
<br />
$ gdb $(which amule)<br />
(gdb) run<br />
<br />
Ahora utilice el [[aMule-es|aMule]] con normalidad hasta que pete. Si ocurre haga lo siguiente:<br />
<br />
(gdb) bt<br />
(gdb) bt full<br />
(gdb) thread apply all bt<br />
<br />
Envia la salidad de estos últimos tres comando al [http://forum.amule.org/index.php?board=33.0 backtraces forum] con algún comentario adicional sobre las circunstancias en que ocurrió el segfault y la verión del [[aMule-es|aMule]] que estás utilizando ()<br />
Post the output of the last three commands in the [http://forum.amule.org/index.php?board=33.0 backtraces forum] with some additional comment about the circumstances the segfault happened and what [[aMule]] version you used (o la fecha del paquete [http://www.gnu.org/software/cvs CVS]).<br />
<br />
== El archivo core ==<br />
Si el ejecutable [[aMule-es|aMule]] ha sido compilado con los símbolos de depuración (''--enable-debug'' configure flag), pero no lo estás haciendo funcionar con el [http://www.gnu.org/software/gdb/gdb.html GDB] y peta, también hay un modo de generar elbacktrace, si tu sistema ha sido configurado para generar '''archivos core'''.<br />
<br />
Los archivos core son imagenes de memoria del proceso que a petado. Tu sesión debe ser correctamente configurada para que el sistema genere el archivo core. Añade el siguiente comando al ''~/.bashrc'':<br />
<br />
''ulimit -c unlimited''<br />
<br />
Ahora, cuando un programa pete, se generará el archivo ''core.1234'' (este nombre puede ser diferente, pero normalmente empezará con 'core') puedes introducirlo en el [http://www.gnu.org/software/gdb/gdb.html GDB] así:<br />
<br />
''$ gdb --core=/path/to/amule /path/to/core/file/core.1234''<br />
<br />
y luego procede como en el problema de la sesión anterior 'bt' y 'bt full'.<br />
<br />
Así que ya está, diviertete con el [[aMule-es|aMule]]<br />
<br />
Saludos, [[User:Citroklar|Citroklar]] & [[User:Phoenix|Phoenix]]<br />
<br />
(La mayoría de lo anterior fué cogido de un mensaje de texto en el foro backtraces. Gracias!)<br />
<br />
Leete por favor [[Using_gdb_and_valgrind|esto]] para aprender más sobre [http://www.gnu.org/software/gdb/gdb.html GDB] y [http://valgrind.kde.org Valgrind].<br />
<br />
== Links ==<br />
* [http://www.gentoo.org/proj/en/qa/backtraces.xml How to get meaningful backtraces in Gentoo]</div>AnimAlf