aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: ¿Cómo enviar un "backtrace"?  (Read 4170 times)

angeld

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 29
¿Cómo enviar un "backtrace"?
« on: April 15, 2004, 01:15:13 AM »

Esta es la cuestión.
->Cojo la explicación para enviar "backtraces".
->Compilo amule (2.0.0rc2) con las opciones -enable-debug --disable-optimise
->lanzo el amule con el gdb debajo.
->el amule se cuelga, pero no da un "segfault". La interfaz "se queda en blanco", sigue consumiendo CPU pero no descarga nada, y las conexiones que muestra el netstat estan "CLOSE_WAIT"
->no hay manera de tracear. El debuger tiene capturado el proceso.

## Resumen: Necesito saber, de verdad, como enviar un "backtrace" cuando el amule se cuelga, sin dar un segfault.

## Características
Debian sid con amule compilado con las opciones -enable-debug --disable-optimise. Si lo compilo de otra forma el error es el mismo.
Logged

Kry

  • Ex-developer
  • Retired admin
  • Hero Member
  • *****
  • Karma: -665
  • Offline Offline
  • Posts: 5795
Re: ¿Cómo enviar un "backtrace"?
« Reply #1 on: April 15, 2004, 06:37:07 AM »

Pulsando ctrl-c en el debugger :)
Logged

angeld

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 29
¡Qué dificil! - El backtrace
« Reply #2 on: April 15, 2004, 11:33:19 AM »

Tras el arduo esfuerfo de pulsar Control+C, este es el resultado.

(gdb) bt
#0  0x40a1eaa6 in mallopt () from /lib/tls/libc.so.6
#1  0xa7891d9c in ?? ()
#2  0x33b60fe0 in ?? ()
#3  0x40ae1ce0 in __after_morecore_hook () from /lib/tls/libc.so.6
#4  0x40ae1ae8 in __after_morecore_hook () from /lib/tls/libc.so.6
#5  0x00d9c943 in ?? ()
#6  0x40ae1aa0 in __after_morecore_hook () from /lib/tls/libc.so.6
#7  0x08b268a8 in ?? ()
#8  0x00000058 in ?? ()
#9  0x40ae1aa0 in __after_morecore_hook () from /lib/tls/libc.so.6
#10 0x40ae1110 in ?? () from /lib/tls/libc.so.6
#11 0x40ae1aa0 in __after_morecore_hook () from /lib/tls/libc.so.6
#12 0x00000001 in ?? ()
#13 0x00000050 in ?? ()
#14 0x40a1d91d in malloc () from /lib/tls/libc.so.6
#15 0x40ae1aa0 in __after_morecore_hook () from /lib/tls/libc.so.6
#16 0x00000050 in ?? ()
#17 0x404e2348 in ?? () from /usr/lib/libwx_gtk-2.4.so.0
#18 0x00000030 in ?? ()
#19 0x00000039 in ?? ()
#20 0xbffff1d8 in ?? ()
#21 0x4038165d in wxString::AllocBuffer () from /usr/lib/libwx_gtk-2.4.so.0
Previous frame inner to this frame (corrupt stack?)

(gdb) bt full
#0  0x40a1eaa6 in mallopt () from /lib/tls/libc.so.6
No symbol table info available.
#1  0xa7891d9c in ?? ()
No symbol table info available.
#2  0x33b60fe0 in ?? ()
No symbol table info available.
#3  0x40ae1ce0 in __after_morecore_hook () from /lib/tls/libc.so.6
No symbol table info available.
#4  0x40ae1ae8 in __after_morecore_hook () from /lib/tls/libc.so.6
No symbol table info available.
#5  0x00d9c943 in ?? ()
No symbol table info available.
#6  0x40ae1aa0 in __after_morecore_hook () from /lib/tls/libc.so.6
No symbol table info available.
#7  0x08b268a8 in ?? ()
No symbol table info available.
#8  0x00000058 in ?? ()
No symbol table info available.
#9  0x40ae1aa0 in __after_morecore_hook () from /lib/tls/libc.so.6
No symbol table info available.
#10 0x40ae1110 in ?? () from /lib/tls/libc.so.6
No symbol table info available.
#11 0x40ae1aa0 in __after_morecore_hook () from /lib/tls/libc.so.6
No symbol table info available.
#12 0x00000001 in ?? ()
No symbol table info available.
#13 0x00000050 in ?? ()
No symbol table info available.
#14 0x40a1d91d in malloc () from /lib/tls/libc.so.6
No symbol table info available.
#15 0x40ae1aa0 in __after_morecore_hook () from /lib/tls/libc.so.6
No symbol table info available.
#16 0x00000050 in ?? ()
No symbol table info available.
#17 0x404e2348 in ?? () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#18 0x00000030 in ?? ()
No symbol table info available.
#19 0x00000039 in ?? ()
No symbol table info available.
#20 0xbffff1d8 in ?? ()
No symbol table info available.
#21 0x4038165d in wxString::AllocBuffer () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
Logged