Help amule daemon buffer overflow crash

Ciao a tutti,

ho bisogno di aiutino in quanto dopo anni di utilizzo di adunanza mi trovo di fronte ad un problema che non ho mai affrontato.

Ho installato il demone adunanza sul mio server ubuntu 64bit e poco dopo averlo avviato mi ritorna un errore e crasha. L’errore è **> buffer overflow detected *: amuled terminated

non so come risolvere e non comprendo cosa stia suvvedendo. Non mi era mia capitato. mi sapereste aiutare

Grazie in anticipo per ogni risposta o contributo

versione del demone? 32 o 64bit?

mai provato a compilarti l’ultima versione?

Ciao,

grazie per la risposta. Purtroppo no non ho mai provato a compilare. Se ci fosse una guida posso provare anche se non sono espertissimo in linux e temo di perdermi qua e la.

cmq la versione dle demone è 2.3.1 installato da repoository ufficiale e il server è a 64bit

Ciao,

ho provato a compilare attingendo a diverse guide trovate qui ma senza successo.
Sinceramente avrei bisogno di un aiutino.

siamo qua,
inizia a seguire la guida per il raspberry, poi vediamo dove ti blocchi

ciao,

ho seguito la guida ma ho attivato il webserver al passo del configure inquanto mi serve per accedere al mulo in remoto. Alla fine del make mi ha segnalato il seguente errore
make[3]: *** [amuleweb-php_parser.o] Errore 1
make[3]: uscita dalla directory "/home/xbmc/adutest/src/webserver/src"
make[2]: *** [install-recursive] Errore 1
make[2]: uscita dalla directory "/home/xbmc/adutest/src/webserver"
make[1]: *** [install-recursive] Errore 1
make[1]: uscita dalla directory "/home/xbmc/adutest/src"
make: *** [install-recursive] Errore 1

dove sto sbagliando?

ho rifatto la procedura senza inserire il webserver e cmq mi segnala errori. ho cmq avviato amuled e mi dalo stesso problema di overflow. Non capisco…funzionava tranquillamente fino a un paio di mesi e ora non funziona più

cosa può essere successo?

quali?

quindi ha concluso la compilazione?

copiami la risposta del solo comando amuled

ciao

eccoli

