É improvável que alguém leia esse post por causa da velhice de Lucid, mas não impossível (por exemplo, estou obrigado a usá-lo no trabalho), então aqui estamos nós.
Um pouco de contexto:
No meu caso (Ubuntu Lucid Lynx aka 10.04LTS) o Rhythmbox 0.13.1 --Meanwhile funcionou perfeitamente com arquivos de música locais (disco rígido) em minhas listas de reprodução-- depois de um momento (só em última análise, realmente) caiu toda vez que eu tentei usar o Radio Browser e depois de um tempo eu pressionei o botão Radiostation List precisamente no carregamento da fase Icecast (logo após o download) e pendurei (CPU em 100%) vez que eu cliquei em uma estação de rádio marcada, então eu tive que matar o aplicativo e reiniciá-lo com os mesmos resultados todas as vezes.
Iniciando o aplicativo a partir do shell, exiba essa saída:
$ 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
As linhas
$ 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
são enviados toda vez que eu inicio o Rhythmbox, portanto, não estão relacionados a esse problema
a linha
(rhythmbox:3604): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -5 and height 0
é emitido quando eu escolho o Rádio Navegador (no item Rádio ) do widget de menu esquerdo ou botão Lista de Radiostação eu não lembre-se bem
em vez das linhas
(rhythmbox: 3604): librsvg-WARNING **: Erro de análise CSS
(rhythmbox:3604): librsvg-WARNING **: CSS parsing error
(rhythmbox:3604): librsvg-WARNING **: CSS parsing error
Segmentation fault
estão na saída no carregamento da fase das estações do Icecast (logo após o download) e consequentemente quando falharam
O que eu fiz para resolver o problema foi simplesmente renomear dois diretórios relacionados ao Rhythmbox (obviamente depois de ter fechado o aplicativo) e então reiniciar o aplicativo (que regenera esses diretórios). O que eu perdi foram as playlists (feitas de arquivos de música locais), mas é fácil de recriar
Os diretórios renomeados são
~/.local/share/rhythmbox/ ---> ~/.local/share/rhythmbox.old/
e
~/.cache/rhythmbox/ ---> ~/.cache/rhythmbox.old/
Observe como eu disse anteriormente em ambos os casos, o Rhythmbox os regenera e, o mais importante, não falha como antes