El otro día me encontré al arrancar la aplicación de mi Nokia N9 (S.O. Meego/Harmattan PR1.3), que se quedaba trabada actualizando la biblioteca. Daba igual salir y volver a entrar o reiniciar el terminal. Esta guía muestra cómo arreglar este fallo.
La solución la encontré a partir de las indicaciones de este foro: Music Player issue or not?. Esta entrada actualiza y mejora sus comandos, y está dirigida a un usuario que sepa manejar Linux desde el shell del sistema.
El bloqueo se debe a que el servicio tracker (encargado de indexar los ficheros del terminal para acelerar el acceso a sus metadatos) ha dejado de funcionar, generalmente porque se ha encontrado un fichero corrupto.
Se debe localizar dichos ficheros y eliminarlos para que vuelva a funcionar. Para descubrir si esta es la causa, debemos abrir la aplicación Terminal y escribir:
~ $ tracker-control -S
Esto muestra el estado de los miners. Si dice “the file system miner is disabled by the plugin” estamos en una situación de error. Podemos tratar de listar posibles ficheros afectados mediante el comando
~ $ grep tracker-miner-fs /var/log/syslog | less -S
Y debemos líneas con una información cómo esta:
Aug 5 17:43:14 (2012) tracker-miner-fs[4010]: GLIB WARNING ** Tracker – Got extraction DBus error on ‘file:///home/user/MyDocs/Music/xxxx’: GDBus.Errorrg.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)
Procederemos a ir borrando, de una en una, los ficheros que causan error, empezando por la línea más antigua.