aMule Forum
Deutsch => de_Bugs => Topic started by: 8311 on June 02, 2004, 12:08:33 PM
-
Hallo
ich hab amule vor einigen tagen installiert und compiliert. nach einigen stunden erhalte ich folgenden backtrace in der shell. amule lässt sich sofoert wieder starten und verliert dabei auch anscheinend keine daten.
Backtrace:
- amule(_ZN9CamuleApp16OnFatalExceptionEv+0x59) [0x822a65d]
[1] /usr/lib/libwx_gtk-2.4.so.0(wxFatalSignalHandler+0x2d)
[0x403d196d]
[2] [0xffffe420]
[3] amule(_ZN9CEMSocket10SendPacketEP6Packetbb+0x108) [0x80d80de]
[4] amule(_ZN13CUpDownClient17CalculateKBpsDownEv+0x2c2) [0x810acec]
[5] amule(_ZN9CPartFile7ProcessEjh+0x2b4) [0x81c0a16]
[6] amule(_ZN14CDownloadQueue7ProcessEv+0x155) [0x811ad71]
[7] amule(_Z9TimerProcv+0x6b) [0x8224757]
[8] amule(_ZN9CamuleDlg9OnUQTimerER12wxTimerEvent+0x1a) [0x822d216]
[9] /usr/lib/libwx_gtk-2.4.so.0(_ZN12wxEvtHandler16SearchEventTableER12wxEventTableR7wxEvent+0xb7) [0x402e7667]
[10] /usr/lib/libwx_gtk-2.4.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x83) [0x402e7483]
[11] /usr/lib/libwx_gtk-2.4.so.0(_ZN11wxTimerBase6NotifyEv+0x87) [0x4038a997]
[12] /usr/lib/libwx_gtk-2.4.so.0(timeout_callback+0x2d) [0x40297e6d]
[13] /usr/lib/libglib-1.2.so.0 [0x40654ec4]
[14] /usr/lib/libglib-1.2.so.0 [0x4065403d]
[15] /usr/lib/libglib-1.2.so.0 [0x406544f4]
[16] /usr/lib/libglib-1.2.so.0(g_main_run+0x34) [0x40654724]
[17] /usr/lib/libgtk-1.2.so.0(gtk_main+0xb7) [0x4057ac3f]
[18] /usr/lib/libwx_gtk-2.4.so.0(_ZN5wxApp8MainLoopEv+0x19) [0x40246a79]
[19] /usr/lib/libwx_gtk-2.4.so.0(_ZN9wxAppBase5OnRunEv+0x17) [0x402a7a47]
[20] /usr/lib/libwx_gtk-2.4.so.0(_Z7wxEntryiPPc+0x25b) [0x402471db]
[21] amule(main+0x22) [0x8225f02]
[22] /lib/tls/libc.so.6(__libc_start_main+0x108) [0x40fc27f8]
Aborted
System:
Debian/Sid - regelmäßige updates
Dsl-Leitung über intranet-server und router nötige ports freigegeben
keine trennung der leitung
thx im vorraus für eure hilfe
hier noch der output von get-info.sh:
I. Development Environment
A. Compiler Info
Reading specs from /usr/lib/gcc-lib/i486-linux/3.3.3/specs Configured with: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc i486-linux Thread model: posix gcc version 3.3.3 (Debian 20040422)
B. wxWindows Info
Version: 2.4.2
-pthread -lwx_gtk-2.4
C. GTK Info
GTK 1: 1.2.10
Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
GTK 2:
II. System Environment
A. CPU Info
Type: AuthenticAMD
Model: AMD Duron(tm)
Speed: 1297.922
BMips: 2564.09
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow
B. Memory Info
Total: 256720 kB
Unused: 39468 kB
C. Kernel Info
Version: 2.6.5-1-k7
D. Library Info
./get-info.sh: line 33: ldconfig: command not found
wxWindows library:
-
high, hab das selbe problem mit 1.2.6
die letze zeile:
[20] /lib/tls/libc.so.6(__libc_start_main+0x108) [0x40fc17f8]
Abgebrochen
hab ein debian auf einem athlon 900
-
8311: welche version von amule? 2.0.0rc3? und hast du das wx package von uns (thermomans deb-packages sind okay) oder von woanders?
2.0.0rc3 ist generell ein wenig instabil....versuch's mit CVS snapshots, ich hab hier einen laufen vom 1. Juli, der läuft seit 38h :-)
1.2.6 sollte nicht abstürzen....falls das regelmäßig passiert, bitte amule mit debug-infos selber compilieren und unter gdb einen backtrace erstellen. Infos wie das alles geht gibt's im Wiki und hier im Forum.
Gruß, Citroklar
-
alle x minuten amule überprüfen ob es noch atmet und falls nicht aufwecken:
#!/bin/sh
# aMule watchdog
# Checks on aMule every 5 (configurable parameter) minutes
# and restarts it if aMule does not respond.
# Requires Netcat
#
# Created by Demiurg - demiurg@tau<.>ac<.>il (Alexander Sirotkin)
# Have fun.
MULENAME=amule
MULE=`which ${MULENAME}`
NC=`which nc`
TCPPORT=4662
SLEEP=600
test -e ${MULE} || (echo "${MULE} not found. Dying" ; exit 1)
test -e ${NC} || (echo "Netcat not found. Dying" ; exit 1)
FIRSTLOOP=1
while true; do
# echo "Waiting"
test ${FIRSTLOOP} || sleep ${SLEEP}
unset FIRSTLOOP
# echo "Checking"
nc localhost ${TCPPORT} < /dev/null && continue
echo "Restarting"
date
killall -9 ${MULENAME}
sleep 1
${MULE} &
# echo "Running"
done
das abspeichern als mulewatcher.sh und starten.
dann zieht er erstmal mit pausen.
-
heh
danke für das script ;) aber unser gute rc5 is mitlerweile schon ziemlich stabil,
läuft heir siet 5T ohne probleme :)
stefanero