2016-01-07 18:47:06: Initialising aMuleDAdunanzA MOD based on aMule 2.3.1 compiled with wxGTK2 v2.8.12 (Snapshot: rev. 548) AdunanzA 2012.1
2016-01-07 18:47:06: Checking if there is an instance already running…
2016-01-07 18:47:06: No other instances are running.
2016-01-07 18:47:06: ListenSocket: Ok.
2016-01-07 18:47:06: Caricamento file incompleto da: /home/xbmc/.aMuleAdunanzA/Temp
2016-01-07 18:47:06: Tutti i PartFile caricati.
2016-01-07 18:47:06: amuled: OnInit - Timer d’avvio
---------------- After update -----------------
---------------- After update -----------------
*** buffer overflow detected ***: amuled terminated
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7338f)[0x7f8fc726638f]
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x5c)[0x7f8fc72fdc9c]
/lib/x86_64-linux-gnu/libc.so.6(+0x109b60)[0x7f8fc72fcb60]
/lib/x86_64-linux-gnu/libc.so.6(+0x10abe7)[0x7f8fc72fdbe7]
/usr/lib/x86_64-linux-gnu/libwx_baseu_net-2.8.so.0(_ZN7GSocket13Input_TimeoutEv+0x60)[0x7f8fc8363460]
/usr/lib/x86_64-linux-gnu/libwx_baseu_net-2.8.so.0(_ZN7GSocket4ReadEPci+0x39)[0x7f8fc83640e9]
/usr/lib/x86_64-linux-gnu/libwx_baseu_net-2.8.so.0(_ZN12wxSocketBase5_ReadEPvj+0x4a)[0x7f8fc836067a]
/usr/lib/x86_64-linux-gnu/libwx_baseu_net-2.8.so.0(_ZN12wxSocketBase4PeekEPvj+0x16)[0x7f8fc83609c6]
/usr/lib/x86_64-linux-gnu/libwx_baseu_net-2.8.so.0(_ZN10wxProtocol8ReadLineEP12wxSocketBaseR8wxString+0xf6)[0x7f8fc835c926]
/usr/lib/x86_64-linux-gnu/libwx_baseu_net-2.8.so.0(_ZN6wxHTTP12ParseHeadersEv+0xa5)[0x7f8fc835afc5]
/usr/lib/x86_64-linux-gnu/libwx_baseu_net-2.8.so.0(_ZN6wxHTTP12BuildRequestERK8wxStringNS_10wxHTTP_ReqE+0x48c)[0x7f8fc835b93c]
/usr/lib/x86_64-linux-gnu/libwx_baseu_net-2.8.so.0(_ZN6wxHTTP14GetInputStreamERK8wxString+0x64)[0x7f8fc835bf74]
amuled[0x50180a]
amuled[0x502203]
/usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0(_ZN16wxThreadInternal12PthreadStartEP8wxThread+0xc3)[0x7f8fc80cf863]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x8182)[0x7f8fc75c0182]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d)[0x7f8fc72ed47d]
======= Memory map: ========
00400000-00617000 r-xp 00000000 08:01 1592406 /usr/local/bin/amuled
00816000-00817000 r–p 00216000 08:01 1592406 /usr/local/bin/amuled
00817000-00819000 rw-p 00217000 08:01 1592406 /usr/local/bin/amuled
00819000-0081e000 rw-p 00000000 00:00 0
021d0000-02451000 rw-p 00000000 00:00 0 [heap]
7f8fb0000000-7f8fb0021000 rw-p 00000000 00:00 0
7f8fb0021000-7f8fb4000000 —p 00000000 00:00 0
7f8fb4000000-7f8fb4021000 rw-p 00000000 00:00 0
7f8fb4021000-7f8fb8000000 —p 00000000 00:00 0
7f8fb8000000-7f8fb8021000 rw-p 00000000 00:00 0
7f8fb8021000-7f8fbc000000 —p 00000000 00:00 0
7f8fbf7ff000-7f8fbf800000 —p 00000000 00:00 0
7f8fbf800000-7f8fc0000000 rw-p 00000000 00:00 0 [stack:10810]
7f8fc0000000-7f8fc1299000 rw-p 00000000 00:00 0
7f8fc1299000-7f8fc4000000 —p 00000000 00:00 0
7f8fc41a2000-7f8fc41b9000 r-xp 00000000 08:01 1048600 /lib/x86_64-linux-gnu/libresolv-2.19.so
7f8fc41b9000-7f8fc43b9000 —p 00017000 08:01 1048600 /lib/x86_64-linux-gnu/libresolv-2.19.so
7f8fc43b9000-7f8fc43ba000 r–p 00017000 08:01 1048600 /lib/x86_64-linux-gnu/libresolv-2.19.so
7f8fc43ba000-7f8fc43bb000 rw-p 00018000 08:01 1048600 /lib/x86_64-linux-gnu/libresolv-2.19.so
7f8fc43bb000-7f8fc43bd000 rw-p 00000000 00:00 0
7f8fc43bd000-7f8fc43c2000 r-xp 00000000 08:01 1048773 /lib/x86_64-linux-gnu/libnss_dns-2.19.so
7f8fc43c2000-7f8fc45c1000 —p 00005000 08:01 1048773 /lib/x86_64-linux-gnu/libnss_dns-2.19.so
7f8fc45c1000-7f8fc45c2000 r–p 00004000 08:01 1048773 /lib/x86_64-linux-gnu/libnss_dns-2.19.so
7f8fc45c2000-7f8fc45c3000 rw-p 00005000 08:01 1048773 /lib/x86_64-linux-gnu/libnss_dns-2.19.so
7f8fc470a000-7f8fc470b000 —p 00000000 00:00 0
7f8fc470b000-7f8fc4f0b000 rw-p 00000000 00:00 0 [stack:10815]
7f8fc4f0b000-7f8fc4f0c000 —p 00000000 00:00 0
7f8fc4f0c000-7f8fc570c000 rw-p 00000000 00:00 0
7f8fc570c000-7f8fc570d000 —p 00000000 00:00 0
7f8fc570d000-7f8fc5f0d000 rw-p 00000000 00:00 0
7f8fc5f0d000-7f8fc5f0e000 —p 00000000 00:00 0
7f8fc5f0e000-7f8fc670e000 rw-p 00000000 00:00 0 [stack:10807]
7f8fc670e000-7f8fc6719000 r-xp 00000000 08:01 1048603 /lib/x86_64-linux-gnu/libnss_files-2.19.so
7f8fc6719000-7f8fc6918000 —p 0000b000 08:01 1048603 /lib/x86_64-linux-gnu/libnss_files-2.19.so
7f8fc6918000-7f8fc6919000 r–p 0000a000 08:01 1048603 /lib/x86_64-linux-gnu/libnss_files-2.19.so
7f8fc6919000-7f8fc691a000 rw-p 0000b000 08:01 1048603 /lib/x86_64-linux-gnu/libnss_files-2.19.so
7f8fc691a000-7f8fc691c000 r-xp 00000000 08:01 1577015 /usr/lib/x86_64-linux-gnu/gconv/UTF-32.so
7f8fc691c000-7f8fc6b1b000 —p 00002000 08:01 1577015 /usr/lib/x86_64-linux-gnu/gconv/UTF-32.so
7f8fc6b1b000-7f8fc6b1c000 r–p 00001000 08:01 1577015 /usr/lib/x86_64-linux-gnu/gconv/UTF-32.so
7f8fc6b1c000-7f8fc6b1d000 rw-p 00002000 08:01 1577015 /usr/lib/x86_64-linux-gnu/gconv/UTF-32.so
7f8fc6b1d000-7f8fc6de8000 r–p 00000000 08:01 1573011 /usr/lib/locale/locale-archive
7f8fc6de8000-7f8fc6deb000 r-xp 00000000 08:01 1048775 /lib/x86_64-linux-gnu/libdl-2.19.so
7f8fc6deb000-7f8fc6fea000 —p 00003000 08:01 1048775 /lib/x86_64-linux-gnu/libdl-2.19.so
7f8fc6fea000-7f8fc6feb000 r–p 00002000 08:01 1048775 /lib/x86_64-linux-gnu/libdl-2.19.so
7f8fc6feb000-7f8fc6fec000 rw-p 00003000 08:01 1048775 /lib/x86_64-linux-gnu/libdl-2.19.so
7f8fc6fec000-7f8fc6ff2000 r-xp 00000000 08:01 1573923 /usr/lib/x86_64-linux-gnu/libthreadutil.so.6.0.2
7f8fc6ff2000-7f8fc71f1000 —p 00006000 08:01 1573923 /usr/lib/x86_64-linux-gnu/libthreadutil.so.6.0.2
7f8fc71f1000-7f8fc71f2000 r–p 00005000 08:01 1573923 /usr/lib/x86_64-linux-gnu/libthreadutil.so.6.0.2
7f8fc71f2000-7f8fc71f3000 rw-p 00006000 08:01 1573923 /usr/lib/x86_64-linux-gnu/libthreadutil.so.6.0.2
7f8fc71f3000-7f8fc73ae000 r-xp 00000000 08:01 1048788 /lib/x86_64-linux-gnu/libc-2.19.so
7f8fc73ae000-7f8fc75ad000 —p 001bb000 08:01 1048788 /lib/x86_64-linux-gnu/libc-2.19.so
7f8fc75ad000-7f8fc75b1000 r–p 001ba000 08:01 1048788 /lib/x86_64-linux-gnu/libc-2.19.so
7f8fc75b1000-7f8fc75b3000 rw-p 001be000 08:01 1048788 /lib/x86_64-linux-gnu/libc-2.19.so
7f8fc75b3000-7f8fc75b8000 rw-p 00000000 00:00 0
7f8fc75b8000-7f8fc75d1000 r-xp 00000000 08:01 1048789 /lib/x86_64-linux-gnu/libpthread-2.19.so
7f8fc75d1000-7f8fc77d0000 —p 00019000 08:01 1048789 /lib/x86_64-linux-gnu/libpthread-2.19.so
7f8fc77d0000-7f8fc77d1000 r–p 00018000 08:01 1048789 /lib/x86_64-linux-gnu/libpthread-2.19.so
7f8fc77d1000-7f8fc77d2000 rw-p 00019000 08:01 1048789 /lib/x86_64-linux-gnu/libpthread-2.19.so
7f8fc77d2000-7f8fc77d6000 rw-p 00000000 00:00 0
7f8fc77d6000-7f8fc77ec000 r-xp 00000000 08:01 1048594 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f8fc77ec000-7f8fc79eb000 —p 00016000 08:01 1048594 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f8fc79eb000-7f8fc79ec000 rw-p 00015000 08:01 1048594 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f8fc79ec000-7f8fc7af1000 r-xp 00000000 08:01 1048601 /lib/x86_64-linux-gnu/libm-2.19.so
7f8fc7af1000-7f8fc7cf0000 —p 00105000 08:01 1048601 /lib/x86_64-linux-gnu/libm-2.19.so
7f8fc7cf0000-7f8fc7cf1000 r–p 00104000 08:01 1048601 /lib/x86_64-linux-gnu/libm-2.19.so
7f8fc7cf1000-7f8fc7cf2000 rw-p 00105000 08:01 1048601 /lib/x86_64-linux-gnu/libm-2.19.so
7f8fc7cf2000-7f8fc7dd8000 r-xp 00000000 08:01 1576182 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19
7f8fc7dd8000-7f8fc7fd7000 —p 000e6000 08:01 1576182 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19
7f8fc7fd7000-7f8fc7fdf000 r–p 000e5000 08:01 1576182 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19
7f8fc7fdf000-7f8fc7fe1000 rw-p 000ed000 08:01 1576182 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19
7f8fc7fe1000-7f8fc7ff6000 rw-p 00000000 00:00 0
7f8fc7ff6000-7f8fc812f000 r-xp 00000000 08:01 1573892 /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0.8.0
7f8fc812f000-7f8fc832f000 —p 00139000 08:01 1573892 /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0.8.0
7f8fc832f000-7f8fc8336000 r–p 00139000 08:01 1573892 /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0.8.0
7f8fc8336000-7f8fc8339000 rw-p 00140000 08:01 1573892 /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0.8.0
7f8fc8339000-7f8fc8342000 rw-p 00000000 00:00 0
7f8fc8342000-7f8fc836d000 r-xp 00000000 08:01 1573900 /usr/lib/x86_64-linux-gnu/libwx_baseu_net-2.8.so.0.8.0
7f8fc836d000-7f8fc856d000 —p 0002b000 08:01 1573900 /usr/lib/x86_64-linux-gnu/libwx_baseu_net-2.8.so.0.8.0
7f8fc856d000-7f8fc856f000 r–p 0002b000 08:01 1573900 /usr/lib/x86_64-linux-gnu/libwx_baseu_net-2.8.so.0.8.0
7f8fc856f000-7f8fc8570000 rw-p 0002d000 08:01 1573900 /usr/lib/x86_64-linux-gnu/libwx_baseu_net-2.8.so.0.8.0
7f8fc8570000-7f8fc857c000 r-xp 00000000 08:01 1573914 /usr/lib/x86_64-linux-gnu/libixml.so.2.0.7
7f8fc857c000-7f8fc877b000 —p 0000c000 08:01 1573914 /usr/lib/x86_64-linux-gnu/libixml.so.2.0.7
7f8fc877b000-7f8fc877c000 r–p 0000b000 08:01 1573914 /usr/lib/x86_64-linux-gnu/libixml.so.2.0.7
7f8fc877c000-7f8fc877d000 rw-p 0000c000 08:01 1573914 /usr/lib/x86_64-linux-gnu/libixml.so.2.0.7
7f8fc877d000-7f8fc87b1000 r-xp 00000000 08:01 1573911 /usr/lib/x86_64-linux-gnu/libupnp.so.6.3.1
7f8fc87b1000-7f8fc89b0000 —p 00034000 08:01 1573911 /usr/lib/x86_64-linux-gnu/libupnp.so.6.3.1
7f8fc89b0000-7f8fc89b1000 r–p 00033000 08:01 1573911 /usr/lib/x86_64-linux-gnu/libupnp.so.6.3.1
7f8fc89b1000-7f8fc89b2000 rw-p 00034000 08:01 1573911 /usr/lib/x86_64-linux-gnu/libupnp.so.6.3.1
7f8fc89b2000-7f8fc89b4000 rw-p 00000000 00:00 0
7f8fc89b4000-7f8fc8e10000 r-xp 00000000 08:01 1575973 /usr/lib/libcrypto++.so.9.0.0
7f8fc8e10000-7f8fc900f000 —p 0045c000 08:01 1575973 /usr/lib/libcrypto++.so.9.0.0
7f8fc900f000-7f8fc9077000 r–p 0045b000 08:01 1575973 /usr/lib/libcrypto++.so.9.0.0
7f8fc9077000-7f8fc907a000 rw-p 004c3000 08:01 1575973 /usr/lib/libcrypto++.so.9.0.0
7f8fc907a000-7f8fc907f000 rw-p 00000000 00:00 0
7f8fc907f000-7f8fc9097000 r-xp 00000000 08:01 1048822 /lib/x86_64-linux-gnu/libz.so.1.2.8
7f8fc9097000-7f8fc9296000 —p 00018000 08:01 1048822 /lib/x86_64-linux-gnu/libz.so.1.2.8
7f8fc9296000-7f8fc9297000 r–p 00017000 08:01 1048822 /lib/x86_64-linux-gnu/libz.so.1.2.8
7f8fc9297000-7f8fc9298000 rw-p 00018000 08:01 1048822 /lib/x86_64-linux-gnu/libz.so.1.2.8
7f8fc9298000-7f8fc92bb000 r-xp 00000000 08:01 1048784 /lib/x86_64-linux-gnu/ld-2.19.so
7f8fc947f000-7f8fc94a2000 r–p 00000000 08:01 1843469 /usr/share/locale-langpack/it/LC_MESSAGES/libc.mo
7f8fc94a2000-7f8fc94ae000 rw-p 00000000 00:00 0
7f8fc94ae000-7f8fc94b1000 rw-p 00000000 00:00 0
7f8fc94b1000-7f8fc94b8000 r–s 00000000 08:01 1576956 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7f8fc94b8000-7f8fc94ba000 rw-p 00000000 00:00 0
7f8fc94ba000-7f8fc94bb000 r–p 00022000 08:01 1048784 /lib/x86_64-linux-gnu/ld-2.19.so
7f8fc94bb000-7f8fc94bc000 rw-p 00023000 08:01 1048784 /lib/x86_64-linux-gnu/ld-2.19.so
7f8fc94bc000-7f8fc94bd000 rw-p 00000000 00:00 0
7fff442fd000-7fff4431e000 rw-p 00000000 00:00 0 [stack]
7fff44345000-7fff44347000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Annullato (core dump creato)

