Sounddevice freigeben nach Absturz
Hallo, 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? Für Hinweise oder einfach ein "es gibt keine Möglichkeit" von jemandem der es weiß wäre ich dankbar. Achja: Ich verwende einen intel8x0 Soundchip onboard. Gruß, Bernhard -- _________ http://www.bwalle.de _________________________________________________ Mitleid bekommst du geschenkt, den Neid musst du dir hart verdienen. -- (unbekannt)
Am Montag, 27. Oktober 2003 19:26 schrieb Bernhard Walle: Hi,
Nun meine Frage: Gibt es eine Möglichkeit ohne Reboot, das Sounddevice wieder freizugeben.
Evtl. kannst Du mit fuser /dev/dsp 'rausbekommen, welcher Prozess das Device blockiert, und diesen gezielt killen. Gruß / regards ce ====== Jabber: HomoSapientz@jabber.org SuSE 8.0 on a Dell Inspiron 8200: http://home.t-online.de/home/mchristoph.eckert/inspiron8200/ ======
On Mon, 27 Oct 2003 at 19:48 (+0100), Christoph Eckert wrote:
Am Montag, 27. Oktober 2003 19:26 schrieb Bernhard Walle:
Nun meine Frage: Gibt es eine Möglichkeit ohne Reboot, das Sounddevice wieder freizugeben.
Evtl. kannst Du mit
fuser /dev/dsp
'rausbekommen, welcher Prozess das Device blockiert, und diesen gezielt killen.
hatte ich vergessen zu erwähnen: es wird kein Prozess angezeigt! Also ist der Prozess anscheinend nicht mehr da nur das Device ist trozdem nicht freigegeben. Gruß, Bernhard -- _________ http://www.bwalle.de _________________________________________________ "If there's no light at the end of the tunnel, get down there and light the darn thing yourself!" -- Lauri Watts
Hi, 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). Nur so ein Gedanke und bestimmt nicht Gentelman like ;), aber vielleicht hilfts. -- bye maik
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
participants (3)
-
Bernhard Walle
-
Maik Holtkamp
-
mchristoph.eckert@t-online.de