[1] MLD-5.x / Systems / Raspberry PI / RPI3 MLD 5.1 Beim Start des Abspielens Meldung: Bad file descriptor
 

Offline magicteddy

  • Newbie
  • *
  • Posts: 9
  • Gib HD+ keine Chance!
    • View Profile
Moin,

Client MLD 5.1 auf RPI3, headless Server Ubuntu 16.04.1 mit VDR 2.2.0, eingebunden per NFS, LAN verkabelt

Bei einigen Aufnahmen, im Beispiel eine ZDF HD Aufnahme, kommt es beim Start der Aufnahme zu folgender Meldung im Log:

Code: [Select]
Aug 12 09:33:17 (none) user.err vdr: [2076] ERROR (device.c,1924): Bad file descriptor
Aug 12 09:33:47 (none) user.err vdr: [2097] ERROR (device.c,1924): Bad file descriptor
Aug 12 09:33:54 (none) user.err vdr: [2101] ERROR (device.c,1924): Bad file descriptor
Aug 12 09:34:39 (none) user.err vdr: [2110] ERROR (device.c,1924): Bad file descriptor
Aug 12 09:34:53 (none) user.err vdr: [2116] ERROR (device.c,1924): Bad file descriptor
Aug 12 09:35:12 (none) user.err vdr: [2128] ERROR (device.c,1924): Bad file descriptor
Aug 12 09:35:31 (none) user.err vdr: [2132] ERROR (device.c,1924): Bad file descriptor
Aug 12 09:35:46 (none) user.err vdr: [2137] ERROR (device.c,1924): Bad file descriptor
Aug 12 09:35:53 (none) user.err vdr: [2141] ERROR (device.c,1924): Bad file descriptor

Die Meldung taucht einmal beim Start der Wiedergabe auf, das waren jetzt mehrere Versuche hintereinander, jedesmal die Meldung, erstmal kein Problem da die Wiedergabe läuft. Gelegentlich kommt es aber beim Beenden einer Wiedergabe zur gleichen Fehlermeldung, dann hängt der Client bis zum VDR-Notausstieg und startet neu, ist halt eine nervige Minute  :-\ Warauf deutet dieser Fehler hin?
Nachtrag: Streamen läuft über Stunden stabil, auch das kopieren von Daten über Netz läuft flüssig ohne Hänger.

-teddy
« Last Edit: August 12, 2016, 10:03:28 by magicteddy »
Client: MLD 5.1 testing on RPI3
Server: Dell T20 / Ubuntu Server 16.04.1 mit VDR 2.2.0

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Ist der Client per streamdev angebunden?

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline magicteddy

  • Newbie
  • *
  • Posts: 9
  • Gib HD+ keine Chance!
    • View Profile
Moin,

yep, ist das etwa der Abbruch des Live TV Streams?

Client:
Code: [Select]
tux:~$ svdrpsend.pl -d 192.168.12.20 PLUG
220 MLD SVDRP VideoDiskRecorder 2.2.0; Fri Aug 12 11:16:06 2016; UTF-8
214-Available plugins:
214-rpihddevice v1.0.3 - HD Ausgabegerät für Raspberry Pi
214-apt v0.1.0 - Pakete verwalten
214-conflictcheckonly v0.0.1 - Direkter Zugriff auf epgsearch's Konflikt-Prüfungs-Menü
214-epgsearchonly v0.0.1 - Direkter Zugriff auf epgsearch's Suchenmenu
214-epgsearch v1.0.1.beta5 - Suche im EPG nach Wiederholungen und anderem
214-epgsync v1.0.1 - EPG eines anderen VDR importieren
214-extrecmenu v1.2.5-git - Erweitertes Aufzeichnungs-Menü
214-quickepgsearch v0.0.1 - Schnelle Suche nach Sendungen
214-remotetimers v1.0.1 - Timer eines anderen VDR bearbeiten
214-setup v0.3.1-zulu-edition - System Setup
214-skinenigmang v0.1.3-git - EnigmaNG Oberfläche
214-skinnopacity v1.1.3 - 'nOpacity' Skin
214-skinsoppalusikka v2.2.1-GIT-v210-31-g470a318 - Soppalusikka Oberfläche
214-streamdev-client v0.6.1-git - VTP Streaming Client
214-suspendoutput v2.0.0 - Suspend output
214-svdrpservice v1.0.0 - SVDRP client
214-systeminfo v0.1.4 - Anzeige von Systeminformationen
214 End of plugin list
221 MLD closing connection

