Violación de segmento en el analizador de uso de disco

abril 8, 2009 en 6:33 PM | Publicado en Consejos y utilidades | 1 comentario
Etiquetas: , , , , , , ,

En las distribuciones GNU/Linux que usan GNOME como su entorno de escritorio predeterminado (leáse Debian, Linux Mint o Ubuntu), la herramienta predeterminada que sirve para analizar nuestro disco duro y saber el tamaño que ocupa cada carpeta es baobab, aunque dentro de GNOME nunca es llamada por ése nombre, siendo más bien el “Analizador de uso de disco”.

pantallazo-analizador-de-uso-de-disco

Esta aplicación, como se puede suponer, hace un escaneo de las carpetas o unidades que especifiquemos y nos muestra con un gráfico muy intuitivo cuáles son las que ocupan más espacio en la unidad y su estructura.

Toda esta cátedra viene a cuento por que últimamente he estado usando mucho dicho programa, puesto que ando en el proceso clásico de las copias de seguridad. Y claro, me es muy útil para saber qué directorios ocupan más y qué es lo que tienen, para que el backup no crezca hasta dimensiones estratosféricas.

Por eso me quedé demasiado mosqueado cuando hace unos momentos, de buenas a primeras, la aplicacioncita de marras no quiso arrancar. O bueno, debería decir que arrancó, pero se cerró instantáneamente. Como cualquiera que tenga dos dedos de frente y use GNU/Linux o BSD o cualquier otro *NIX, intenté iniciar el programa desde consola, que siempre es lo mejor para saber de posibles fallos. Pues va, que lo intento iniciar y me tira lo siguiente:

kureno@LunaNueva:~$ baobab
Violación de segmento

¡Hala! Vamos bien. Una violación de segmento.  Y nada más para saber qué demonios ocurre. Ya puestos, sigue lo clásico: intentar desinstalar y reinstalar el programa. Vamos a Synaptic (o desde consola, da igual) y nos damos cuenta de que el paquete ‘baobab‘ no está. Buscamos más y descubrimos que dicha herramienta está, pero dentro del metapaquete gnome-utils. Pues hala, a reinstalar. Terminamos y nos damos cuenta de que sigue igual. Mola.

Veamos, ¿qué más podemos intentar? ¡Ya sé! Veamos si podemos iniciarlo como root. Nuevamente desde consola y usando su o sudo, vemos que si funciona, por lo que es concluyente que no es un fallo del programa. Si lo fuera, no arrancaría con ningún usuario. Entonces… ¿qué puede ser?

Pensando un poco (o un mucho, depende, es usar razonamiento deductivo =3), llegamos a la conclusión de que lo único que diferencia el comportamiento de un programa entre varios usuarios es la configuración personal. Es decir, que de forma intencionada o no, algo le movimos a nuestra configuración personal que hace que el programa tenga error. ¿Qué hacer?

Existen varias rutas y dependen de la aplicación en cuestión. Si el programa se puede reconfigurar desde la línea de comandos, pues nos tocará leernos el man y ver si encontramos algo. O borrar el directorio asociado (y oculto) de nuestra carpeta personal. O buscar en la Herramienta de configuración, que en este caso en particular, es lo que funciona.

Abrimos dicha herramienta con un Alt + F2 y escribimos gconf-editor. Ahora, navegamos hasta /apps/baobab/properties y buscamos el valor skip_scan_uri_list en el lado derecho:

pantallazo-editor-de-configuracion-properties

Doble clic y en la siguiente ventana seleccionamos el valor file:/// y con el botón Quitar, lo eliminamos:

pantallazo-editar-la-clave

Cerramos todo e intentamos iniciar el Analizador de nuevo. Si todo se hizo bien, pues ya debe de funcionar. Ahora, no olvidéis apuntar esta solución, que seguro les puede pasar de nuevo ;-).

Nos vemos.

Anuncios

Crea un blog o un sitio web gratuitos con WordPress.com.
Entries y comentarios feeds.