Hi,
ich habe hier seit ein paar Tagen (Komplettupdate System + VDR + PlugIns) das seltsame Problem dass softhddevice bei Suspend das Audiodevice nicht freigibt. Das führt dazu dass nach einem "svdrpsend.pl plug softhddevice deta" das Sounddevice noch belegt ist und z.B. XBMC kein Audiodevice nutzen kann. Das tritt aber nur ab und zu auf.
Wenn der VDR läuft sieht es so aus:
vdr / # pidof vdr
24895
vdr / # ls -l /proc/24895/fd | grep snd
lrwx------ 1 root root 64 Nov 21 15:21 39 -> /dev/snd/pcmC0D3p
lrwx------ 1 root root 64 Nov 21 15:19 9 -> /dev/snd/controlC0
vdr / #
Wenn ich jetzt "svdrpsend.pl plug softhddevice deta" ausführe sieht es normalerweise so aus und ich kann xbmc starten und alles funktioniert:
vdr / # ls -l /proc/24895/fd | grep snd
vdr / #
In den letzten Tagen ist es aber oft so dass nach "svdrpsend.pl plug softhddevice deta" immer noch das pcm-device vom VDR belegt bleibt:
vdr / # ls -l /proc/24895/fd | grep snd
lrwx------ 1 root root 64 Nov 21 15:21 39 -> /dev/snd/pcmC0D3p
vdr / #
XBMC meckert dann dass das Sounddevice belegt ist.
Auch nach "svdrpsend.pl plug softhddevice atta" bleibt der VDR ohne Ton.
vdr / # ls -l /proc/24895/fd | grep snd
lrwx------ 1 root root 64 Nov 21 15:21 39 -> /dev/snd/pcmC0D3p
lrwx------ 1 root root 64 Nov 21 15:19 9 -> /dev/snd/controlC0
vdr / #
Im Log ist leider nichts zu finden, ausser der Meldung dass das Audiodevice belegt ist und nicht genutzt werden kann.
Hat irgendjemand einen Tip für mich wo ich den Fehler suchen kann ?
Gruß
SieDu
P.S. Ich nutze VDR 2.1.2 mit softhddevice-git und XBMC 12.2 unter Gentoo und es läuft alles unter dem user root.