J'utilise Ubuntu 10.10 et jusqu'à il y a environ 3 jours, Rhythmbox fonctionnait bien, mais maintenant quand je le démarre, il s'ouvre, puis après 4 secondes, il se bloque.
Lorsque je l'exécute à partir du terminal, j'obtiens ceci:
> ~$ rhythmbox
(rhythmbox:27420): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
> (rhythmbox:27420): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
Segmentation fault
puis rhythmbox se ferme.
Que faire?
Edit: Désactivé la plupart des plugins et il ne plante plus maintenant, mais j'obtiens toujours ceci lors de l'exécution depuis le terminal:
>(rhythmbox:27420): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed ** Message: pygobject_register_sinkfunc is deprecated (GstObject)
>(rhythmbox:27420): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
Dois-je m'inquiéter?
Toujours pas de solutions sauf pour supprimer le plugin ubuntu one music store.
Même la connexion à ubuntu one, puis la rhythmbox laucnhing n'a rien résolu.
Ensuite, j'ai essayé de purger toutes les données de rythmmbox locales pour qu'elles recommencent à planter au lancement
Supprimer/effacer toutes les références de rythmmbox locales avec
rm ~/.local/share/rhythmbox/~/.cache/rhythmbox/~/.gconf/apps/rhythmbox/-r
Lancez Rhythmbox et désactivez tous les plug-ins music store/fm rhythmbox, puis quittez rhythmbox
ou vous pouvez également essayer ceci. Essayez de désactiver ou de désinstaller.
Pour désactiver, exécutez ceci dans le terminal
gconf-editor
accédez aux applications - rhythmbox - plugins - umusicstore et désactivez (décochez
Ou recherchez rhythmbox dans synaptic et supprimez le plugin (rhythmbox-ubuntuone-music-store)
La première chose que je recommanderais, c'est de passer à Ubuntu 11.04 au moins. Ubuntu 10.10 atteindra End Of Life dans quelques semaines, lorsque la version 12.04 sera publiée (que je recommanderais vraiment de mettre à niveau).
Le plantage n'a probablement rien à voir avec Ubuntu One, mais il est impossible de le savoir car vous avez posé une question ici, au lieu de signaler le bogue. Si les choses tombent en panne, veuillez signaler les bogues, plutôt que de poser des questions sur askUbuntu (qui n'est pas un forum de rapport de bogues).
Il est peu probable que quelqu'un lise ce message en raison de l'ancienneté de Lucid mais pas impossible (par exemple, je suis contraint de l'utiliser au travail) alors nous y sommes.
Un peu de contexte:
Dans mon cas (Ubuntu Lucid Lynx alias 10.04LTS) Rhythmbox 0.13.1 - pendant ce temps fonctionnait parfaitement avec les fichiers musicaux locaux (disque dur) dans mes listes de lecture - après un moment (vraiment finalement) s'est écrasé chaque fois que j'essayais d'utiliser Radio Browser et après un certain temps j'ai appuyé sur le bouton Radiostation List précisément lors du chargement des stations Icecast (juste après le téléchargement) et en outre pendu (CPU à 100%) presque chaque fois que je cliquais sur une station de radio marquée d'un signet, j'ai donc dû tuer l'application et la redémarrer avec les mêmes résultats à chaque fois.
Le démarrage de l'application à partir de Shell apporte cette sortie:
$ rhythmbox
(rhythmbox:3604): Rhythmbox-WARNING **: Could not open device /dev/radio0
/usr/lib/pymodules/python2.6/rpdb2.py:308: DeprecationWarning: the sets module is deprecated
import sets
/usr/lib/pymodules/python2.6/rpdb2.py:313: DeprecationWarning: The popen2 module is deprecated. Use the subprocess module.
import popen2
(rhythmbox:3604): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -5 and height 0
(rhythmbox:3604): librsvg-WARNING **: CSS parsing error
(rhythmbox:3604): librsvg-WARNING **: CSS parsing error
(rhythmbox:3604): librsvg-WARNING **: CSS parsing error
Segmentation fault
Les lignes
$ rhythmbox
(rhythmbox:3604): Rhythmbox-WARNING **: Could not open device /dev/radio0
/usr/lib/pymodules/python2.6/rpdb2.py:308: DeprecationWarning: the sets module is deprecated
import sets
/usr/lib/pymodules/python2.6/rpdb2.py:313: DeprecationWarning: The popen2 module is deprecated. Use the subprocess module.
import popen2
sont générés à chaque fois que je démarre Rhythmbox et ne sont donc pas liés à ce problème
la ligne
(rhythmbox:3604): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -5 and height 0
s'affiche lorsque je choisis le bouton Radio Browser (sous Radio) dans le widget de menu de gauche ou Radiostation List bouton Je ne me souviens pas bien
au lieu des lignes
(rhythmbox: 3604): librsvg-WARNING **: erreur d'analyse CSS
(rhythmbox:3604): librsvg-WARNING **: CSS parsing error
(rhythmbox:3604): librsvg-WARNING **: CSS parsing error
Segmentation fault
sont en sortie dans la phase de chargement des stations Icecast (juste après le téléchargement) et par conséquent en cas de plantage
Ce que j'ai fait pour résoudre le problème était simplement de renommer deux répertoires liés à Rhythmbox (évidemment après avoir fermé l'application) puis de redémarrer l'application (qui régénère ces répertoires). Ce que j'ai perdu, ce sont les listes de lecture (faites de fichiers musicaux locaux) mais c'est facile à recréer Les répertoires renommés sont
~/.local/share/rhythmbox/ ---> ~/.local/share/rhythmbox.old/
et
~/.cache/rhythmbox/ ---> ~/.cache/rhythmbox.old/
Remarquez comme je l'ai dit plus tôt dans les deux cas, Rhythmbox les régénère et surtout ne plante pas comme avant
Eh bien dans mon cas, j'ai de la musique stockée sur un partage réseau. J'ai supprimé certains fichiers de la bibliothèque sur un autre ordinateur. Quand j'ai démarré Rhythmbox, il montrait toujours ces chansons pendant quelques secondes, puis disparaît. Et Rhythmbox aussi.
J'ai donc supprimé ~/.local/share/rhythmbox
et ça a commencé sans accroc. Il fallait juste réindexer l'emplacement où la musique est stockée.