Server:
Code: [Select]
tux:~$ svdrpsend.pl -d 192.168.12.50 PLUG
220 Server SVDRP VideoDiskRecorder 2.2.0; Fri Aug 12 11:18:25 2016; UTF-8
214-Available plugins:
214-conflictcheckonly v0.0.1 - Direkter Zugriff auf epgsearch's Konflikt-Prüfungs-Menü
214-epgsearch v1.0.1.beta5 - Suche im EPG nach Wiederholungen und anderem
214-epgsearchonly v0.0.1 - Direkter Zugriff auf epgsearch's Suchenmenu
214-live v0.3.0 - Live Interactive VDR Environment
214-quickepgsearch v0.0.1 - Schnelle Suche nach Sendungen
214-streamdev-server v0.6.1-git - VDR Streaming Server
214 End of plugin list
221 Server closing connection

-teddy
« Last Edit: August 12, 2016, 11:19:19 by magicteddy »
Client: MLD 5.1 testing on RPI3
Server: Dell T20 / Ubuntu Server 16.04.1 mit VDR 2.2.0

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Das war meine Vermutung

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline magicteddy

  • Newbie
  • *
  • Posts: 9
  • Gib HD+ keine Chance!
    • View Profile
Moin,

ok danke, dann warte ich jetzt bis zum nächsten Hänger beim beenden der Wiedergabe und poste dann noch mal einen Logauszug.

-teddy

Client: MLD 5.1 testing on RPI3
Server: Dell T20 / Ubuntu Server 16.04.1 mit VDR 2.2.0

Offline magicteddy

  • Newbie
  • *
  • Posts: 9
  • Gib HD+ keine Chance!
    • View Profile
Moin,

hier mal ein Update, mit dem eigentlichen Debugging kann ich jetzt erst anfangen, da mein Hinterkopf dem Nudelholz sonst bedenklich nahe kommt  :o

