aMule Forum
Spanish => sp_Bugs => Topic started by: ciryx586 on February 09, 2011, 09:27:20 PM
-
Hola
Hace poco mas de un mes comencé a usar amule y noto que se cierra inesperadamente.
Estoy usando Ubuntu 10.1 de 32 bitsy aMule 2.2.6.
Deje la maquina bajando un par de horas y simplemente se cerro solo. No tengo ninguna configuración de apagado, hibernación o demás que pudiese generar un cierre de la aplicación según lo veo.
Dejo el track que lanza en la terminal.
Saludos!
----------------------------=| BACKTRACE FOLLOWS: |=----------------------------
Current version is: aMule 2.2.6 using wxGTK2 v2.8.11
Running on: Linux 2.6.35-24-generic-pae i686
[2] ?? in amule[0x80800b9]
[3] wxFatalSignalHandler in /usr/lib/libwx_baseu-2.8.so.0[0x30b896]
[4] ?? in [0x3e6400]
[5] __pthread_mutex_lock in /lib/libpthread.so.0[0x4d83bd]
[6] g_source_set_callback_indirect in /lib/libglib-2.0.so.0[0x10943df]
[7] g_source_set_callback in /lib/libglib-2.0.so.0[0x1094dc8]
[8] g_io_add_watch_full in /lib/libglib-2.0.so.0[0x108c996]
[9] gdk_input_add_full in /usr/lib/libgdk-x11-2.0.so.0[0x42dd71]
[10] gdk_input_add in /usr/lib/libgdk-x11-2.0.so.0[0x42ddbe]
[11] GSocketGUIFunctionsTableConcrete::Install_Callback(GSocket*, GSocketEvent) in /usr/lib/libwx_gtk2u_core-2.8.so.0[0xbe8f85]
[12] GSocket::Enable(GSocketEvent) in /usr/lib/libwx_baseu_net-2.8.so.0[0x21b16d]
[13] GSocket::Write(char const*, int) in /usr/lib/libwx_baseu_net-2.8.so.0[0x21c53a]
[14] wxSocketBase::_Write(void const*, unsigned int) in /usr/lib/libwx_baseu_net-2.8.so.0[0x2177d6]
[15] wxSocketBase::Write(void const*, unsigned int) in /usr/lib/libwx_baseu_net-2.8.so.0[0x217947]
[16] ?? in amule[0x81f4b9d]
[17] ?? in amule[0x80d83ec]
[18] ?? in amule[0x80d74a1]
[19] ?? in amule[0x80ab2a4]
[20] ?? in amule[0x811abb3]
[21] wxThreadInternal::PthreadStart(wxThread*) in /usr/lib/libwx_baseu-2.8.so.0[0x305fb8]
[22] wxPthreadStart in /usr/lib/libwx_baseu-2.8.so.0[0x30601d]
[23] ?? in /lib/libpthread.so.0[0x4d5cc9]
[24] clone in /lib/libc.so.6[0xfcb69e]
--------------------------------------------------------------------------------
Abortado
-
ciryx586, creo que tu bug ya está solucionado pero para ello debes de usar el amule más reciente de svn y compilar wxWigdets tú mismo con el último parche de Kry.
http://forum.amule.org/index.php?topic=18506.msg101158#msg101158
Saludos,
btkaos
-
Qué genialidad que btkaos no sólo haya generado el parche sino que hable en cristiano :D
Estoy dándome de tortas con el mismo problema, y mi limitación es que no sé compilar amule con tu parche y las wxwidgets. Me explico: he descargado wxwidgets para gtk 2.8.12. He seguido estas instrucciones:
> mkdir buildgtk
> cd buildgtk
> ../configure --with-gtk
> make
> su <type root password>
> make install
> ldconfig
y amule sigue arrancando con wxwidgets 2.8.11, volviéndose a fostiar al cabo del rato, claro
Agradecería cualquier indicación sobre qué es lo que hay que hacer para recompilar amule y solucionar el problema.
Gracias de antemano y un saludo
-
De hecho, el parche lo genere YO, not btkaos.
De todas formas, las wxWidgets 2.8.12 ya tienen ese parche, asi que no tienes que aplicarle nada. Sobre como compilar, dejare que te ayude btkaos, que me tengo que ir a cenar.
-
Pues gracias por haber creado el parche, kry :)
He instalado las wxWidgets 2.8.12, pero amule sigue arrancando con 2.8.11. Entiendo que sin recompilar amule no hay nada que hacer, verdad?
-
He instalado las wxWidgets 2.8.12, pero amule sigue arrancando con 2.8.11. Entiendo que sin recompilar amule no hay nada que hacer, verdad?
No te puedo decir ya que no conozco los cambios completos de la version, pero puedes intentar usar las nuevas wx 2.8.12 sin recompilar amule.
Digamos que instalaste las wx en /home/pp/tmp/wx, por tanto las librerías están en /home/pp/tmp/wx/lib, por tanto si usas
$ LD_LIBRARY_PATH=/home/pp/tmp/wx/lib/ amule
Te debería pillar las nuevas.
Puedes usar el comando ldd para ver que librerías usa amule, simplemente pásale el path completo al ejecutable (consejo, which amule the dirá dónde se instaló)
Saludos,
BTK
-
No deberias necesitar recompilar aMule, las wx 2.8.12 tienen un ABI compatible con 2.8.11
-
Perdonad la brasa, pero no sé qué es lo que hago mal...
cuando hago lo de LD_LIBRARY_PATH el resultado es éste
juan@juan-P5W-DH-Deluxe:~$ LD_LIBRARY_PATH=/home/pp/Descargas/wxGTK-2.8.12/lib amule
Initialising aMule 2.2.6 using wxGTK2 v2.8.11
Checking if there is an instance already running...
No other instances are running.
ListenSocket: Ok.
HTTP download thread started
Loading temp files from /home/juan/.aMule/Temp.
Loading PartFile 19 of 19
All PartFiles Loaded.
e instalé las wxWIDGETS 2.8.12 según las instrucciones del wiki de wx. ¿Qué puedo estar haciendo mal?
gracias otra vez
-
juan@juan-P5W-DH-Deluxe:~$ LD_LIBRARY_PATH=/home/pp/Descargas/wxGTK-2.8.12/lib amule
Initialising aMule 2.2.6 using wxGTK2 v2.8.11
able, tienes que poner el directorio donde instalaste las wx, es decir el que usaste en --prefix al configure.
Si por ejemplo usaste configure --prefix=/usr/local/ tienes que pasar el /usr/local/lib en LD_LIBRARY_PATH
-
El tema es que seguí lo que decía en install-gtk.txt
If you compile wxWidgets on Linux for the first time and don't like to read
install instructions just do (in the base dir):
> mkdir buildgtk
> cd buildgtk
> ../configure --with-gtk
> make
> su <type root password>
> make install
> ldconfig
Lo cierto es que leí el resto de las instrucciones y del README y no encontré nada que modificara lo anterior. Por otra parte, al arrancar desde /usr/lib sigue arrancando con 2.8.11, de lo que deduzco que en /usr/lib está 2.8.11.
¿Qué puedo estar haciendo mal?
Perdón por la brasa y gracias de nuevo
-
> ../configure --with-gtk
Lo cierto es que leí el resto de las instrucciones y del README y no encontré nada que modificara lo anterior. Por otra parte, al arrancar desde /usr/lib sigue arrancando con 2.8.11, de lo que deduzco que en /usr/lib está 2.8.11.
configure es lo importante "configura" donde se instala. En este caso, no has dicho nada y parece ser que wx instala por defecto en /usr. Eso es mala idea. De todos modos mira en /usr/local/, por si está ahí, entonces tienes que usar /usr/local/lib en LD_LIBRARY_PATH. De todos modos si no usas ldd no podrás ver los enlaces exactos.
Lo mejor es que hagas lo siguiente:
> ./configure --prefix=/home/able/temp/wx --with-gtk
> make clean && make && make install
Y uses el LD_LIBRARY_PATH=/home/able/temp/wx (o cualquier otro directorio a tu elección)
-
Hola, gracias de nuevo.
ejecuté configure --prefix=directoriodondedescarguéeinstaléwxwidgets --with-gtk y no dió ningún error. Sin embargo, cuando ejecuté make clean && make &&make install desde ese mismo directorio fue la fiesta. Al final de los mensajes salió esta lista de errores:
./wxrc.cpp: In member function ‘wxArrayString XmlResApp::PrepareTempFiles()’:
./wxrc.cpp:394: warning: format not a string literal and no format arguments
./wxrc.cpp:400: warning: format not a string literal and no format arguments
./wxrc.cpp: In member function ‘void XmlResApp::FindFilesInXML(wxXmlNode*, wxArrayString&, const wxString&)’:
./wxrc.cpp:500: warning: format not a string literal and no format arguments
./wxrc.cpp: In member function ‘void XmlResApp::MakePackageZIP(const wxArrayString&)’:
./wxrc.cpp:540: warning: format not a string literal and no format arguments
./wxrc.cpp: In member function ‘void XmlResApp::MakePackageCPP(const wxArrayString&)’:
./wxrc.cpp:607: warning: format not a string literal and no format arguments
./wxrc.cpp: In member function ‘void XmlResApp::MakePackagePython(const wxArrayString&)’:
./wxrc.cpp:767: warning: format not a string literal and no format arguments
./wxrc.cpp: In member function ‘wxArrayString XmlResApp::FindStrings()’:
./wxrc.cpp:842: warning: format not a string literal and no format arguments
./wxrc.cpp:847: warning: format not a string literal and no format arguments
g++ -o wxrc wxrc_wxrc.o -L/home/able/Descargas/wxGTK-2.8.12/lib -pthread -lwx_base_xml-2.8 -lexpat -lwx_base-2.8 -pthread -Wl,--version-script,/home/able/Descargas/wxGTK-2.8.12/version-script -lz -ldl -lm -lz -ldl -lm
make[1]: se sale del directorio «/home/juan/Descargas/wxGTK-2.8.12/utils/wxrc»
/usr/bin/install -c -d /home/able/Descargas/wxGTK-2.8.12/lib
/usr/bin/install -c -m 644 /home/able/Descargas/wxGTK-2.8.12/lib/libwx_base-2.8.so /home/able/Descargas/wxGTK-2.8.12/lib
/usr/bin/install: no se puede abrir «/home/able/Descargas/wxGTK-2.8.12/lib/libwx_base-2.8.so» para lectura: No existe el fichero o el directorio
make: *** [install_basedll] Error 1
y al lanzar con LD_LIBRARY_PATH sale con 2.8.11 de todas maneras
Siento estar dando tanto el coñazo, porque amule funciona aunque se caiga (y lo de eliminar el límite de descarga también funciona, aunque no lo puedo emplear todo el tiempo porque se zampa una parte importante del ancho de banda disponible). ¿Se os ocurre qué puedo estar haciendo mal? ¿Creéis que con la actualización de ubuntu este mes vendrá 2.8.12?
Os agradezco los esfuerzos y quiero aprender, pero me da palo dar la brasa post tras post.
Pues eso, gracias
-
No pasa nada, mientras no nos aburramos todo va bien.
A ver.
Primero, cargate tu directorio wxGTK-2.8.12. Al carajo con el.
Despues, bajate las wx de aqui (http://prdownloads.sourceforge.net/wxwindows/wxWidgets-2.8.12.tar.bz2). No me gustan nada los archivos para ports concretos.
Descomprime el archivo. Digamos que lo descomprimes en un directorio llamado wxWidgets-2.8.12
Crea otro directorio llamado "wxWidgets-install" en el mismo sitio donde tienes wxWidgets-2.8.12 (digamos que en /home/able/Descargas/)
Compila las wxwidgets con ./configure --enable-unicode --prefix=/home/able/Descargas/wxWidgets-install/
No te molestes en poner mas settings.
Despues, cuando acabe el configure, haz "make". Cuando acabe, "make install".
Y cuando acabe el make install, ejecuta el aMule con
LD_LIBRARY_PATH=/home/pp/Descargas/wxWidgets-install/lib amule
.
Y vemos lo que te dice. Por cierto, podrias pegar lo que te dice estos comandos?:
ldd `which amule`
y
wx-config --list
para que pueda ver la configuracion de las wx del sistema?
-
Genial, thanks again
Para que lo pille, el hecho de instalar dentro de la /home wxWidgets es para evitar colisiones con la instalación de la librería que ofrece la distribución (ubuntu en mi caso)?
Otra cosa: compilar wxWidgets en un directorio distinto al descomprimido es para evitar colisiones indeseables entre lo descomprimido y lo compilado, verdad? lo digo porque, o estoy más zote de lo habitual (que todo puede ser) o la documentación que incluyen las wxWidgets para instalar no lo explica bien
Después, my bliss in a pit:
$ LD_LIBRARY_PATH=/home/juan/Descargas/wxWidgets-install/lib amule
Initialising aMule 2.2.6 using wxGTK2 v2.8.11
lo que sueltan los comandos que me dijiste es:
able@ableputer:~/Descargas/wxWidgets-2.8.12$ ldd `which amule`
linux-gate.so.1 => (0x004a6000)
libpthread.so.0 => /lib/libpthread.so.0 (0x008e8000)
libz.so.1 => /lib/libz.so.1 (0x00a92000)
libcrypto++.so.8 => /usr/lib/libcrypto++.so.8 (0x004a7000)
libupnp.so.3 => /usr/lib/libupnp.so.3 (0x00bbf000)
libthreadutil.so.2 => /usr/lib/libthreadutil.so.2 (0x00110000)
libixml.so.2 => /usr/lib/libixml.so.2 (0x00118000)
libwx_gtk2u_adv-2.8.so.0 => /usr/lib/libwx_gtk2u_adv-2.8.so.0 (0x00126000)
libwx_gtk2u_core-2.8.so.0 => /usr/lib/libwx_gtk2u_core-2.8.so.0 (0x00bf3000)
libwx_baseu_net-2.8.so.0 => /usr/lib/libwx_baseu_net-2.8.so.0 (0x001df000)
libwx_baseu-2.8.so.0 => /usr/lib/libwx_baseu-2.8.so.0 (0x0020b000)
libGeoIP.so.1 => /usr/lib/libGeoIP.so.1 (0x00352000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x0038c000)
libm.so.6 => /lib/libm.so.6 (0x00aee000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00477000)
libc.so.6 => /lib/libc.so.6 (0x00f3f000)
/lib/ld-linux.so.2 (0x009d9000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x12e5b000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x00902000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x00898000)
libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x06a00000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x008b3000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x009ff000)
libpng12.so.0 => /lib/libpng12.so.0 (0x00999000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00a18000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00b14000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00a5a000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00aa7000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00493000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00497000)
librt.so.1 => /lib/librt.so.1 (0x0049c000)
libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0x073e7000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x008d9000)
libSM.so.6 => /usr/lib/libSM.so.6 (0x008dd000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x00b8b000)
libtiff.so.4 => /usr/lib/libtiff.so.4 (0x06f5d000)
libdl.so.2 => /lib/libdl.so.2 (0x009be000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x009c2000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00bac000)
libXi.so.6 => /usr/lib/libXi.so.6 (0x09210000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x009f7000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x1ed02000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x0ed4c000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x08fac000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x009d2000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00a8a000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00bb6000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0x15e54000)
libpcre.so.3 => /lib/libpcre.so.3 (0x12630000)
libresolv.so.2 => /lib/libresolv.so.2 (0x126e1000)
libselinux.so.1 => /lib/libselinux.so.1 (0x09bd7000)
libexpat.so.1 => /lib/libexpat.so.1 (0x1c9ac000)
libICE.so.6 => /usr/lib/libICE.so.6 (0x1a5e8000)
libuuid.so.1 => /lib/libuuid.so.1 (0x149ad000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x025be000)
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x101e8000)
libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0x00a8e000)
libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0x1294c000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00aea000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x1064e000)
y
$ wx-config --list
Default config is gtk2-ansi-release-2.8
Default config will be used for output
De alguna manera, diría que estamos más cerca, pero el lado oscuro todo lo nubla
-
Aja able, no compilarías aMule con librerías estáticas, parece que no pero nunca se sabe. De todos modos el mensaje puede ser erróneo (determinado por aMule en tiempo de compilación. Cuando llegue a casa haré algunas pruebas.
Puedes hacer:
$ LD_LIBRARY_PATH=/home/juan/Descargas/wxWidgets-install/lib ldd `which amule`
-
$ LD_LIBRARY_PATH=/home/able/Descargas/wxWidgets-install/lib ldd `which amule`
linux-gate.so.1 => (0x00499000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00bdb000)
libz.so.1 => /lib/libz.so.1 (0x006a4000)
libcrypto++.so.8 => /usr/lib/libcrypto++.so.8 (0x0070d000)
libupnp.so.3 => /usr/lib/libupnp.so.3 (0x00f90000)
libthreadutil.so.2 => /usr/lib/libthreadutil.so.2 (0x00110000)
libixml.so.2 => /usr/lib/libixml.so.2 (0x001fd000)
libwx_gtk2u_adv-2.8.so.0 => /home/able/Descargas/wxWidgets-install/lib/libwx_gtk2u_adv-2.8.so.0 (0x00118000)
libwx_gtk2u_core-2.8.so.0 => /home/able/Descargas/wxWidgets-install/lib/libwx_gtk2u_core-2.8.so.0 (0x00bf5000)
libwx_baseu_net-2.8.so.0 => /home/able/Descargas/wxWidgets-install/lib/libwx_baseu_net-2.8.so.0 (0x0053d000)
libwx_baseu-2.8.so.0 => /home/able/Descargas/wxWidgets-install/lib/libwx_baseu-2.8.so.0 (0x0020b000)
libGeoIP.so.1 => /usr/lib/libGeoIP.so.1 (0x003a4000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x0056a000)
libm.so.6 => /lib/libm.so.6 (0x00b0e000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x001d3000)
libc.so.6 => /lib/libc.so.6 (0x00fc4000)
/lib/ld-linux.so.2 (0x00386000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x18002000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x003de000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x0035a000)
libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x0385c000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x0049a000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x00475000)
libpng12.so.0 => /lib/libpng12.so.0 (0x004c0000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x004e5000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00b34000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00655000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x006b9000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x001ef000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x001f3000)
librt.so.1 => /lib/librt.so.1 (0x00375000)
libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0x15188000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x001f8000)
libSM.so.6 => /usr/lib/libSM.so.6 (0x0048e000)
libdl.so.2 => /lib/libdl.so.2 (0x0037e000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00527000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00685000)
libXi.so.6 => /usr/lib/libXi.so.6 (0x0068f000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x006fc000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x00afe000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x00bab000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x0e0df000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x00382000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00537000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x0069d000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0x0c90f000)
libpcre.so.3 => /lib/libpcre.so.3 (0x13c10000)
libresolv.so.2 => /lib/libresolv.so.2 (0x00bb7000)
libselinux.so.1 => /lib/libselinux.so.1 (0x18efb000)
libexpat.so.1 => /lib/libexpat.so.1 (0x09d2d000)
libICE.so.6 => /usr/lib/libICE.so.6 (0x1c0de000)
libuuid.so.1 => /lib/libuuid.so.1 (0x00704000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x11234000)
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x0a817000)
libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0x00709000)
libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0x00bcb000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00b08000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00bd3000)
amule lo instalé del repo ubuntu 10.10
-
(determinado por aMule en tiempo de compilación)
Oh. De hecho... si. Asi que en realidad, te podia haber funcionado todo este tiempo...
-
Y segun lo que acabas de pegar, te esta funcionando con 2.8.12 ya.
-
Efectivamente:
ver += CFormat(wxT(" v%d.%d.%d")) % wxMAJOR_VERSION % wxMINOR_VERSION % wxRELEASE_NUMBER;
able, estás funcionando ya con wx 2.8.12. Si te peta cuentanos estaremos interesados.
-
Vale, si peta pego el dump. La duda que me queda es ¿por qué arranca así?
$ LD_LIBRARY_PATH=/home/able/Descargas/wxWidgets-install/lib amuleInitialising aMule 2.2.6 using wxGTK2 v2.8.11
¿Por qué indica todo el rato que es la versión 11?
E insisto, gracias por toda la ayuda y perdonad la brasa. Es que no lo acabo de entender
-
Porque la funcion "wxVersionInfo wxGetLibraryVersionInfo()" no esta disponible con wx anteriores a 2.9.2.
Lo que te esta diciendo el aMule es la version de wxWidgets que se uso para compilar el aMule, no la que esta usando. No hay forma directa de mostar la que esta usando hasta que wxWidgets no saque las wxWidgets 3.0 y lo pongamos como requisito minimo.
-
Aaaah ya lo pillo. Muchísimas gracias por todas las explicaciones.
Voy a bajar la velocidad de la mula, a ver si reproduzco o no las condiciones por las que se ostia y, de ser así, os pongo un dump. Sin limitaciones de bajada no se la pega :)
-
Aaaah ya lo pillo. Muchísimas gracias por todas las explicaciones.
Voy a bajar la velocidad de la mula, a ver si reproduzco o no las condiciones por las que se ostia y, de ser así, os pongo un dump. Sin limitaciones de bajada no se la pega :)
Ok able, ya nos cuentas. Ahora mismo si se tienen muchas fuentes aMule se queda un poco petao, lo mejor es parar algunas descargas de manera manual. De todas formas ahora tengo una buena conexión y estoy viendo algunos problemas de rendimiento, si los tienes comentalos que siempre será útil para arreglarlos. Hay también algún problema de rendimiento con el nuevo GUI que seguro que se soluciona antes de que salga la 2.3 definitiva.
-
He bajado el límite de velocidad de bajada, por si reproducía la incidencia, y zasca!
Si el límite es 0kb tira indefinidamente o casi. Si lo estableces, se acaba cayendo
backtrack
(amule:30117): GLib-WARNING **: /build/buildd/glib2.0-2.26.1/glib/giounix.c:411Error while getting flags for FD: Descriptor de fichero erróneo (9)
--------------------------------------------------------------------------------
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.11
Running on: Linux 2.6.35-28-generic-pae i686
[2] ?? in amule[0x80800b9]
[3] wxFatalSignalHandler in /home/able/Descargas/wxWidgets-install/lib/libwx_baseu-2.8.so.0[0xa21096]
[4] ?? in [0xb17400]
[6] ?? in /home/able/Descargas/wxWidgets-install/lib/libwx_gtk2u_core-2.8.so.0[0xd45464]
[6] ?? in /usr/lib/libgdk-x11-2.0.so.0[0x627e62]
[7] ?? in /lib/libglib-2.0.so.0[0x7f3de9b]
[8] g_main_context_dispatch in /lib/libglib-2.0.so.0[0x7ef6855]
[9] ?? in /lib/libglib-2.0.so.0[0x7efa668]
[10] g_main_loop_run in /lib/libglib-2.0.so.0[0x7efaba7]
[11] gtk_main in /usr/lib/libgtk-x11-2.0.so.0[0x6def1d9]
[12] wxEventLoop::Run() in /home/able/Descargas/wxWidgets-install/lib/libwx_gtk2u_core-2.8.so.0[0xd43ce8]
[13] wxAppBase::MainLoop() in /home/able/Descargas/wxWidgets-install/lib/libwx_gtk2u_core-2.8.so.0[0xdcbcce]
[14] wxAppBase::OnRun() in /home/able/Descargas/wxWidgets-install/lib/libwx_gtk2u_core-2.8.so.0[0xdcb8b1]
[15] wxEntry(int&, wchar_t**) in /home/able/Descargas/wxWidgets-install/lib/libwx_baseu-2.8.so.0[0x9b7ec3]
[16] wxEntry(int&, char**) in /home/able/Descargas/wxWidgets-install/lib/libwx_baseu-2.8.so.0[0x9b80a7]
[17] ?? in amule[0x815636b]
[18] __libc_start_main in /lib/libc.so.6[0xfc4ce7]
[19] ?? in amule[0x807f061]
--------------------------------------------------------------------------------
Abortado
-
Estas seguro de que lo ejecutaste con LD_LIBRARY_PATH ?
-
¿Estas usando amule 2.2.6? Ese crash me suena que ya lo hemos visto y es otro diferente prueba a ver con la útlima versión de amule 2.3 rc.
-
a) si, lo ejecuté con LD_LIBRARY_PATH. Estoy siendo sistemático para que lo que os postee os pueda servir. De hecho, quité el límite de descarga, mantuve el límite de subida y no palma
b) alguna recomendación para instalar la v. 2.3rc y que no se fostie con la anterior? URL?
gracias, como siempre.
PS.: por cierto, sabéis si con ubuntu 11.04 la cosa va a ir bien? Ni por lo más remoto pido responsabilidades (faltaría más), sino que reflexionaba sobre lo que creo que es un hecho: la mula es un software importante para el switching a linux en muchos hogares. Haciendo memoria, diría que nunca ha estado tan inestable como en ubuntu 10.10. Creo que un cambio en el kernel empezó a provocar estos problemas, pero el hecho es que quien hizo el switching con 10.10 se encontraría con una mula poco funcional. Esperemos que ubuntu 11.04 deje de producir problemas
-
b) alguna recomendación para instalar la v. 2.3rc y que no se fostie con la anterior? URL?
En la web tienes el enlace de descarga. Simplemente tienes que usar un ./configure --with-wxdir y el directorio donde tengas wx 2.8.12 instalado.
Despues hace únicamente make, y puedes ejecutar el nuevo amule con el LD_LIBRARY_PATH apuntando a las nuevas libs y el amule lo tienes en src/amule.
PS.: por cierto, sabéis si con ubuntu 11.04 la cosa va a ir bien? Ni por lo más remoto pido responsabilidades (faltaría más), sino que reflexionaba sobre lo que creo que es un hecho: la mula es un software importante para el switching a linux en muchos hogares. Haciendo memoria, diría que nunca ha estado tan inestable como en ubuntu 10.10. Creo que un cambio en el kernel empezó a provocar estos problemas, pero el hecho es que quien hizo el switching con 10.10 se encontraría con una mula poco funcional. Esperemos que ubuntu 11.04 deje de producir problemas
No sé que decir, yo creo que el problema está en aMule, pero podría haber algún bug en Ubuntu sin duda. Seguro que el 11.04 va bien. También parece que los problemas tienen que ver con que cada vez la gente tiene más velocidad en sus casas.