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.



