Newsgroup: it.comp.os.linux.software
Titolo: xmms bloccato su read()

Ho un problema: XMMS non ne vuol sapere di avviarsi. Nel senso che,
provando ad eseguirlo (sia da interfaccia grafica, sia da terminale),
rimane fermo, immobile ed impassibile.
Ho provato ad eseguirlo con strace, e pare che si fermi in concomitanza
con una read() effettuata su un socket aperto poco prima: riporto le
ultime righe dell'output:
open("/home/madbob/.kde/share/config/gtkrc", O_RDONLY) = 4
read(4, "# created by KDE, Sun Jan 1 13:4"..., 4000) = 1437
read(4, "", 4000)                       = 0
close(4)                                = 0
mkdir("/home/madbob/.xmms", 0755)       = -1 EEXIST (File exists)
mkdir("/home/madbob/.xmms/Skins", 0755) = -1 EEXIST (File exists)
mkdir("/home/madbob/.xmms/Plugins", 0755) = -1 EEXIST (File exists)
socket(PF_FILE, SOCK_STREAM, 0)         = 4
socket(PF_FILE, SOCK_STREAM, 0)         = 5
getuid32()                              = 1000
geteuid32()                             = 1000
setuid32(1000)                          = 0
setreuid32(1000, 1000)                  = 0
connect(5, {sa_family=AF_FILE, path="/tmp/xmms_madbob.0"}, 110) = 0
write(5, "\1\0 \0\0\0\0\0", 8)          = 8
read(5,
Ebbene, quella read non viene sbloccata mai!
Qualcuno ha qualche suggerimento? Che si dovrebbe aspettare da quel
socket?
Il bello e' che fino all'altro ieri tutto funzionava bene, eppure
ora... Che si sia creato qualche problema a seguito di una cattiva
chiusura? O che sia andato in ferie in occasione del capodanno ( ;-P )
?
Grazie per ogni eventuale dritta :-)

In effetti non avevo notato che c'era una istanza ancora aperta:
credevo che con un "killall xmms" li avrei eliminati tutti, ed invece
ce n'era ancora uno :-P.
In ogni caso, ora non resta piu' piantato su quella read(), ma
ugualmente non vuole saperne di avviarsi: semplicemente, viene stampato
il messaggio
Message: device: default
Gdk-ERROR **: BadMatch (invalid parameter attributes)
  serial 2448 error_code 8 request_code 72 minor_code 0
Gdk-ERROR **: BadMatch (invalid parameter attributes)
  serial 2449 error_code 8 request_code 72 minor_code 0
A naso (ma potrei benissimo sbagliare) sembra un errore
nell'interfacciamento all'architettura audio, eppure altre applicazioni
(totem) fanno il loro dovere.
Credo che tutto sia stato originato da una cattiva chiusura del tutto:
su KDE ogni volta che esco salvo la sessione, ed evidentemente e'
rimasta appesa una istanza di XMMS che ha sporcato qualcosa da qualche
parte. Ho anche provato a riavviare senza salvare la sessione, dunque
partendo da una pulita, ma il problema sussiste: il danno che c'era da
fare e' stato fatto...
p.s.: il file in /tmp viene rigenerato ad ogni nuova esecuzione con i
permessi srwxr-xr-x , dubito comunque che stia li' la fonte del
disastro...


"questa libreria"... Quale? GDK? Provo a reinstallarla?
XMMS ho gia' provato a rimuoverlo e reinstallarlo, ma il risultato non
e' cambiato di una virgola...

 rimane fermo, immobile ed impassibile.
Prova a creare un nuovo utente e ad avviarlo da nuovo utente.
Se da lì funziona, allora il problema è da cercare nel file di
configurazione del tuo utente o in qualche file locale nella tua home.
Viceversa, bisogna ipotizzare che ti si sia corrotto qualcosa sul disco,
e allora auguri...
-- 
Massimo Bacilieri AKA Crononauta 
ICQ:4005815


Ale': ha funzionato :-).
Ho creato un nuovo utente e, vedendo che li' funzionava, ho copiato i
files da /home/nuovo_utente/.xmms/ a /home/vecchio_utente/.xmms, ho
fatto le debite modifiche ai paths e ai permessi, e...
Grazie mille: vedro' di tenere a mente il suggerimento per la prossima
volta che qualcosa non va :-)