Also, die Hänger tauchen gerne mal auf wenn sich am Wiedergabemodus was ändert >:(
Der VDR macht dann einen Notausstieg und startet wieder mit LiveTV.
Keine Netzwerkprobleme, managed Switch meldet keine auffällige Fehlerrate (4 Fehler bei ~11 TB), stabile Verbindung, keine Duplex Probleme
Netzteil mit 3 Ampere
  • Wiedergabe starten klappt 99,99% stressfrei
  • Werbung in der laufenden Wiedergabe überspringen 20-25% Hängerwahrscheinlichkeit
  • Wiedergabe beenden 20-25%
  • In Wiedergabe vor spulen 10-15%
  • Ob HD oder SD macht keinen Unterschied, alles Aufnahmen aus den kostenlos empfangbaren Programmen via Astra

Habe jetzt meine Backup auf microSD geschrieben und mein Raspi2 aktiviert und das ganze mal ausprobiert, Filme gesehen, vorgespult, gesprungen u.s.w. kein einziger Hänger in 8 Stunden  ???

-teddy
Client: MLD 5.1 testing on RPI3
Server: Dell T20 / Ubuntu Server 16.04.1 mit VDR 2.2.0

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Hi,

hast Du die selbe SD-Karte im RPI2 und RPI 3 verwendet? Falls nicht, teste Bitte noch einmal indem Du die RPI3 SD-Karte im RPI2 bootest.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline magicteddy

  • Newbie
  • *
  • Posts: 9
  • Gib HD+ keine Chance!
    • View Profile
Moin Claus,

ich habe z.Z. nur die eine microSD Karte dafür zur Verfügung, daher beides mit ein und derselben SanDisk Karte.
Sobald eine andere Karte angekommen ist kann ich "spielen", beide Images liegen als Backup auf dem Server.
Auch heute kein Hänger, sprich die Variante für den RPI2 läuft bisher perfekt.

-teddy
« Last Edit: October 12, 2016, 00:38:35 by magicteddy »
Client: MLD 5.1 testing on RPI3
Server: Dell T20 / Ubuntu Server 16.04.1 mit VDR 2.2.0

Offline woz

  • Newbie
  • *
  • Posts: 43
    • View Profile
Hallo zusammen

Das kann ich auch bei mir so bestätigen.

LG
Wolfgang

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Hi,

ich hab das Firmware Paket aktualisiert. Eventuell hilft das ja.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline magicteddy

  • Newbie
  • *
  • Posts: 9
  • Gib HD+ keine Chance!
    • View Profile
RPI3 MLD 5.1 Beim Start des Abspielens Meldung: Bad file descriptor
« Reply #10 on: October 17, 2016, 20:01:12 »
Moin,

so habe eben meine Backup der RPI 3 Installation auf die Karte geschrieben und im RPI2 gebooted, alles aktualisiert, Neustart.
Kurzer Stresstest der eigentlich nur aus Springen Spulen, Pause, Wiedergeben, Stoppen usw. bestand ergab keine Hänger.
Karte in den RPI3 verfrachtet, gleichen Stresstest bislang ohne Probleme, die lasse ich jetzt erstmal laufen.

-teddy
Client: MLD 5.1 testing on RPI3
Server: Dell T20 / Ubuntu Server 16.04.1 mit VDR 2.2.0

Offline magicteddy

  • Newbie
  • *
  • Posts: 9
  • Gib HD+ keine Chance!
    • View Profile
RPI3 MLD 5.1 Beim Start des Abspielens Meldung: Bad file descriptor
« Reply #11 on: October 17, 2016, 22:06:36 »
Ich hatte einen Film in SD einfach laufen lassen, gelegentliche Sprünge waren kein Problem aber ein Ende der Wiedergabe wurde mit einem Hänger quittiert:
Code: [Select]
Oct 17 22:01:37 (none) user.err vdr: [1287] PANIC: watchdog timer expired - exiting! davor nichts brauchbares im Log

-teddy
Client: MLD 5.1 testing on RPI3
Server: Dell T20 / Ubuntu Server 16.04.1 mit VDR 2.2.0

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2280
    • View Profile
RPI3 MLD 5.1 Beim Start des Abspielens Meldung: Bad file descriptor
« Reply #12 on: October 18, 2016, 06:42:22 »
Hallo  -teddy,

bei mir steht dann meist noch etwas in der /var/log/vdr zu diesem Zeitpunkt. Hast du denn Fehlermeldungen nach dem der watchdog zugeschlagen hat?

/var/log/vdr:
Code: [Select]
Error: No matching USB device found!
bulk write: Resource temporarily unavailable
bulk write: Resource temporarily unavailable
Error: No matching USB device found!
Segmentation fault
VDR exits at Mo Okt 17 17:59:02 CEST 2016
bulk write: Resource temporarily unavailable
Error: No matching USB device found!
Segmentation fault
VDR exits at Mo Okt 17 18:02:19 CEST 2016
Error: No matching USB device found!
Segmentation fault
VDR exits at Mo Okt 17 18:10:57 CEST 2016
bulk write: Resource temporarily unavailable
bulk write: Resource temporarily unavailable
Error: No matching USB device found!
bulk write: Resource temporarily unavailable
Error: No matching USB device found!
bulk write: Resource temporarily unavailable
Error: No matching USB device found!
bulk write: Resource temporarily unavailable
Error: No matching USB device found!
Segmentation fault
VDR exits at Mo Okt 17 21:45:38 CEST 2016

/var/log/messages:
Code: [Select]
Oct 17 17:59:01 (none) user.err vdr: [2554] PANIC: watchdog timer expired - exiting!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Update info.epg2vdr recordings
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Missing definition of field 's.PATH' in dictionary!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Field 's.PATH' not defined (missing in dictionary)
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Missing definition of field 's.PATH' in dictionary!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Field 's.PATH' not defined (missing in dictionary)
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Missing definition of field 's.PATH' in dictionary!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Field 's.PATH' not defined (missing in dictionary)
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Missing definition of field 's.PATH' in dictionary!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Field 's.PATH' not defined (missing in dictionary)
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Missing definition of field 's.PATH' in dictionary!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Field 's.PATH' not defined (missing in dictionary)
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Missing definition of field 's.PATH' in dictionary!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Field 's.PATH' not defined (missing in dictionary)
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Missing definition of field 's.PATH' in dictionary!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Field 's.PATH' not defined (missing in dictionary)
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Missing definition of field 's.PATH' in dictionary!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Field 's.PATH' not defined (missing in dictionary)
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Missing definition of field 's.PATH' in dictionary!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Field 's.PATH' not defined (missing in dictionary)
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Missing definition of field 's.PATH' in dictionary!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Field 's.PATH' not defined (missing in dictionary)
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Missing definition of field 's.PATH' in dictionary!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Field 's.PATH' not defined (missing in dictionary)
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Updated 0 info.epg2vdr files
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Missing definition of field '.Uuid' in dictionary!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Field '.Uuid' not defined (missing in dictionary)
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Missing definition of field '.Uuid' in dictionary!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Field '.Uuid' not defined (missing in dictionary)
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Missing definition of field '.Name' in dictionary!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Field '.Name' not defined (missing in dictionary)
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Missing definition of field '.UUID' in dictionary!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Field '.UUID' not defined (missing in dictionary)
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Missing definition of field '.STATE' in dictionary!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Field '.STATE' not defined (missing in dictionary)
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Missing definition of field '.MASTER' in dictionary!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Field '.MASTER' not defined (missing in dictionary)
Oct 17 17:59:01 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollMode
Oct 17 17:59:01 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollTime
Oct 17 17:59:01 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollMode
Oct 17 17:59:01 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollTime
Oct 17 17:59:01 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollMode
Oct 17 17:59:01 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollTime
Oct 17 17:59:01 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollMode
Oct 17 17:59:01 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollTime
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Missing definition of field '.Uuid' in dictionary!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Field '.Uuid' not defined (missing in dictionary)
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Missing definition of field '.Master' in dictionary!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Field '.Master' not defined (missing in dictionary)
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Missing definition of field '.State' in dictionary!
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Fatal: Field '.State' not defined (missing in dictionary)
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Closing mysql connection and calling mysql_thread_end(2578)
Oct 17 17:59:01 (none) user.err vdr: epg2vdr: Update thread ended (tid=2578)
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollMode
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollTime
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollMode
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollTime
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollMode
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollTime
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollMode
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollTime
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollMode
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollTime
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollMode
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollTime
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollMode
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollTime
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollMode
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollTime
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollMode
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollTime
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollMode
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollTime
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollMode
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollTime
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollMode
Oct 17 17:59:02 (none) user.err vdr: [2569] graphlcd plugin: ERROR: Unknown token ScrollTime

Viele Grüße skippy
meine MLDs (show / hide)

Offline magicteddy

  • Newbie
  • *
  • Posts: 9
  • Gib HD+ keine Chance!
    • View Profile
RPI3 MLD 5.1 Beim Start des Abspielens Meldung: Bad file descriptor
« Reply #13 on: October 18, 2016, 12:06:36 »
Moin,

nein, keine Logeinträge, der letzte war eine ganze Weile vor dem Exit.

-teddy
Client: MLD 5.1 testing on RPI3
Server: Dell T20 / Ubuntu Server 16.04.1 mit VDR 2.2.0

[1] MLD-5.x / Systems / Raspberry PI / RPI3 MLD 5.1 Beim Start des Abspielens Meldung: Bad file descriptor
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.