On Mon, 27 Oct 2003 at 20:54 (+0100), Maik Holtkamp wrote:
0n 03/10/27@19:26 Bernhard Walle told me:
folgendes ist mir gestern passiert: Ich wollte mit mpg123 eine MP3-Datei abspielen und während dem Abspielen das Ganze mit Ctrl-C beenden. Daraufhin hat sich mpg123 mit einem Speicherzugriffsfehler (SIGSEGV) verabschiedet. Dieses Verhalten ist bei mir reproduzierbar (SuSE 9.0).
Das Problem: Wenn ich dann eine weitere Datei abspielen möchte, egal mit welchem Programm, ist /dev/dsp blockiert. Fehlermeldung: Can't open /dev/dsp! (Kein Permission denied oder so.) Nach einem Reboot hat es wieder funktioniert, war auch nicht so wichtig.
Nun meine Frage: Gibt es eine Möglichkeit ohne Reboot, das Sounddevice wieder freizugeben. Präventiv gibt es wohl nur die generelle Möglichkeit einen Soundserver wie arts zu verwenden, richtig?
Ich habe eine soundblaster emu10k1 derren Treiber koennen das von Haus aus, daher verwende ich keine soundserver und kenne mich damit nicht aus.
Für Hinweise oder einfach ein "es gibt keine Möglichkeit" von jemandem der es weiß wäre ich dankbar.
Vielleicht hilft es die module zu entladen. Oder gleich auf die Brutale:
rm und mknod
/dev/dsp ist hier ein link auf /dev/sound/dsp (devfsd). Ich meine aber wenn schon dann ruhig gleich richtig brutal :), also das eigentliche device (14,3).
funktioniert beides nicht. Was ich jetzt noch festgestellt habe: wenn ich mpg123 mit Ctrl+\ abbreche wird zwar ein Coredump erstellt aber das Device ist nicht blockiert! Irgendwie sehr seltsam. Gruß, Bernhard -- _________ http://www.bwalle.de _________________________________________________ Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean. -- Isaac Newton