26/01/2008, 09:44
Estou com um problema no XMMS versão 1.2.10 do Debian Etch.
Instalei o pacote xmms-scrobbler para enviar as informações das minhas músicas ao Last.fm, mas quando ponho um cd comum de música para tocar no XMMS a música toca apenas por aproximadamente 1 minuto e meio e o programa fecha, apresentando a seguinte mensagem de erro:
*** glibc detected *** double free or corruption (fasttop): 0x08287a40 ***
Isso só acontece com cds de músicas e quando o plugin xmms-scrobbler está ativado. Se eu colocar um arquivo mp3 pra tocar e mantiver este plugin ativado tudo funciona bem.
Já desinstalei os pacotes xmms e xmms-scrobbler usando a opção --purge, apaguei a pasta ~/.xmms, reinstalei tudo e o problema ainda persiste.
Também não encontrei nada que me ajudasse através das minhas buscas na internet.
Olá, com outro player toca normal o cd? tipo tenta com o Totem só pra gente saber se é só com o xmms.
veja tb se a versão do lastfm é atual:
# dpkg -l lastfm
29/01/2008, 08:48
Sim, com outro player o cd funciona normalmente. Eu testei com o SoundJuicer.
O problema só aparece quando uso o XMMS para tocar o cd e quando o plugin xmms-scrobbler está ativado. Se eu desativar esse plugin, o XMMS também toca o cd perfeitamente.
Eu não instalei o software do LastFM. Instalei apenas o plugin do xmms que faz scrobbling para o site. O pacote desse plugin é o xmms-scrobbler, cuja versão é a 0.3.8.1-4+b1 e foi baixado dos repositórios oficiais do Etch.
entendo....tente baixar a versão deste plugin do sid e veja se consegue instalar ou se pede muitas pendencias:
http://packages.debian.org/sid/xmms-scrobbler
30/01/2008, 10:26
Estou com outro problema agora.
Quando tento executar o xmms, como root ou usuário normal, recebo o erro "Falha de segmentação" e o player sequer é executado.
Assim que eu conseguir resolver isso experimentarei sua dica.
30/01/2008, 16:35
Removi o pacote xmms-scrobbler que havia instalado e tentei instalar o que foi sugerido por você.
Infelizmente esse novo pacote do Sid exige muitas dependências. Veja:
dpkg: problemas de dependência impedem configuração de xmms-scrobbler:
xmms-scrobbler depende de libc6 (>= 2.5-5); porém:
Versão de libc6 no sistema é 2.3.6.ds1-13etch4.
xmms-scrobbler depende de libcurl3-gnutls (>= 7.16.2-1); porém:
Pacote libcurl3-gnutls não está instalado.
xmms-scrobbler depende de libkrb53 (>= 1.6.dfsg.1); porém:
Versão de libkrb53 no sistema é 1.4.4-7etch4.
xmms-scrobbler depende de libmusicbrainz4c2a (>= 2.1.5); porém:
Versão de libmusicbrainz4c2a no sistema é 2.1.4-1.
xmms-scrobbler depende de libstdc++6 (>= 4.2-20070516); porém:
Versão de libstdc++6 no sistema é 4.1.1-21.
xmms-scrobbler depende de libtagc0 (>= 1.4); porém:
Pacote libtagc0 não está instalado.
dpkg: erro processando xmms-scrobbler (--install):
Achei melhor não mexer no sistema e vou deixar como está.
tente então atualizar utilizando o source dele:
http://ftp.de.debian.org/debian/pool/ma ... rig.tar.gz
Baixei o source que você sugeriu e esbarrei num problema aqui que não estou conseguindo resolver.
Depois de ter lido o README e instalado todas as dependências necessárias, recebo o seguinte erro após executar o comando make:
make[1]: Entrando no diretório `/home/rodrigo/Desktop/xmms-scrobbler-0.4.0'
make[1]: *** Sem regra para processar o alvo `tags/id3v1.c', necessário por `libbmp_scrobbler_la-id3v1.lo'. Pare.
make[1]: Saindo do diretório `/home/rodrigo/Desktop/xmms-scrobbler-0.4.0'
01/02/2008, 16:20
só com o simples comando make tb dá a mesma coisa?
01/02/2008, 18:51
Sim, eu executei apenas com o "make".
O "make all-am" que você viu não foi o comando que executei, mas sim parte do erro que retornou quando executei o "make".
bom, não podemos inventar arquivos que estão faltando...mas podemos copiar da versão anterior pois é provável que ele não tenham sido modificados significativamente, então vamos lá, baixe o tarball da versão anterior e extraia depois copie de um diretório para o outro os arquivos faltantes e tente o make novamente:
$ tar zxvf xmms-scrobbler_0.3.8.1.orig.tar.gz
$ cd xmms-scrobbler-0.3.8.1/tags
$ cp ape.c id3genres.c id3v1.c id3v2.c vorbis.c ../../xmms-scrobbler_0.4.0/tags/.
$ cp ape.h id3v1.h id3v2.h vorbis.h ../../../xmms-scrobbler_0.4.0/tags/include/.
estou considerando que ambos diretório extraídos estejam em mesmo nivel, mas se desejar pode utilizar outro meio para copiar os arquivos (mc). os unicos arquivos faltantes são esses.
Primeiramente muito obrigado pela ajuda que vem me dando até aqui. Consegui compilar e instalar o plugin seguindo os passos que você sugeriu.
Mas, infelizmente, o problema persiste. Ativei o plugin xmms-scrobbler e testei com um arquivo MP3 e tudo funcionou bem. Ao colocar um cd de música para tocar, o XMMS toca um trecho da música e fecha abruptamente apresentando o erro "glibc detected *** double free or corruption".