.|.<(+_+)>.|.: GLib-WARNING **: g_set_prngname() called multiple times - Problema con Firefox 3.6.13 y ubuntu 9.10

miércoles, abril 27, 2011

GLib-WARNING **: g_set_prngname() called multiple times - Problema con Firefox 3.6.13 y ubuntu 9.10

Despues de casi un lastimos mes de tener que utilizar windows 7 (por que tenia que utilizar autocad a la de a fuerzas), tuve la dicha de regresar a Linux :), y bien tengo un disco duro  de 40 GB con 3 particiones en las que se encuentran: ubuntu, centos y win xp. Tenia  bastante tiempo que no utilizaba ubuntu (9.10, karmic el koala), y decidi utilizarlo. Aparentemente todo funcionando normal y tranquilo estuve un rato navegando con firefox 3.6.13, y tambien utilice chrome (tengo la maña de utilizar los dos al mismo tiempo), la cuestion es que en firefox agregregue unos marcadores de las paginas que me parecieron importantes en ese momento, y utilizo Xmarks para poderlos sincronizar, me di cuenta que la sincronizacion no se realizo, lo cual produjo que lo volviera a intentar, al no tener exito nuevamente, pense que quiza como ya tenia algo de tiempo de usar este ubuntu, quiza estaba ya muy desactualizdo xmarks, asi que procedi a desisnatalarlo para poder instalr una version mas reciente de este complemento, una vez desisntalado firefox pide reiniciarse para que los cambios puedan surgir efecto, al reiniciar firefox me di cuenta que no reiciaba, por lo que intennte ejecutarlo desde el icono que esta en la barra superior en gnome, aparentemente intentaba trabajar pero no se ejectuaba, por lo que intente abrir una terminal para poder ver si firefox se habia convertido en un proceso zombie o algua cosa por el estilo; y note que tampoco la terminal abria, de alguna forma abrir el menu "Lugares" de gnome y me di cuenta que los iconos de los discos duros (que en mi caso representan a las particiones) no aparecian y en su lugar aparecian el clasico icono de "imagen no encontrada", como cuando uno da "sudo rm -rf /" y le da al traste a su sSO, lo cual me consterno bastante, por el hecho de que pense que ya se habia roto algo del SO, asi que al no poder abrir la terminal procedi a ejecutar "Ctrl+Alt+F1" (para poder acceder a la terminal en init 3), y al intentar loguerame veo que me tira el siguiente mensaje:

end_request: I/O error dev sda, sector ######;
    ext4_fs error ext4_find_entry


Lo cual verdaeeramente me hizo pensar que mi disco duro habia "valido gorro" y que eso habia ocasionado los problemas. Posteriormente inicie con un CD Live de Ubuntu 9.10 y ejecutamos:

e2fsck -vpf /dev/sda6  

y al parecer todo esta ya mejor. Luego volvimos a entrar a ubuntu y al abrir firefox estaba todo normal, claro como se cerro inesperadamente lo primero que aparecio fue si deseaba restaurar las pestañas (que eran muchas) despues de que todo estaba aparentemenet normal y funcionando como antes, firefox se pasmo, no respondia, abrir la terminal y mate el proceso de firefox, acto seguido intente volverlo a abrir y una vez mas no podia, volvi a revisar el menu de "lugares" de Gnome para verificar que no estuviera pasando lo mismo, y todo esta normal solo que firefox no respondia.

Posteriormente abri una terminal y trate de ejecutar firefox desde ahi, pero me devolvia el siguiente error bash:


g_set_prgname() called multiple times

Que por lo que pude interpretar indicaba que ya se habia mandado llamar varias veces a firefox, pero este no se ejecutaba, y devolvia el prompt. Luego se me ocurrio ejecutar firefox como Root, y cmoprobe que firefox se iniciaba con la configuracion estandar (ya que nunca lo habia ejecutado como root), por lo que no te que entonces no era un problema en el nucleo de kernel o un error digamos "interno" de firefox y que quiza estaba vinculado con la cuenta de usuario actual.

Lo que se me ocurrio enseguida fue eliminar la carpeta de /home/usuario/.mozilla en donde se almacenan los perfiles, historial y diversas configuraciones de usuario en firefox, ya que pense que aqui radicaba el probela y se me ocurrio que quiza al eliminarla firefox crearia todo de nuevo y arrancaria nuevamente, pero al hacer esto estaria perdiendo mis marcadores y las pestañas que en ese momento me interesa recuperar, por lo que despues de buscar un poco en unos foros de ubuntu encontre que a muchos les habia sucedido este problema, algunos hablaban de actualizar a libglib, otros comentaban que quiza el error se debia a algunas extensiones (lo que quiza fue lo que produjo el problema en mi caso), asi que gracias a esto encontre la solucion, la cual consistia al menos en mi caso (ya que me di cuenta que habia otras soluciones propuestas y funcionales para resolver el mismo problema) de los siguiente:

Asignarle permisos de escritura al archivo compatibility.ini ubicado en /home/usuario/.mozilla/firefox/vpa8i4uw.default/; donde vpa8i4uw.default dependiendo de cada usuario




Hacemos un respaldo del mismo:

cp compatibility.ini compatibility.ini.bak



y con vi o gedit editar el archivo compatibility.ini:

vi compatibility.ini 


En donde buscaremos las siguientes lineas:

LastPlatformDir=/usr/lib/firefox-3.6
LastAppDir=/usr/lib/firefox-3.6


y lo que haremos sera quitar "-3.6", de tal forma que solo quedara:

LastPlatformDir=/usr/lib/firefox
LastAppDir=/usr/lib/firefox


le regresamos los permisos originales a compatibility.ini:

sudo chmod 600 /home/usuario/.mozilla/firefox/vpa8i4uw.default/compatibility.ini



Y como usuario normal (no Root) colvemos a ejecutar firefox:

firefox


y aparecera el mensaje GLib-WARNING **: g_set_prngname() called multiple times tres veces
,despues de la tercera vez firefox abrira como la ultima vez que se comporto estable.

 La causa del error la desconozco, quiza fue xmarks quien provoco el error, pero lo cierto es que hay otras formas de solucionarlo y sobretodo que el usuario no tiene por que perder su configuracion de firefox.

No hay comentarios.: