Está visto que los problemas nunca desaparecen. Cuando por fin funcionan los drivers de mi gráfica correctamente, ahora le toca al amule hacer de las suyas.
Resulta que nada más abrir el amule, éste decide cerrarse. ¿Por qué?
Para averiguarlo decido llamarlo desde la terminal obteniendo éste resultado:
2] wxThreadHelperThread::~wxThreadHelperThread() in amule [0x448615]Así que decido buscar el archivo de configuración sin saber a priori si el problema puede estar ahí. Ante la duda y una vez localizado en $HOME/.aMule/amule.conf decido eliminarlo. ¿Qué puedo perder por eliminarlo? Nada, sólo la configuración.
[3] wxFatalSignalHandler in /usr/lib/libwx_baseu-2.8.so.0[0x7fa8e0f9464c]
[4] ?? in /lib/libpthread.so.0 [0x7fa8e24597d0]
[5] wxMenuItemList::~wxMenuItemList() in amule [0x576d18]
[6] wxDataObjectSimple::~wxDataObjectSimple() in amule [0x519ae7]
[7] wxDataObjectSimple::~wxDataObjectSimple() in amule [0x51a412]
[8] wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) in /usr/lib/libwx_baseu-2.8.so.0[0x7fa8e0f9066f]
[9] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) in /usr/lib/libwx_baseu-2.8.so.0[0x7fa8e0f9080f]
[10] wxEvtHandler::ProcessEvent(wxEvent&) in /usr/lib/libwx_baseu-2.8.so.0[0x7fa8e0f90959]
[11] wxTimerBase::Notify() in /usr/lib/libwx_gtk2u_core-2.8.so.0[0x7fa8e173dd76]
[12] ?? in /usr/lib/libwx_gtk2u_core-2.8.so.0 [0x7fa8e1634a14]
[13] ?? in /usr/lib/libglib-2.0.so.0 [0x7fa8de7ecb3b]
[14] g_main_context_dispatch in /usr/lib/libglib-2.0.so.0[0x7fa8de7ec3e4]
[15] ?? in /usr/lib/libglib-2.0.so.0 [0x7fa8de7ef6f5]
[16] g_main_loop_run in /usr/lib/libglib-2.0.so.0[0x7fa8de7efa15]
[17] gtk_main in /usr/lib/libgtk-x11-2.0.so.0[0x7fa8de121883]
[18] wxEventLoop::Run() in /usr/lib/libwx_gtk2u_core-2.8.so.0[0x7fa8e162c50d]
[19] wxAppBase::MainLoop() in /usr/lib/libwx_gtk2u_core-2.8.so.0[0x7fa8e16bdc8b]
[20] wxEntry(int&, wchar_t**) in /usr/lib/libwx_baseu-2.8.so.0[0x7fa8e0f2f80c]
[21] std::basic_string, std::allocator > std::operator+ , std::allocator >(std::basic_string , std::allocator > const&, std::basic_string , std::allocator > const&) in amule [0x515a52]
[22] __libc_start_main in /lib/libc.so.6[0x7fa8dff961c4]
[23] CryptoPP::BufferedTransformation::ChannelPut2(std::string const&, unsigned char const*, unsigned long, int, bool) in amule[0x4478b9]
Una vez eliminado pruebo a ejecutarlo y funciona. Bien, ahora ya sé que el problema está en la configuración. Tras realizar varias pruebas, llego a dar con lo que creo que es el problema, ya que desde entonces me funciona bien.
Dicho problema tiene que ver con la selección de los puertos mediante plug&play. Para desactivarlo editamos el fichero, si dicho fichero no existe abrimos el amule -aunque se cierre, así crea el archivo.
Buscamos la linea UPnPEnabled=1y la cambiamos por UPnPEnabled=0.
Ahora el amule debería iniciar corréctamente.
PD: No he probado con todas las posibilidades de la configuración. Así que es posible que con algunas otras configuraciones siga sin fucionar. Pero con una configuración básica de los puertos para conectarse va bien.