come posso procedere?

se uso la beta cambia qualcosa^

prova, mal che vada hai imparato a compilare

fatto ma ancora lo stesso errore

ho imparato a compilare ma credo di dover trovare un altro p2p q questo punto.

ma a cosa è dovuto l’errore? non mi spiego il perchè abbia sempre funzionato e ora invece non funzioni piu

Anzitutto grazie per l’aiuto e la pazienza.

Nulla da fare, ho provato piu volte anche virtualizzando ubuntu ma mi da sempre lo stesso problema di buffer overflow.

Immagino questo significhi che devo mettermela via e trovare un altro prog.

La cosa mi dispiace molto e non capisco cosa sia successo. Sapresti dirmi a cosa può essere dovuto? cosa è cambiato da rendere impossibile l’utilizzo del mulo?

@b81 è molto strano, io ho usato amule 2.31 su un server ubuntu a 64 per anni e non mi è mai successo niente di simile. Quando hai reinstallato hai purgato bene l’installazione precedente con apt-get remove --purge amule* ?

Altrimenti potrebbe essere un problema del tuo server

Ciao,

sisi lo avevo fatto. Ad ogni modo ho virtualizzato una versione identica sulla stessa macchina per fare dei test e continua a darmi gli stessi errori.

Mi sembra di capire che il problema risieda nelle wxwidgets corretto? Cercando online ho trovato molti utenti con questo problema.

probabile, se usi le 3.0.2

amule che si trova nei repository è sicuramente compilata per le 2.8… ma…
ma non avevi detto che eri riuscito a compilare amule? nella compilazione che versione gli hai detto di usare?

@b81 potresti provare con i pacchetti che aveva compilato @betsbass un annetto fa, appena passa. (il link che mi aveva dato non funziona più)

edit: trovato Adunanza Moonriver 2016.1b1 pacchetti deb amd64 (tnx @dax)

prova questi

grazie appena ho un po di tempo provo
se capisco bene il suggerimento è di installare le wx 3.0.2 e poi installare il pacchetto di @bestbass?

avevo compilato ma quando avviavo amuled continuavo ad avere il problema di buffer overflow

ho provato sia la 2.3.1 che la moonriver.

che versione hai di ubuntu server? prova prima con le 2.8, perché a quanto ricordo erano le 3.0 a dare problemi

il server è ubuntu 12.04 64bit

nelle prove rpecedenti ho sempre usato le wx 2.8

tra oggi e domani dovrei riusce a provere. Appena riesco vi faccio sapere, sempre se non facciocasini compilando con altre wx :smile: