(SOL) Amule falla en el arranque

Publicado por jmatias22, Febrero 28, 2013, 22:33:40

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

jmatias22

Hola! Recientemente instale la última versión de Amule (2.3.1) y Debian 32bit en una pc con Pentium 4 y 1 gb de ram para completar la tan demorada migración desde XP a y Emule.

Concretamente cuando arranco Amule este queda visible unos 2 (dos) segundos y se cierra rapidamente sin mediar muchas palabras.
Esto empezó a ocurrir justo despues de haber terminado de ponerlo a punto para comenzar a descargar, siguiendo los pasos sugeridos en la guia "Lista fiable de servidores y eliminar archivos falsos en las busquedas" de DAX en la wiki de Argento, justo despues de reiniciar el programa para aplicar los cambios que había realizado.
(aclaro que la cola de descarga o la carpeta temp estas vacias)

No encontre información concreta en internet, salvo largos y initeligibles informes de bugs sin solución. Tampoco pude localizar la carpeta de amule en el sistema para revisar si en el archivo de configuración se habia escrito algo mal (muy manco en linux  :slap:).
Desde ya muchas gracias  :icon_wink:!


frhfpwimb

proba abrirlo desde la consola para ver que error te tira.
POR FAVOR: Considere hacer una donación para que de esta forma se pueda pagar el housing así esta comunidad pueda seguir en linea.

the98

Cita de: frhfpwimb en Febrero 28, 2013, 22:38:13
proba abrirlo desde la consola para ver que error te tira.

Buena idea. Si con eso no llegamos a nada hacé esto:

Probá cambiándole el nombre a la carpeta del aMule. Abrilo así a ver si inicia. Lo que va a hacer es crear una nueva configuración. Ahora obviamente vos querés la configuración que resguardaste, pero vamos por pasos, primero veamos si arranca así.

La configuración del aMule se guarda en tu home en un directorio oculto llamado .amule. Siempre que un directorio tenga un punto adelante se considera como oculto. Para verlo, generalmente en el manejador de archivos se hace con Ctrl+H o sino en alguna de las opciones de la Barra de Menú.

A la carpeta de configuración del aMule le podés sacar el punto y ya te la toma como que no tenés carpeta de configuración. No sé si me explico. Se llamaba .amule, ponele "amule" sin el punto. Sino amule.bak, para acordarte.

Saludos.

ThecaTTony

Es raro que pase con la cola de descarga vacía...

Como bien dicen, desde consola $ amule y ver que pasa.

jmatias22

#4
Hola!. Probe arrancar desde consola un par de veces y no arrancó:

La primera vez me dió este informe:
2013-03-01 14:55:36: amuleAppCommon.cpp(333): Initialising aMule 2.3.1 compiled with wxGTK2 v2.8.12 (Debugging)
2013-03-01 14:55:36: amuleAppCommon.cpp(379): Checking if there is an instance already running...
2013-03-01 14:55:36: amuleAppCommon.cpp(410): No other instances are running.
2013-03-01 14:55:37: ListenSocket.cpp(65): ListenSocket: Ok.
2013-03-01 14:55:40: DownloadQueue.cpp(113): Loading temp files from /home/matias-pcvieja/.aMule/Temp.
2013-03-01 14:55:40: DownloadQueue.cpp(163): All PartFiles Loaded.
amule: Fatal IO error 11 (Recurso no disponible temporalmente) on X server :0.0.
pure virtual method called
Abortado


Probé una segunda vez de la misma manera y me dió:
2013-03-01 14:56:43: amuleAppCommon.cpp(333): Initialising aMule 2.3.1 compiled with wxGTK2 v2.8.12 (Debugging)
2013-03-01 14:56:43: amuleAppCommon.cpp(379): Checking if there is an instance already running...
2013-03-01 14:56:43: amuleAppCommon.cpp(410): No other instances are running.
2013-03-01 14:56:43: ListenSocket.cpp(65): ListenSocket: Ok.
2013-03-01 14:56:45: DownloadQueue.cpp(113): Loading temp files from /home/matias-pcvieja/.aMule/Temp.
2013-03-01 14:56:45: DownloadQueue.cpp(163): All PartFiles Loaded.
The program 'amule' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadGC (invalid GC parameter)'.
  (Details: serial 3908 error_code 13 request_code 60 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
pure virtual method called
Abortado


Al final del segundo informe me sugiere que intente arrancar con el comando "--sync", en lo que a mi entender significa que con ese comando, quizas, le va a dar tiempo a "averiguar" que es lo que esta pasando.

El informe que me dio fue:   (nota: tuve que intentarlo una segunda vez porque el primer informe era identico al que pegué primero en este post)
2013-03-01 15:08:20: amuleAppCommon.cpp(333): Initialising aMule 2.3.1 compiled with wxGTK2 v2.8.12 (Debugging)
2013-03-01 15:08:20: amuleAppCommon.cpp(379): Checking if there is an instance already running...
2013-03-01 15:08:20: amuleAppCommon.cpp(410): No other instances are running.
2013-03-01 15:08:20: ListenSocket.cpp(65): ListenSocket: Ok.
2013-03-01 15:08:25: DownloadQueue.cpp(113): Loading temp files from /home/matias-pcvieja/.aMule/Temp.
2013-03-01 15:08:25: DownloadQueue.cpp(163): All PartFiles Loaded.
amule: ../../src/xcb_io.c:183: process_responses:
La declaración `!(req && current_request && !(((long) (req->sequence) - (long) (current_request)) <= 0))' no se cumple.
Abortado


Cita de: the98 en Marzo 01, 2013, 00:34:43
Probá cambiándole el nombre a la carpeta del aMule. Abrilo así a ver si inicia. Lo que va a hacer es crear una nueva configuración. Ahora obviamente vos querés la configuración que resguardaste, pero vamos por pasos, primero veamos si arranca así.
Efectivamente, cambiando el nombre de la carpete de amule el programa arrancó, informando que era "la primera vez que se arrancaba", generando una nueva carpeta .amule y ofreciendome a descargar una lista de servidores de algun lado.

Ahora con la carpeta de amule localizada voy chusmear los archivos de configuración de la carpeta antigua, si puedo acceder a ellos quizas pueda ver si puse mal alguna dirección para descargar lista de servidores o ips filtradas. (nota: comprove que la carpeta temp sigue vacia)
Desde ya muchas gracias! A la expectativa de su respuesta! Saludos!


the98

Andá copiando archivo por archivo de la vieja carpeta a la nueva creada. Fijate cuál es el que jode o hace que no inicie la mula.

jmatias22

Cita de: the98 en Marzo 01, 2013, 21:27:39
Andá copiando archivo por archivo de la vieja carpeta a la nueva creada. Fijate cuál es el que jode o hace que no inicie la mula.
Aisle el archivo conflictivo de esta manera y anteriormente hice lo mismo, siguiendo paso a paso la guia de DAX hasta encontrar el punto donde el amule falla: """"   ipfilter.dat   """"

5) Ir a la sección "Seguridad" y habilitar la opción de filtrado de servidores. En URL pegar cualquiera de estas cuatro opciones:
http://emulepawcio.sourceforge.net/ipfilter.zip

Cuando termina de actualizar ipfilter.dat desde cualquiera de las cuatro webs sugeridas o copiando el ipfilter.dat de manera manual, del que ya tengo bajado en una carpeta de respaldo de amule,... crash!
¿que hago?
¿Puedo usar tranquilamente amule sin una base de datos de ip's filtradas?

Ahora estoy haciendo una prueba, bajando dos capitulos de una serie, sin completar el quinto paso de la guia, para ver si algo mas quiere fallar =P

Consulta: En XP tenía el "PeerBlock", derivado del "PeerGuardian". En el log del programa veia que este bloqueaba miles de conecciones entrantes de clientes p2p y http "maliciosos".
¿Existe algo funcional y facil de instalar para linux/debian?
¿vale la pena tener uno?
¿reemplaza el ipfilter.dat?


the98

Yo lo uso tranquilamente sin eso, pero qué se yo. También recordemos que en Linux hay cierta seguridad que en Windows no está.

Camello_AR

#8
El tema que el no uso de ipfilter.dat, hace más "probable" que te enganchen descargando material no permitido. Por otro lado, recuerdo que cuando usaba Ubuntu+aMule había un tema con el IPFilter. No recuerdo si era que tenías que dejarlo descomprimido o comprimido. Quizas una busqueda en google ipfilter.dat+amule tire algún centro

EDITO:
http://www.ubuntu-es.org/node/62508#.UTUtVqJmiSo dicen que es un tema de codificación, bajarlo a mano y transcodificarlo

ThecaTTony

Yo nunca tuve problemas, si te pincha el programa bajalo "a mano" y dejá el archivo en ~/.aMule/
El programa debería tomarlo, quizás el problema es cuando lo baja aMule o el que ya tenías en disco.

Por otro lado, ¿que distro estás usando? la versión de aMule tiene muchos problemas, demasiados diría.

the98

Por lo que dice está usando Debian. Yo la verdad que no tengo problemas y estoy usando lo mismo que vos, pero no me metí a tocar la configuración de ipfilter. Si querés podés instalar la versión experimental del paquete aMule. Quizás también necesites otras dependencias.

http://packages.debian.org/en/experimental/amule

jmatias22

Cita de: Camello_AR en Marzo 04, 2013, 20:17:53
EDITO:
http://www.ubuntu-es.org/node/62508#.UTUtVqJmiSo dicen que es un tema de codificación, bajarlo a mano y transcodificarlo
Al final logre hacer andar Amule con un ipfilter.dat actualizado recodificandolo según esta web.
Explica el tuto que ipfilter viene codificado en ISO-8859, y para que amule lo pueda cargar hay que codificarlo en utf-8 con una simple linea de codigo en la terminal. Supongo que debo actualizar de vez en cuando el ipfilter y recodificarlo cada vez. Muchas gracias!

Cita de: ThecaTTony en Marzo 05, 2013, 00:33:11
Yo nunca tuve problemas, si te pincha el programa bajalo "a mano" y dejá el archivo en ~/.aMule/
El programa debería tomarlo, quizás el problema es cuando lo baja aMule o el que ya tenías en disco.

Por otro lado, ¿que distro estás usando? la versión de aMule tiene muchos problemas, demasiados diría.
Creo que lo probé de esa manera y no anduvo... aunque el asunto se solucionó cuando lo recodifiqué.
Estoy usando la última versión estable de Debian. El Amule que me ofrece el repositorio oficial no estaba actualizado, por lo que decidí intalar la versión mas nueva.

Recordandoles que soy medio manco en linux, decidi intertar compilarla. Anteriormente, cuando msn era de uso masivo logré compilar la ultima version de Pidgin bajando las herramientas de compilación básicas.
Compilar este amule me fue imposible... Me solicitaba tener un paquete llamado "wxwidgets", que como no puede ser de otra manera no esta en su última versión en el repositorio oficial de debian, e instalarlo manualmente excedió mis capacidades de coprensión =P. Solucioné el asunto agregando a la lista de repositorios donde debian busca paquetes para actualizarse al servidor de "alguien" que se encarga de crear y mantener actualizados todos los .deb de aMule.
No se si esto fue una buena idea de mi parte, quizas la opinión de ustedes me sirva =) .
Nunca me meti en el tema de cambiar los repositorios "Stable" por "Testing", si me recomiendan poner esos repositorios para tener soft mas actualizado y no tener que compilar/renegar tanto lo hago "de guan"!
Saludos!


ThecaTTony

Personalmente, no recomiendo debian. Te diría que pruebes Kubuntu: http://www.kubuntu.org/

Aquí tienes un video de youtube donde lo corren en una pc similar a la tuya: http://www.youtube.com/watch?v=8jK7R7ziLlc

Y hay que tener en cuenta que tiene los efectos gráficos activos, que no son más que chiche. La versión de amule en los repos oficiales es la última.

the98

#13
¿Instalar otra distro porque no te anda el aMule del todo bien? Me parece un poco exagerado. En especial reemplazar Debian por una distro basada en Debian :P. La pregunta es, ¿qué te llevó a elegir Debian por primera vez? Si creés que ese motivo sigue intacto, entonces no tiene sentido instalar otra distro. Más considerando que en TODASS las distros te vas a encontrar con inconvenientes. Pero si querés probar otra, no está de más.

Vamos por partes, primero con el tema de la compilación, siempre que compiles, por lo general, los programas compilados necesitan de ciertos paquetes "dev". En tu caso, buscamos en Synaptic "xwidgets" y nos tira un par de paquetes. Lo más probable es que necesites una biblioteca (lib) y que esta sea: libwxgtk2.8-dev. En general, cuando compilás no te dice cómo es el nombre del paquete necesitado, porque cada distro le pone el nombre que quiere a los paquetes. Entonces te tira "xwidgets" y vos tenés que interpretar que te habla de una biblioteca.

Pero meterse a compilar aMule no es necesario. Si vos estás usando Debian Estable, la versión de aMule es 2.2.6+debian0-8. Es una versión viejita, si la comparamos con Testing: 2.3.1-9. Es común en Debian encontrar estos problemas, y lo más rápido y sencillo es bajarse el paquete desde la página de los repositorios http://packages.debian.org/en/wheezy/amule

Claro que también vas a necesitar algunas dependencias actualizadas. Ahí tenés que mirar que no sea mucho bardo lo que necesites actualizar. Si son muchas cosas y paquetes "sensibles" del sistema (libc6, por ejemplo), no te conviene hacer esto. Normalmente esto no sucede para actualizar programas como aMule, pero a veces te encontrás con estos casos. Ya de movida te advierto que necesitás instalar amule-common, también. Y quizás actualizar alguna biblioteca.

Instalar paquetes de sitios NO oficiales NO se debe hacer. Sencillamente porque para instalarlo lo hacés como Root, y podés estar instalando cualquier cosa que hasta te dañe el sistema. Justamente, uno de los motivos por los que en Linux no hay virus y porquerías similares es que instalás las cosas desde repositorios oficiales.

Con respecto a la rama. Personalmente yo uso Debian Sid (o Inestable). Es una mentira que Debian inestable es inestable, pero no me creas a mí, sino leelo de uno de los desarrolladores de Debian y Ubuntu: http://raphaelhertzog.com/2010/12/20/5-reasons-why-debian-unstable-does-not-deserve-its-name/

Cuando tenés inestable (y lo mismo para testing) tenés que considerar que la forma de evitar que se rompa algún paquete es no andar actualizando todos los días. Podés actualizar el sistema cada 15 días, más o menos, y siempre revisar qué cosas se actualizan. A veces algunas actualizaciones caen antes que algunas dependencias y es así donde te encontrás con problemas. Generalmente eso lo solucionás buscando el paquete que te trae problemas y llevarlo a su versión anterior, o buscar si sus dependencias se encuentran en Experimental. Estas situaciones son raras, pero pueden ocurrir. A mí hace mil años que no me pasa algo así.

Ahora, pasar de Estable a Inestable puede ser un poco riesgoso si no entendés mucho lo que estás haciendo. Te recomiendo que coordinemos un día y entres al canal, así te guiamos los que estamos. Yo suelo entrar de noche.

Saludos.

ThecaTTony

Yo pregunto ¿de que sirve una versión de un programa que no funciona? Ese es el problema con debian, estancan cientos de paquetes en pos de la estabilidad, los parchean y reparchean y aparecen cosas como esto. El usuario tiene que andar instalando paquetes y dependencias desde otra rama o repo, borrando de un plumazo la política de estabilización de paquetes ¿no es ir un poco contra la corriente?

Ojo, hay quien la elija por eso y asume las consecuencias de su elección, pero me parece que hay opciones más amigables y orientadas al usuario simple, que no quiere dar tantas vueltas para tener un escritorio usable sin tantas vueltas.

Yo uso utilizo Arch, rolling release y cada tanto también me toca sufrir uno que otro problema por estar a la última con la paquetería.

Creo que un punto medio, como Kubuntu sería la opción ideal para migrar y acostumbrarse a Linux de manera sencilla. Después de tener todo andando, cada quien toma el camino que le parece mejor y/o le gusta más.