DVD-Plugin blockiert Laufwerk

  • Hi,


    Ich habe ein Problem mit dem DVD-Plugin: Nachdem ich eine DVD abgespielt habe, kann ich das Laufwerk weder manuell noch per autofs wieder unmounten. lsof findet auch einige offene Filehandles auf dem gemounteten Laufwerk, überwiegend Verzeichnisse, aber auch VOB-Dateien. So lange ich das DVD-Plugin nicht starte, funktioniert mount/unmount und autofs wie erwartet. So bald ich aber das DVD-Plugin nur für ein paar Sekunden benutzt habe, ist die DVD blockiert, bis zum nächsten Neustart von VDR.


    System:
    Debian/Sarge
    VDR 1.3.31
    dvd-0.3.6_b03 und dvd-cvs
    liba52-0.7.4 (Debian 0.7.4-1)
    libdvdnav4 (Debian 0.1.9-3)


    Gruß,


    Udo

  • Hallo,


    Was sagt
    lsof | grep dvd ?


    Gruss Pat


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

  • Startest du über vdrcd oder direkt?
    Ich hatte mal ein ähnliches problem mit einer bestimmten cdfs version das einen dämon im hintergrund gestartet hatte.


    gruss Peter

    Mein anderer VDR ist (auch) ein EPIA
    1)VIA M10000-Nehemiah, 160+120G Samsung; NEC 1300A; YY A106; LCD20x4 ...
    2) ctvdr+e-tobi ; C3M266+1,2GHz-Nehmiah; 160G Samsung + 4x500G Seagate SATA; NEC3500; TT-Case; DVB-S 1.3+4MB + Nova ; gLCD 240x128 ...
    . . .TB rulez. . .

  • Zitat

    Original von Urig
    lsof findet auch einige offene Filehandles auf dem gemounteten Laufwerk, überwiegend Verzeichnisse, aber auch VOB-Dateien.


    Wer wird den als eigentümer der handles gelistet ??

    Mein anderer VDR ist (auch) ein EPIA
    1)VIA M10000-Nehemiah, 160+120G Samsung; NEC 1300A; YY A106; LCD20x4 ...
    2) ctvdr+e-tobi ; C3M266+1,2GHz-Nehmiah; 160G Samsung + 4x500G Seagate SATA; NEC3500; TT-Case; DVB-S 1.3+4MB + Nova ; gLCD 240x128 ...
    . . .TB rulez. . .

    Einmal editiert, zuletzt von PeterD ()

  • lsof /mnt/auto/cd | wc liefert 239 Zeilen: 14 VDR-Threads, jeder mit Zugriff auf 17 verschiedene Filehandles.


    Exemplarisch, hier mal für einen Thread:


    Für das Phänomen müssen einige Randbedingungen erfüllt sein:
    - Das DVD-Plugin muss /mnt/auto/cd als Pfad verwenden
    - Der VDR-Prozess darf keine Leserechte auf dem physischen /dev/ Laufwerk haben.


    Anscheinend erkennt das DVD-Plugin den Mount-Point und wechselt automatisch von der Verzeichnisstruktur zum physikalischen Device, bei mir /dev/hdb. So werden natürlich keine Dateien mehr geöffnet. Nur wenn dazu die Rechte fehlen, wird über das Dateisystem gearbeitet.


    Für mich war daher die Lösung einfach: Dem VDR-Prozess den Zugriff auf /dev/hdb erlauben. Trotzdem muss da irgendwas mit den Filehandles falsch laufen.


    Gruß & Danke,


    Udo

  • Zitat

    Original von Urig
    Für das Phänomen müssen einige Randbedingungen erfüllt sein:
    - Das DVD-Plugin muss /mnt/auto/cd als Pfad verwenden


    Automounter aktiv ??


    Zitat


    - Der VDR-Prozess darf keine Leserechte auf dem physischen /dev/ Laufwerk haben.


    Anscheinend erkennt das DVD-Plugin den Mount-Point und wechselt automatisch von der Verzeichnisstruktur zum physikalischen Device, bei mir /dev/hdb. So werden natürlich keine Dateien mehr geöffnet. Nur wenn dazu die Rechte fehlen, wird über das Dateisystem gearbeitet.


    Für mich war daher die Lösung einfach: Dem VDR-Prozess den Zugriff auf /dev/hdb erlauben. Trotzdem muss da irgendwas mit den Filehandles falsch laufen.


    Mir ist bisher noch nicht untergekommen das vdr die files über mount zugreift. Wenn man normalerweise während das DVD-plugin läuft mount abfragt ist das laufwerk nicht gemountet.
    Ich vermute das durch dein rechte problem wie vermutet der automounter anspringt.
    Es kann auch sein das das DVD-plugin in diesem speziellen falle die handles nicht zu macht. Da vdr unter root den normalfall darstellt ist das wohl noch keinem aufgefallen. VDR und das plugin sollten aber die files nicht selbst öffnen. Wenn ich mich nicht täusche unterliegt der komplette filezugriff dvdnav. Das problem könnte also auch in dvdnav selber liegen.
    Poste das resultat doch mal in den generellen dvd-plugin thread oder die mailingliste, damit mal jemand das plugin darauf untersucht . . .


    gruss Peter

    Mein anderer VDR ist (auch) ein EPIA
    1)VIA M10000-Nehemiah, 160+120G Samsung; NEC 1300A; YY A106; LCD20x4 ...
    2) ctvdr+e-tobi ; C3M266+1,2GHz-Nehmiah; 160G Samsung + 4x500G Seagate SATA; NEC3500; TT-Case; DVB-S 1.3+4MB + Nova ; gLCD 240x128 ...
    . . .TB rulez. . .

    Einmal editiert, zuletzt von PeterD ()

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!