aMule 2.2.6 e cryptopp

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
Mithenks
Linux 0.x
Linux 0.x
Messaggi: 3
Iscritto il: mer 16 giu 2004, 0:00

aMule 2.2.6 e cryptopp

Messaggio 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.

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Re: aMule 2.2.6 e cryptopp

Messaggio da Loris »

A qualcuno è capitato con la 13.1 32 o 64?
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

hashbang
Packager
Packager
Messaggi: 2032
Iscritto il: ven 4 giu 2010, 10:27

Re: aMule 2.2.6 e cryptopp

Messaggio 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.

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Re: aMule 2.2.6 e cryptopp

Messaggio da Loris »

Ok quando hai finito facci sapere...
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

hashbang
Packager
Packager
Messaggi: 2032
Iscritto il: ven 4 giu 2010, 10:27

Re: aMule 2.2.6 e cryptopp

Messaggio 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. :)

hashbang
Packager
Packager
Messaggi: 2032
Iscritto il: ven 4 giu 2010, 10:27

Re: aMule 2.2.6 e cryptopp

Messaggio da hashbang »

comunque dall'errore riportato sembrerebbe più un crash derivato dalle librerie di wxwidgets piuttosto che di crypto++

Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

Re: aMule 2.2.6 e cryptopp

Messaggio 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).

hashbang
Packager
Packager
Messaggi: 2032
Iscritto il: ven 4 giu 2010, 10:27

Re: aMule 2.2.6 e cryptopp

Messaggio 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.

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Re: aMule 2.2.6 e cryptopp

Messaggio da Loris »

Proviamolo così , se poi ci sono problemi ricompiliamo con la versione 5.5.2
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Rispondi