Pagina 1 di 1

aMule 2.2.6 e cryptopp

Inviato: lun 21 giu 2010, 18:31
da Mithenks
Salve a tutti.

Avevo installato amule, wxwidgets e cryptopp dai repository di slacky per slackware 13.0.
Il mio sistema è slackware 13.0.

Lanciando amule, il programma andava in crash con il seguente errore:

Codice: Seleziona tutto

Initialising aMule 2.2.6 using wxGTK2 v2.8.10
Checking if there is an instance already running...
No other instances are running.

--------------------------------------------------------------------------------
A fatal error has occurred and aMule has crashed.
Please assist us in fixing this problem by posting the backtrace below in our
'aMule Crashes' forum and include as much information as possible regarding the
circumstances of this crash. The forum is located here:
    http://forum.amule.org/index.php?board=67.0
If possible, please try to generate a real backtrace of this crash:
    http://wiki.amule.org/index.php/Backtraces

----------------------------=| BACKTRACE FOLLOWS: |=----------------------------
Current version is: aMule 2.2.6 using wxGTK2 v2.8.10
Running on: Linux 2.6.33.3-smp i686

[2] ?? in amule[0x8071657]
[3] wxFatalSignalHandler in /usr/lib/libwx_baseu-2.8.so.0[0xb70e95b8]
[4] ?? in [0xffffe400]
[5] ?? in amule[0x82d30b2]
[6] ?? in amule[0x82cb286]
[7] ?? in amule[0x82cf1ec]
[8] ?? in amule[0x82cf6cf]
[9] ?? in amule[0x82cf7ef]
[10] ?? in amule[0x82e4a28]
[11] ?? in amule[0x82e49a9]
[12] ?? in amule[0x82d1be6]
[13] ?? in amule[0x82f6118]
[14] ?? in amule[0x82f416a]
[15] ?? in amule[0x82f18da]
[16] ?? in amule[0x8092088]
[17] ?? in amule[0x8092713]
[18] ?? in amule[0x8090ce4]
[19] ?? in amule[0x806dda5]
[20] ?? in amule[0x816a6c3]
[21] wxAppConsole::CallOnInit() in amule[0x80760bc]
[22] wxEntry(int&, wchar_t**) in /usr/lib/libwx_baseu-2.8.so.0[0xb707550f]
[23] wxEntry(int&, char**) in /usr/lib/libwx_baseu-2.8.so.0[0xb7075628]
[24] ?? in amule[0x8169c3b]
[25] __libc_start_main in /lib/libc.so.6[0xb6d52b86]
[26] ?? in amule[0x8069a01]


--------------------------------------------------------------------------------
1059638c-d84e-fcf4-214341c0-60a166c7 is dumped
Dopo aver compilato e ricompilato i pacchetti di cui sopra decine di volte, ho trovato la soluzione su un forum di gentoo.
Questo il post relativo al bug a cui mi riferisco: http://bugs.gentoo.org/308335 .

Il crash è dovuto alle librerie cryptopp. Per risolverlo, basta ricompilare i tre pacchetti sostituendo come parametro di ottimizzazione di gcc -O2 con -O1, e aggiungendo l'ulteriore flag -DCRYPTOPP_DISABLE_ASM.

Dato che non credo sia un problema relativo al mio sistema, ma un well-know bug, suggerirei di cambiare gli slackbuild dei pacchetti in oggetto in modo da fixare il problema.

Re: aMule 2.2.6 e cryptopp

Inviato: lun 12 lug 2010, 20:08
da Loris
A qualcuno è capitato con la 13.1 32 o 64?

Re: aMule 2.2.6 e cryptopp

Inviato: ven 16 lug 2010, 15:45
da hashbang
Loris ha scritto:A qualcuno è capitato con la 13.1 32 o 64?
Si Loris, lo sto pacchettizzando e mi da un'errore riguradante quella libreria....Tenterò di risolvere.. Se riesco vi faccio sapere.

EDIT: A quanto pare è una libreria mancante. Ora ho preso il codice sorgente e sto creando il pacchetto relativo. Nel caso andasse tutto a buon fine conviene aggiungerla nella lista delle dipendenze di aMule.

Re: aMule 2.2.6 e cryptopp

Inviato: ven 16 lug 2010, 19:22
da Loris
Ok quando hai finito facci sapere...

Re: aMule 2.2.6 e cryptopp

Inviato: sab 17 lug 2010, 19:11
da hashbang
Loris ha scritto:Ok quando hai finito facci sapere...
Loris ho finito ora di compilare aMule, GeoIP (l'unica dipendenza di aMule non pacchettizzata per la 13.1) e Crypto++. L'ho testato nella mia VM che uso per i pacchetti e aMule non ha dato nessun problema nonstante avessi installato anche Crypto++ (che non è una dipendenza) che a quanto è stato detto in questo topic è il pacchetto incriminato che crea il bug.
Inoltre il test l'ho effettuato non modificando le opzioni del GCC in fase di compilazione. Insomma in parole povere sembra tutto apposto. Non ho rilevato quel bug. Comunque io sto uppando quei pacchetti. Se il problema si ripresenta ricompilo il tutto con quell'opzione suggerita nel forum di gentoo.
Comunque secondo me, al di là delle altre distribuzioni, potrebbe essere un problema relativo alla Slackware 13.0. Anche perchè con la 13.1 installai aMule dai repo di ponce ed è sempre andato alla perfezione.
Io consiglio a questo punto di aggiornare alla 13.1 e verificare la presenza del bug, che ripeto nei miei test non si è mai verificato. :)

Re: aMule 2.2.6 e cryptopp

Inviato: sab 17 lug 2010, 19:13
da hashbang
comunque dall'errore riportato sembrerebbe più un crash derivato dalle librerie di wxwidgets piuttosto che di crypto++

Re: aMule 2.2.6 e cryptopp

Inviato: sab 17 lug 2010, 21:29
da Toni
fonte

http://slackbuilds.org/repository/13.1/network/aMule/
It was reported that aMule doesn't work very well (or at all) with
cryptopp 5.6.0, so version 5.5.2 is recommended instead (you can build
version 5.2.2 using the same build script for cryptopp-5.6.0).

Re: aMule 2.2.6 e cryptopp

Inviato: dom 18 lug 2010, 8:47
da hashbang
Su quel sito dicono che cryptopp è una dipendenza di aMule invece non è vero. La si usa solo in fase di compilazione. Se si installano solo le dipendenze indicate sul nostro repo (libupnp, GeoIP, wxwidgets e libmspack) aMule funziona tranquillamente. Crypto++ serve solo in fase di compilazione. Comunque ripeto con me si è comportato benissimo.

Re: aMule 2.2.6 e cryptopp

Inviato: dom 18 lug 2010, 12:15
da Loris
Proviamolo così , se poi ci sono problemi ricompiliamo con la versione 5.5.2