Ja aber auch nur weil ich den Beitrag 2 mal editiert, dabei Leerzeilen gelöscht und Einrückungen mir der Leertaste wiederhergestellt habe. Das wollte ich aber vermeiden, dort ständig händisch nachzuarbeiten.
Beiträge von Hollywood
-
-
Tja, da warer wieder, der Wink mit dem Zaunpfahl.
DANKE, so klappt es wie gewünscht !
Und wenn mir jemand verrät warum hier beim einfügen von Text jedesmal meine Formatierung flöten geht, stelle ich den entsprechenden Bereich aus meiner lircrc.conf hier auch noch gerne rein. Ich verliere beim einfügen sämtliche Einrückungen und zwischen jede Zeile wird eine zusätzliche Leerzeile eingefügt. Ich nutze Firefox mit NoScript , lasse hier im Forum aber alle Scripte zu.
-
Ich habe das jetzt mal probiert. Das funktioniert auch einigermaßen aber nicht ganz so wie ich mir das vorstelle.
Mir fehlt die Möglichkeit den Mode-Modus auch wieder mit der Taste zu verlassen mit der ich ihn aktiviere. Ich drücke jetzt alse meine freie User-Taste und starte den Mode-Modus, kann dann mit 1 oder 2 meine beiden Kameras jeweils über ein Skript Ein/Aus schalten und verlasse bei jedem Druck der Tasten 1 oder 2 den Mode-Modus wieder durch setzen des Flags mode.
Der Ablauf ist derzeit so
CodeUser-Taste -> Remo Off & Mode-Modus ein Taste 1 -> Kamera 1 ein & Mode-Modus aus User-Taste -> Mode-Modus ein Taste 1 -> Kamera 1 aus & Mode-Modus aus & Remo On User-Taste -> Remo Off & Mode-Modus ein Taste 2 -> Kamera 2 ein & Mode-Modus aus User-Taste -> Mode-Modus ein Taste 2 -> Kamera 2 aus & Mode-Modus aus & Remo On
Mein Wunsch wäre, Mode-Modus mit User-Taste Ein/Aus und mit 1 und 2 nach belieben die Cams Ein/Ausschalten. Dies ist wesentlich logischer in der Bedienung und so wahrscheinlich auch der Frau erklärbar
CodeUser-Taste -> Remo Off & Mode-Modus ein Taste 1 -> Kamera 1 ein Taste 1 -> Kamera 1 aus Taste 2 -> Kamera 2 ein Taste 2 -> Kamera 2 aus User-Taste -> Remo On & Mode-Modus aus
Wenn ich das so mache und die auskommentierte config-zeile aktiviere kann ich zwar im Wechsel Remo off/on setzen oder könnte entsprechende Skripte aufrufen, aber ich komme nicht aus dem Mode-Modus.
Codebegin prog = irexec remote = URC_7960 button = KEY_FN config = svdrpsend remo off && echo "Starte Modus Order, deaktiviere Remote" # config = svdrpsend remo on && echo "Aktiviere Remote, kann aber den Mode-Modus nicht verlassen !" mode = order flags = quit end
Mir fehlt also in dieser Sequenz die Möglichkeit beim zweiten Aufruf den Mode-Modus zu verlassen oder dies extern durch ein Skript anzustossen.
Gibts da irgendeine Möglichkeit die ich noch nicht gefunden habe ?
-
ok das mache ich beim Aufruf von Kodi ja auch mit svdrpsend. Ich dachte da gäbe es noch einen Parameter innerhalb Lirc den ich nicht kenne und setzen könnte.
Ich probiere das über svdrpsend nachher mal aus.
-
So, ich habe das jetzt mal so implementiert
Code
Alles anzeigenbegin order begin prog = irexec remote = URC_7960 button = KEY_1 config = /usr/local/bin/webcam end begin prog = irexec remote = URC_7960 button = KEY_2 config = /usr/local/bin/webcam_garten flags = quit end end order begin prog = irexec remote = URC_7960 button = KEY_FN config = echo "Starte Modus Order" mode = order flags = quit end
Das funktioniert auch wie beschrieben jedoch noch mit dem Nachteil, dass die Tasten Key_1 und Key_2 auch noch an den VDR weiter gegeben werden. Dieser schaltet also jedesmal jeweils auf Kanal 1 oder 2 um.
Wie kann ich denn das verhindern ? Achja, den VDR starte ich mit --lirc
-
Den Wechsel An/Aus einer Cam mache ich ja wie von dir beschrieben über ein Skript. Ich wollte hier nur nicht jede Kamera nacheinander durchschalten sondern explizit wählen welche angezeigt wird.
Aber deine Erläuterung zu Mode war genau der Wink mit dem Zaunpfahl der mir gefehlt hatte. Wenn ich das nun richtig verstanden habe drücke ich dann meine freie Taste auf der Fernbedienung wie gehabt einmalig, bin dann in dem sogenannten Modus und kann hier dann, wie schon von dir beschrieben, die Tasten 1 -> Cam1, 2 -> Cam2, 3 -> Kodi usw. belegen.
Danke, das probiere ich so erstmal aus.
-
Hi,
mit dem quit-flag und ans Ende stellen funktioniert leider nicht, es werden beim langen Tastendruck weiterhin beide Skipte ausgeführt.
Mode habe ich mir mal angeguckt, verstehe aber nicht wie ich das für mein Vorhaben verwenden könnte. Konkret möchte ich eine Möglichkeit haben die Bilder meiner IP-Cams auf den Bildschirm zu holen, und habe dafür nur eine freie Taste auf der Fernbedienung zur Verfügung.
So hätte ich das gerne:
Taste einmal: mplayer IPCam_1 ein
Taste einmal erneut: mplayer IPCam_1 beenden
Taste lang: ffplay IPCam_2 ein
Taste lang erneut: ffplay beenden
Und als Luxusvariante noch:
Taste doppelt: mplayer IPCam_3 ein
Taste doppelt erneut: mplayer IPCam_3 beenden
Ich hatte das vor längerem auch mal mit einem doppelten Druck auf die Taste realisiert indem ich Button = KeyXXX enstsprechend 2 mal in der Konfiguration angegeben hatte. Das funktioniert aber nicht mehr seitdem im Kernel, ich glaube es war ab Version 4.10, umfangreichere Änderungen vorgenommen wurden.
-
Hi,
so eine Lösung suche ich auch schon lange um Tasten doppelt zu belegen. Was muss ich machen damit ich, in meinem Fall mit einer Usertaste, ein Skript durch normales drücken einer Taste und ein anderes durch langes drücken der selben Taste aufrufen kann.
Nach obigem Beispiel müsste ich ja noch folgendes eintragen um dies mit der grünen Taste zu realisieren
Wenn ich das nach diesem Schema bei mir mache, wird aber bei langem Druck der Fernbedienung auch das Script ausgeführt welches für den normalen Tastendruck definiert ist, also beide Skripte nacheinander.
Gruss
Stefan
-
Danke Wolfgang, das war der richtige Tip ! Ich dachte nachdem der Fix im git gelandet war brauchte ich nichts anderes zu machen als ein git pull.
Jetzt brauch ich nurnoch eine Lösung für die angemeckerten fehlenden JPG-Dateien in /var/cache/epgd/tvm. Die Logmeldungen kommen nun 100-fach beim Start von Epgd.
Gruss
Stefan
-
Nach dem Löschen von des Caches kommt jetzt sowas, ist das normal, brauch ich das nicht beachten ?
Code
Alles anzeigenNov 5 16:38:01 localhost epgd: Can't remove file '/var/cache/epgd/tvm/1ae79d20-c09b-11e7-9349-abfecaaf84c1-1.jpg', 'No such file or directory' Nov 5 16:38:01 localhost epgd: File '/var/cache/epgd/tvm/1ae998f0-c09b-11e7-9349-abfecaaf84c1-1.jpg' not found' Nov 5 16:38:01 localhost epgd: Error: Detecting state for '/var/cache/epgd/tvm/1ae998f0-c09b-11e7-9349-abfecaaf84c1-1.jpg' failed, error was 'No such file or directory' Nov 5 16:38:01 localhost epgd: Can't remove file '/var/cache/epgd/tvm/1ae998f0-c09b-11e7-9349-abfecaaf84c1-1.jpg', 'No such file or directory' Nov 5 16:38:01 localhost epgd: File '/var/cache/epgd/tvm/1af11300-c09b-11e7-9349-abfecaaf84c1-1.jpg' not found' Nov 5 16:38:01 localhost epgd: Error: Detecting state for '/var/cache/epgd/tvm/1af11300-c09b-11e7-9349-abfecaaf84c1-1.jpg' failed, error was 'No such file or directory' Nov 5 16:38:01 localhost epgd: Can't remove file '/var/cache/epgd/tvm/1af11300-c09b-11e7-9349-abfecaaf84c1-1.jpg', 'No such file or directory' Nov 5 16:38:01 localhost epgd: File '/var/cache/epgd/tvm/1af817e0-c09b-11e7-9349-abfecaaf84c1-1.jpg' not found' Nov 5 16:38:01 localhost epgd: Error: Detecting state for '/var/cache/epgd/tvm/1af817e0-c09b-11e7-9349-abfecaaf84c1-1.jpg' failed, error was 'No such file or directory' Nov 5 16:38:01 localhost epgd: Can't remove file '/var/cache/epgd/tvm/1af817e0-c09b-11e7-9349-abfecaaf84c1-1.jpg', 'No such file or directory' Nov 5 16:38:01 localhost epgd: File '/var/cache/epgd/tvm/1af8b420-c09b-11e7-9349-abfecaaf84c1-1.jpg' not found' Nov 5 16:38:01 localhost epgd: Error: Detecting state for '/var/cache/epgd/tvm/1af8b420-c09b-11e7-9349-abfecaaf84c1-1.jpg' failed, error was 'No such file or directory' Nov 5 16:38:01 localhost epgd: Can't remove file '/var/cache/epgd/tvm/1af8b420-c09b-11e7-9349-abfecaaf84c1-1.jpg', 'No such file or directory' Nov 5 16:38:01 localhost epgd: File '/var/cache/epgd/tvm/1afb2520-c09b-11e7-9349-abfecaaf84c1-1.jpg' not found' Nov 5 16:38:01 localhost epgd: Error: Detecting state for '/var/cache/epgd/tvm/1afb2520-c09b-11e7-9349-abfecaaf84c1-1.jpg' failed, error was 'No such file or directory' Nov 5 16:38:01 localhost epgd: Can't remove file '/var/cache/epgd/tvm/1afb2520-c09b-11e7-9349-abfecaaf84c1-1.jpg', 'No such file or directory' Nov 5 16:38:01 localhost epgd: File '/var/cache/epgd/tvm/1b053740-c09b-11e7-9349-abfecaaf84c1-1.jpg' not found' Nov 5 16:38:01 localhost epgd: Error: Detecting state for '/var/cache/epgd/tvm/1b053740-c09b-11e7-9349-abfecaaf84c1-1.jpg' failed, error was 'No such file or directory' Nov 5 16:38:01 localhost epgd: Can't remove file '/var/cache/epgd/tvm/1b053740-c09b-11e7-9349-abfecaaf84c1-1.jpg', 'No such file or directory'
und sowas
Code
Alles anzeigenNov 5 16:17:25 localhost epgd: Error: Download failed; Problem with the SSL CA cert (path? access rights?) (77); http code was (301) [http://thetvdb.com/banners/graphical/216851-g3.jpg] Nov 5 16:17:25 localhost epgd: Error: Download failed; Problem with the SSL CA cert (path? access rights?) (77); http code was (301) [http://thetvdb.com/banners/graphical/216851-g.jpg] Nov 5 16:17:25 localhost epgd: Error: Download failed; Problem with the SSL CA cert (path? access rights?) (77); http code was (301) [http://thetvdb.com/banners/graphical/216851-g2.jpg] Nov 5 16:17:27 localhost epgd: Error: Download failed; Problem with the SSL CA cert (path? access rights?) (77); http code was (301) [http://thetvdb.com/banners/episodes/287460/5107873.jpg] Nov 5 16:17:27 localhost epgd: series episode 960 / 1131 scraped...continuing scraping Nov 5 16:17:28 localhost epgd: series episode 970 / 1131 scraped...continuing scraping Nov 5 16:17:28 localhost epgd: Error: Download failed; Problem with the SSL CA cert (path? access rights?) (77); http code was (301) [http://thetvdb.com/banners/episodes/287460/5107870.jpg] Nov 5 16:17:28 localhost epgd: Error: Download failed; Problem with the SSL CA cert (path? access rights?) (77); http code was (301) [http://thetvdb.com/banners/episodes/287460/5107872.jpg] Nov 5 16:17:28 localhost epgd: Error: Download failed; Problem with the SSL CA cert (path? access rights?) (77); http code was (301) [http://thetvdb.com/banners/episodes/287460/5107871.jpg] Nov 5 16:17:29 localhost epgd: series episode 980 / 1131 scraped...continuing scraping Nov 5 16:17:29 localhost epgd: series episode 990 / 1131 scraped...continuing scraping Nov 5 16:17:30 localhost epgd: series episode 1000 / 1131 scraped...continuing scraping Nov 5 16:17:31 localhost epgd: series episode 1010 / 1131 scraped...continuing scraping Nov 5 16:17:31 localhost epgd: series episode 1020 / 1131 scraped...continuing scraping Nov 5 16:17:31 localhost epgd: series episode 1030 / 1131 scraped...continuing scraping Nov 5 16:17:32 localhost epgd: series episode 1040 / 1131 scraped...continuing scraping Nov 5 16:17:32 localhost epgd: series episode 1050 / 1131 scraped...continuing scraping Nov 5 16:17:32 localhost epgd: series episode 1060 / 1131 scraped...continuing scraping Nov 5 16:17:32 localhost epgd: series episode 1070 / 1131 scraped...continuing scraping Nov 5 16:17:32 localhost epgd: series episode 1080 / 1131 scraped...continuing scraping Nov 5 16:17:32 localhost epgd: series episode 1090 / 1131 scraped...continuing scraping Nov 5 16:17:33 localhost epgd: series episode 1100 / 1131 scraped...continuing scraping Nov 5 16:17:33 localhost epgd: series episode 1110 / 1131 scraped...continuing scraping Nov 5 16:17:33 localhost epgd: Error: Download failed; Problem with the SSL CA cert (path? access rights?) (77); http code was (301) [http://thetvdb.com/banners/seasons/75734-7.jpg] Nov 5 16:17:33 localhost epgd: Error: Download failed; Problem with the SSL CA cert (path? access rights?) (77); http code was (301) [http://thetvdb.com/banners/episodes/75734/4756918.jpg] Nov 5 16:17:33 localhost epgd: Error: Download failed; Problem with the SSL CA cert (path? access rights?) (77); http code was (301) [http://thetvdb.com/banners/seasons/73141-8-6.jpg] Nov 5 16:17:33 localhost epgd: Error: Download failed; Problem with the SSL CA cert (path? access rights?) (77); http code was (301) [http://thetvdb.com/banners/episodes/73141/4315939.jpg] Nov 5 16:17:33 localhost epgd: Error: Download failed; Problem with the SSL CA cert (path? access rights?) (77); http code was (301) [http://thetvdb.com/banners/seasons/73141-8-6.jpg] Nov 5 16:17:33 localhost epgd: Error: Download failed; Problem with the SSL CA cert (path? access rights?) (77); http code was (301) [http://thetvdb.com/banners/episodes/73141/4284719.jpg]
die Certifactes hatte ich schonmal neu installiert
apt-get install --reinstall ca-certificates
hat aber nichts gebracht. Wenn ich die angemeckerten URL´s in den Browser tippe, werden die Bilder ganz normal angezeigt. Hat da noch einer einen Tip ?
-
Die Cache-Dateien sowie die Datenbank liegen auf einer HDD die ich an meinem Router Linksys WRT1900ACS angeschlossen habe. Das Dateisystem ist dort ext4, auf der SD-Karte und dem USB-Stick am BananaPi auch.
-
Hi,
mit höheren Logleveln war da leider auch nichts zu sehen. Ich habe mir daher ein paar Logausgaben ins tvm-plugin eingebaut und gesehen, dass beim entpacken hier in der tvm.c
Code
Alles anzeigenasprintf(&command, "unzip -o -qq -P %s -d %s/%s %s/%s/%s", password, EpgdConfig.cachePath, getSource(), EpgdConfig.cachePath, getSource(), filename); tell(0, "*** downloadImageFile 3: before Command = %s", command); if (system(command) < 0) tell(0, "*** downloadImageFile 4: after Command");
die Zeit verbraucht wird. Ich habe dann das Verzeichnis /var/cache/epgd/tvm gelöscht und nun läufts wieder wie gewohnt,
Vielleicht hilfts mal jemandem mit ähnlichem Problem, was genau zu dem Problem führte kann ich allerdings nicht nachvollziehen. Das Verzeichnis hatte über 3 GB und fast 400.000 Dateien.
Wenn ich versucht habe eine Datei von der Konsole aus zu entpacken kam sowas. Vielleicht funktioniert das auch so mit dem Password auf der Konsole nicht, bin mir da aber nicht sicher.
Codeunzip -o -qq -P ▒▒▒▒▒▒▒ -d /var/cache/epgd/tvm /var/cache/epgd/tvm/tvbilder-premium-273.cftv error: invalid compressed data to inflate /var/cache/epgd/tvm/d757b3b0-bfbe-11e7-aee1-9579f3acd8b2-1.jpg
Gruss
Stefan
-
Nein WLAN ist nicht im Spiel. Der BananaPi ist per GBit-Lan direkt mit dem Router verbunden.
Das spuckt iperf aus, während der Epgd weiterhin rödelt
Code
Alles anzeigenroot@bananapi:~# iperf3 -c 192.168.1.6 Connecting to host 192.168.1.6, port 5201 [ 4] local 192.168.1.112 port 55096 connected to 192.168.1.6 port 5201 [ ID] Interval Transfer Bandwidth Retr Cwnd [ 4] 0.00-1.01 sec 66.1 MBytes 550 Mbits/sec 0 216 KBytes [ 4] 1.01-2.00 sec 65.9 MBytes 557 Mbits/sec 0 216 KBytes [ 4] 2.00-3.00 sec 66.0 MBytes 553 Mbits/sec 0 216 KBytes [ 4] 3.00-4.01 sec 67.1 MBytes 560 Mbits/sec 0 216 KBytes [ 4] 4.01-5.01 sec 66.1 MBytes 556 Mbits/sec 0 216 KBytes [ 4] 5.01-6.02 sec 66.9 MBytes 555 Mbits/sec 0 216 KBytes [ 4] 6.02-7.00 sec 65.3 MBytes 556 Mbits/sec 0 216 KBytes [ 4] 7.00-8.00 sec 67.9 MBytes 570 Mbits/sec 0 216 KBytes [ 4] 8.00-9.01 sec 72.2 MBytes 598 Mbits/sec 0 216 KBytes [ 4] 9.01-10.01 sec 66.0 MBytes 557 Mbits/sec 0 216 KBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bandwidth Retr [ 4] 0.00-10.01 sec 669 MBytes 561 Mbits/sec 0 sender [ 4] 0.00-10.01 sec 669 MBytes 561 Mbits/sec receiver iperf Done.
Das sieht für die kleine Banane doch OK aus.
Die CPU-Auslastung ist auch OK, bei der Logmeldung
Checking tvm id xxx liegt die bei 1-5 %
lediglich bei
Extracting 'tvdaten-premium-XXX.cftv'
und
Creating xml of XXX
geht sie mit Prozessen wie mysqld und cifs mal kurzzeitig in die Höhe.
So sieht das Log jetzt aus, in 3 Stunden nicht wirklich viel geschafft
Code
Alles anzeigenNov 4 10:29:58 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-436.cftv' with (100054) Bytes Nov 4 10:29:58 localhost epgd: Extracting 'tvdaten-premium-436.cftv' Nov 4 10:30:04 localhost epgd: Creating xml of 436 Nov 4 10:30:17 localhost epgd: Checking tvm id 437 Nov 4 10:34:01 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-437.cftv' with (67205) Bytes Nov 4 10:34:01 localhost epgd: Extracting 'tvdaten-premium-437.cftv' Nov 4 10:34:07 localhost epgd: Creating xml of 437 Nov 4 10:34:13 localhost epgd: Checking tvm id 441 Nov 4 10:53:58 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-441.cftv' with (88493) Bytes Nov 4 10:53:58 localhost epgd: Extracting 'tvdaten-premium-441.cftv' Nov 4 10:54:04 localhost epgd: Creating xml of 441 Nov 4 10:54:14 localhost epgd: Checking tvm id 445 Nov 4 11:00:32 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-445.cftv' with (161651) Bytes Nov 4 11:00:32 localhost epgd: Extracting 'tvdaten-premium-445.cftv' Nov 4 11:00:38 localhost epgd: Creating xml of 445 Nov 4 11:00:53 localhost epgd: Checking tvm id 447 ................ Nov 4 11:42:58 localhost epgd: Checking tvm id 467 Nov 4 11:56:02 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-467.cftv' with (142937) Bytes Nov 4 11:56:02 localhost epgd: Extracting 'tvdaten-premium-467.cftv' Nov 4 11:56:08 localhost epgd: Creating xml of 467 Nov 4 11:56:18 localhost epgd: Checking tvm id 467hd Nov 4 11:59:40 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-467hd.cftv' with (142894) Bytes Nov 4 11:59:40 localhost epgd: Extracting 'tvdaten-premium-467hd.cftv' Nov 4 11:59:46 localhost epgd: Creating xml of 467hd Nov 4 11:59:55 localhost epgd: Checking tvm id 47 Nov 4 12:09:23 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-47.cftv' with (60362) Bytes Nov 4 12:09:23 localhost epgd: Extracting 'tvdaten-premium-47.cftv' Nov 4 12:09:29 localhost epgd: Creating xml of 47 Nov 4 12:09:45 localhost epgd: Checking tvm id 48 Nov 4 12:09:47 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-48.cftv' with (3780) Bytes Nov 4 12:09:47 localhost epgd: Extracting 'tvdaten-premium-48.cftv' Nov 4 12:09:53 localhost epgd: Creating xml of 48 Nov 4 12:09:55 localhost epgd: Checking tvm id 5 Nov 4 12:22:00 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-5.cftv' with (99916) Bytes Nov 4 12:22:00 localhost epgd: Extracting 'tvdaten-premium-5.cftv' Nov 4 12:22:06 localhost epgd: Creating xml of 5 Nov 4 12:22:28 localhost epgd: Checking tvm id 52 Nov 4 12:27:59 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-52.cftv' with (131653) Bytes Nov 4 12:27:59 localhost epgd: Extracting 'tvdaten-premium-52.cftv' Nov 4 12:28:05 localhost epgd: Creating xml of 52 Nov 4 12:28:16 localhost epgd: Checking tvm id 53 Nov 4 12:28:20 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-53.cftv' with (7452) Bytes Nov 4 12:28:20 localhost epgd: Extracting 'tvdaten-premium-53.cftv' Nov 4 12:28:26 localhost epgd: Creating xml of 53 Nov 4 12:28:30 localhost epgd: Checking tvm id 55 Nov 4 12:35:29 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-55.cftv' with (67673) Bytes Nov 4 12:35:29 localhost epgd: Extracting 'tvdaten-premium-55.cftv' Nov 4 12:35:35 localhost epgd: Creating xml of 55 Nov 4 12:35:44 localhost epgd: Checking tvm id 56 Nov 4 12:52:00 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-56.cftv' with (139179) Bytes Nov 4 12:52:00 localhost epgd: Extracting 'tvdaten-premium-56.cftv' Nov 4 12:52:06 localhost epgd: Creating xml of 56 Nov 4 12:52:18 localhost epgd: Checking tvm id 57 Nov 4 13:00:33 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-57.cftv' with (102769) Bytes Nov 4 13:00:33 localhost epgd: Extracting 'tvdaten-premium-57.cftv' Nov 4 13:00:39 localhost epgd: Creating xml of 57 Nov 4 13:01:01 localhost epgd: Checking tvm id 6 Nov 4 13:09:58 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-6.cftv' with (120121) Bytes Nov 4 13:09:58 localhost epgd: Extracting 'tvdaten-premium-6.cftv' Nov 4 13:10:04 localhost epgd: Creating xml of 6 Nov 4 13:10:48 localhost epgd: Checking tvm id 60 Nov 4 13:20:33 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-60.cftv' with (55474) Bytes Nov 4 13:20:33 localhost epgd: Extracting 'tvdaten-premium-60.cftv' Nov 4 13:20:39 localhost epgd: Creating xml of 60 Nov 4 13:20:49 localhost epgd: Checking tvm id 69 Nov 4 13:29:43 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-69.cftv' with (197877) Bytes Nov 4 13:29:43 localhost epgd: Extracting 'tvdaten-premium-69.cftv' Nov 4 13:29:49 localhost epgd: Creating xml of 69 Nov 4 13:30:03 localhost epgd: Checking tvm id 7
Ich kann nicht nachvollziehen, wo es da hängt. Hardwareseitig hat sich bei mir seit längerem nix verändert und so immer funktioniert.
Kürzlich wurde doch irgendetwas mit einer Lib am Epgd angepasst, kann das damit zusammenhängen ? Das hatte doch aber nur mit dem scrapen von Serien und Filminfos zu tun oder ?
-
Hallo,
ich habe seit einigen Wochen, kann nicht genau sagen seit wann, das Problem, dass der Epgd ewig lange braucht um die externen EPG-Daten von TVMovie upzudaten. Der Epgd läuft bei mir auf einem BananaPi, die Datenbank liegt auf einer an meinem Router angeschlossenen Festplatte und ist über cifs gemountet.
Da ich zuerst das Dateisystem auf der SD-Karte des BananaPi in Verdacht hatte, ich bin mir sicher die SD-Karte ist nicht mehr 100% in Ordnung, habe ich das System nun neu aufgesetzt und Epgd neu compiliert aber da gleiche Problem.
Ich habe den Epgd gestern Abend gestartet und er werkelt jetzt immer noch an den Daten von TVMovie. Es hängt immer bei Checking tvm id XXX teilweise habe ich schon Werte über 10 Minuten gehabt.
Code
Alles anzeigenNov 4 10:29:58 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-436.cftv' with (100054) Bytes Nov 4 10:29:58 localhost epgd: Extracting 'tvdaten-premium-436.cftv' Nov 4 10:30:04 localhost epgd: Creating xml of 436 Nov 4 10:30:17 localhost epgd: Checking tvm id 437 Nov 4 10:34:01 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-437.cftv' with (67205) Bytes Nov 4 10:34:01 localhost epgd: Extracting 'tvdaten-premium-437.cftv' Nov 4 10:34:07 localhost epgd: Creating xml of 437 Nov 4 10:34:13 localhost epgd: Checking tvm id 441 Nov 4 10:53:58 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-441.cftv' with (88493) Bytes Nov 4 10:53:58 localhost epgd: Extracting 'tvdaten-premium-441.cftv' Nov 4 10:54:04 localhost epgd: Creating xml of 441 Nov 4 10:54:14 localhost epgd: Checking tvm id 445 Nov 4 11:00:32 localhost epgd: Downloaded file 'http://wwwa.tvmovie.de/static/tvghost/html/onlinedata/cftv520/tvdaten-premium-445.cftv' with (161651) Bytes Nov 4 11:00:32 localhost epgd: Extracting 'tvdaten-premium-445.cftv' Nov 4 11:00:38 localhost epgd: Creating xml of 445 Nov 4 11:00:53 localhost epgd: Checking tvm id 447
Ich habe den Epgd mal mit einem höheren Loglevel gestartet, das hat aber auch keine weiteren Logausgaben in diesem Bereich gebracht. Wenn ich die Datenbank, in seltenen Fällen, mal komplett neu aufbauen lassen musste war das über Nacht, komplett mit runterladen aller Bilder usw., erledigt,
Kann mir da jemand helfen und sagen wo ich jetzt ansetzen kann ?
Gruss
Stefan
-
Hi,
mit dem aktuellen tvguideng wird mir unter vdr-2.3.4 nicht mehr angezeigt, dass eine Sendung zur Aufnahme vorgemerkt ist. Das ist bei mir unabhängig vom verwendeten Skindesigner-Skin. Manche symbolisieren das ja mit einem roten Punkt oder roter Schrift. Sporadisch, aber nicht reproduzierbar, wird mir der rote Punkt allerdings angezeigt. Unter vdr-2.2.0 bestehen die Probleme nicht.
Kann das jemand nachvollziehen, oder ist das auch wieder nur bei mir so ??
Skindesigner, VDR, tvguideng usw. alles aktuelle Versionen.
Gruss
Stefan
-
SUPER !!
Das war´s, ich habe keine Verzögerungen mehr beim Start. DANKE für´s fixen, dann kann ich ja nun die anderen Probleme posten, die ich noch mit vdr-2.3.x habe.
Gruss
Stefan
-
Hi,
ich habe den vanilla VDR-2.3.4 nun mal mit softhddevice und epgsearch aus gdb raus gestartet. Dann den Prozess, in der Zeit wo der VDR nicht reagiert, mit CTRL-C unterbrochen und dann thread apply all bt eingegeben. Erstmal habe ich keinen Schimmer, ob ich das richtig gemacht habe, und dann weiss ich auch nicht obs zur Problembehebung hilft. Evtl. muss mich da mal jemand via Mail oder PM unterstützen, falls das hier im Thread nicht erwünscht ist und noch weiteres benötigt wird.
Code
Alles anzeigenThread 1 "vdr" received signal SIGINT, Interrupt. 0x00007ffff795d450 in futex_wait (private=<optimized out>, expected=0, futex_word=0x555555971d3c <cTimers::timers+60>) at ../sysdeps/unix/sysv/linux/futex-internal.h:61 61 in ../sysdeps/unix/sysv/linux/futex-internal.h (gdb) thread apply all bt Thread 22 (Thread 0x7fff8bfff700 (LWP 7542)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x000055555569560e in cCondWait::Wait (this=0x55555661eef0, TimeoutMs=TimeoutMs@entry=20) at thread.c:81 #2 0x00007ffff461d2ce in cOglThread::Action (this=0x55555661f070) at openglosd.cpp:1532 #3 0x0000555555695e59 in cThread::StartThread (Thread=0x55555661f070) at thread.c:288 #4 0x00007ffff7958494 in start_thread (arg=0x7fff8bfff700) at pthread_create.c:333 #5 0x00007ffff62ff93f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 21 (Thread 0x7fffa0af8700 (LWP 7541)): #0 0x00007ffff62cf08d in nanosleep () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007ffff62f89f4 in usleep (useconds=useconds@entry=5000) at ../sysdeps/posix/usleep.c:32 #2 0x00007ffff460c856 in VdpauDisplayHandlerThread () at video.c:9240 #3 0x00007ffff461289c in VideoDisplayHandlerThread (dummy=<optimized out>) at video.c:10150 #4 0x00007ffff7958494 in start_thread (arg=0x7fffa0af8700) at pthread_create.c:333 #5 0x00007ffff62ff93f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 20 (Thread 0x7fffa12f9700 (LWP 7540)): #0 0x00007ffff62f64ed in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x000055555569f61e in cPoller::Poll (this=this@entry=0x7fffa12f8cc0, TimeoutMs=TimeoutMs@entry=100) at tools.c:1506 #2 0x00005555555ff059 in cTSBuffer::Action (this=0x7fff8c0008e0) at device.c:1851 #3 0x0000555555695e59 in cThread::StartThread (Thread=0x7fff8c0008e0) at thread.c:288 #4 0x00007ffff7958494 in start_thread (arg=0x7fffa12f9700) at pthread_create.c:333 #5 0x00007ffff62ff93f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 19 (Thread 0x7fffa1ffb700 (LWP 7539)): #0 0x00007ffff62f64ed in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x000055555569f61e in cPoller::Poll (this=this@entry=0x555555971820 <SVDRPServerPoller>, TimeoutMs=TimeoutMs@entry=1000) at tools.c:1506 #2 0x0000555555693e1d in cSVDRPServerHandler::Action (this=0x5555565fc730) at svdrp.c:2530 #3 0x0000555555695e59 in cThread::StartThread (Thread=0x5555565fc730) at thread.c:288 #4 0x00007ffff7958494 in start_thread (arg=0x7fffa1ffb700) at pthread_create.c:333 #5 0x00007ffff62ff93f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 18 (Thread 0x7fffa27fc700 (LWP 7538)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x000055555569560e in cCondWait::Wait (this=this@entry=0x7fff8c0009e8, TimeoutMs=<optimized out>) at thread.c:81 #2 0x000055555566dab9 in cRingBuffer::WaitForGet (this=this@entry=0x7fff8c000980) at ringbuffer.c:74 #3 0x000055555566e1f0 in cRingBufferLinear::Get (this=0x7fff8c000980, Count=@0x7fffa27fbd6c: 0) at ringbuffer.c:367 #4 0x0000555555603831 in cTSBuffer::Get (this=0x7fff8c0008e0, Available=Available@entry=0x0, CheckAvailable=CheckAvailable@entry=false) at device.c:1877 #5 0x0000555555607ac9 in cDvbDevice::GetTSPacket (this=0x555556334400, Data=@0x7fffa27fbe18: 0x0) at dvbdevice.c:1911 #6 0x00005555556039fa in cDevice::Action (this=0x555556334400) at device.c:1662 #7 0x0000555555695e59 in cThread::StartThread (Thread=0x555556334400) at thread.c:288 #8 0x00007ffff7958494 in start_thread (arg=0x7fffa27fc700) at pthread_create.c:333 #9 0x00007ffff62ff93f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 17 (Thread 0x7fffa2ffd700 (LWP 7537)): #0 0x00007ffff62f64ed in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x000055555569f61e in cPoller::Poll (this=this@entry=0x7fffa2ffcc20, TimeoutMs=TimeoutMs@entry=50) at tools.c:1506 #2 0x0000555555668a56 in cKbdRemote::ReadKey (this=this@entry=0x5555565fc350) at remote.c:310 ---Type <return> to continue, or q <return> to quit--- #3 0x0000555555668af4 in cKbdRemote::ReadKeySequence (this=this@entry=0x5555565fc350) at remote.c:326 #4 0x0000555555668d4f in cKbdRemote::Action (this=0x5555565fc350) at remote.c:392 #5 0x0000555555695e59 in cThread::StartThread (Thread=0x5555565fc370) at thread.c:288 #6 0x00007ffff7958494 in start_thread (arg=0x7fffa2ffd700) at pthread_create.c:333 #7 0x00007ffff62ff93f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 16 (Thread 0x7fffa37fe700 (LWP 7536)): #0 0x00007ffff62f8233 in select () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005555556a083f in cFile::FileReady (FileDes=<optimized out>, TimeoutMs=<optimized out>, TimeoutMs@entry=-1) at tools.c:1686 #2 0x0000555555628562 in cLircRemote::Action (this=0x5555566157b0) at lirc.c:70 #3 0x0000555555695e59 in cThread::StartThread (Thread=0x5555566157d0) at thread.c:288 #4 0x00007ffff7958494 in start_thread (arg=0x7fffa37fe700) at pthread_create.c:333 #5 0x00007ffff62ff93f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 15 (Thread 0x7fffa3fff700 (LWP 7535)): #0 0x00007fffec23e890 in Distance::GetCellPointer(int*, int, int, int)@plt () from /media/hdd2_root/usr/local/src/vdr-2.3.4/PLUGINS/lib/libvdr-epgsearch.so.2.3.4 #1 0x00007fffec24af59 in Distance::GetAt (this=this@entry=0x7fffa3ffe63f, pOrigin=pOrigin@entry=0x7fff9c1545d0, col=col@entry=544, row=row@entry=502, nCols=nCols@entry=551) at distance.c:79 #2 0x00007fffec24b0f1 in Distance::LD (this=this@entry=0x7fffa3ffe63f, s=s@entry=0x7fff9c14a8e0 "Bevor Billy mit Ami zusammenkam und die beiden beschlossen, sich in Alaska niederzulassen, hat er in Texas eine harte Zeit durchgemacht. Mit sechzehn Jahren verlor der Anführer des "Wolfsrudels" sein"..., t=t@entry=0x7fff9c153710 "Dr. Michelle Oakley wird nach Quebec gerufen. Dort wollen Wissenschaftler die letzte Herde einer Karibu-Art vor dem Aussterben bewahren. Um ihr Ziel zu erreichen, müssen die Forscher vier trächtige "..., maxLength=maxLength@entry=1000) at distance.c:166 #3 0x00007fffec272460 in FuzzyMatch ( s1=s1@entry=0x7fff9c14a8e0 "Bevor Billy mit Ami zusammenkam und die beiden beschlossen, sich in Alaska niederzulassen, hat er in Texas eine harte Zeit durchgemacht. Mit sechzehn Jahren verlor der Anführer des "Wolfsrudels" sein"..., s2=s2@entry=0x7fff9c153710 "Dr. Michelle Oakley wird nach Quebec gerufen. Dort wollen Wissenschaftler die letzte Herde einer Karibu-Art vor dem Aussterben bewahren. Um ihr Ziel zu erreichen, müssen die Forscher vier trächtige "..., maxLength=maxLength@entry=1000) at epgsearchtools.c:485 #4 0x00007fffec27494c in DescriptionMatches ( eDescr=0x7fff9c14a8e0 "Bevor Billy mit Ami zusammenkam und die beiden beschlossen, sich in Alaska niederzulassen, hat er in Texas eine harte Zeit durchgemacht. Mit sechzehn Jahren verlor der Anführer des "Wolfsrudels" sein"..., rDescr=0x7fff9c153710 "Dr. Michelle Oakley wird nach Quebec gerufen. Dort wollen Wissenschaftler die letzte Herde einer Karibu-Art vor dem Aussterben bewahren. Um ihr Ziel zu erreichen, müssen die Forscher vier trächtige "..., matchLimit=matchLimit@entry=90) at epgsearchtools.c:507 #5 0x00007fffec2b948c in cRecsDone::GetCountRecordings (this=<optimized out>, event=event@entry=0x7fffb7a8ea00, compareTitle=false, compareSubtitle=0, compareSummary=true, compareDate=<optimized out>, catvaluesAvoidRepeat=0, first=0x7fffa3ffe988, matchLimit=90) at recdone.c:363 #6 0x00007fffec2b99d7 in cRecsDone::GetCountRecordings (this=<optimized out>, event=event@entry=0x7fffb7a8ea00, search=search@entry=0x7fff9c03f170, first=first@entry=0x7fffa3ffe988, matchLimit=<optimized out>) at recdone.c:251 #7 0x00007fffec25c5a6 in cSearchExt::CheckRepeatTimers (this=this@entry=0x7fff9c03f170, pResults=pResults@entry=0x7fff9c137f90) at epgsearchext.c:1207 #8 0x00007fffec25d734 in cSearchExt::Run (this=this@entry=0x7fff9c03f170, PayTVMode=PayTVMode@entry=-1, inspectTimerMargin=inspectTimerMargin@entry=true, evalLimitMins=evalLimitMins@entry=0, pPrevResults=pPrevResults@entry=0x0, suppressRepeatCheck=suppressRepeatCheck@entry=false) at epgsearchext.c:1128 #9 0x00007fffec2be66b in cSearchTimerThread::Action (this=0x555556416fe0) at searchtimer_thread.c:278 #10 0x0000555555695e59 in cThread::StartThread (Thread=0x555556416fe0) at thread.c:288 #11 0x00007ffff7958494 in start_thread (arg=0x7fffa3fff700) at pthread_create.c:333 #12 0x00007ffff62ff93f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 14 (Thread 0x7fffacaa4700 (LWP 7534)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x000055555569560e in cCondWait::Wait (this=this@entry=0x555556405f18, TimeoutMs=<optimized out>) at thread.c:81 #2 0x000055555566dab9 in cRingBuffer::WaitForGet (this=this@entry=0x555556405eb0) at ringbuffer.c:74 #3 0x000055555566e1f0 in cRingBufferLinear::Get (this=0x555556405eb0, Count=@0x7fffacaa363c: 21845) at ringbuffer.c:367 #4 0x00007fffecc18391 in Frame::Get (this=this@entry=0x555556405e80, l=@0x7fffacaa366c: 6) at Frame.cpp:69 #5 0x00007fffecc17b74 in SCCIAdapter::Read (this=0x555556405ce0, Buffer=0x7fffacaa36b4 "\003\001\200\002\001", MaxLength=2048) at SCCIAdapter.cpp:73 ---Type <return> to continue, or q <return> to quit--- #6 0x00005555555f502d in cCiAdapter::Action (this=0x555556405ce0) at ci.c:1810 #7 0x0000555555695e59 in cThread::StartThread (Thread=0x555556405ce0) at thread.c:288 #8 0x00007ffff7958494 in start_thread (arg=0x7fffacaa4700) at pthread_create.c:333 #9 0x00007ffff62ff93f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 13 (Thread 0x7fffad2a5700 (LWP 7533)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x000055555569560e in cCondWait::Wait (this=this@entry=0x7fffad2a48d0, TimeoutMs=TimeoutMs@entry=20) at thread.c:81 #2 0x0000555555695686 in cCondWait::SleepMs (TimeoutMs=TimeoutMs@entry=20) at thread.c:70 #3 0x00007fffecc170c6 in SocketHandler::Action (this=0x5555564059c0) at SocketHandler.cpp:255 #4 0x0000555555695e59 in cThread::StartThread (Thread=0x5555564059c0) at thread.c:288 #5 0x00007ffff7958494 in start_thread (arg=0x7fffad2a5700) at pthread_create.c:333 #6 0x00007ffff62ff93f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 12 (Thread 0x7fffeb545700 (LWP 7531)): #0 0x00007ffff62f64ed in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007ffff430d07e in ?? () from /usr/lib/x86_64-linux-gnu/libasound.so.2 #2 0x00007ffff430d34b in snd_pcm_wait () from /usr/lib/x86_64-linux-gnu/libasound.so.2 #3 0x00007ffff4613b79 in AlsaThread () at audio.c:950 #4 0x00007ffff4616e25 in AudioPlayHandlerThread (dummy=<optimized out>) at audio.c:2124 #5 0x00007ffff7958494 in start_thread (arg=0x7fffeb545700) at pthread_create.c:333 #6 0x00007ffff62ff93f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 11 (Thread 0x7fffcb7fe700 (LWP 7529)): #0 0x00007ffff62f64ed in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x000055555566fe42 in cSectionHandler::Action (this=0x55555638b660) at sections.c:184 #2 0x0000555555695e59 in cThread::StartThread (Thread=0x55555638b660) at thread.c:288 #3 0x00007ffff7958494 in start_thread (arg=0x7fffcb7fe700) at pthread_create.c:333 #4 0x00007ffff62ff93f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 10 (Thread 0x7fffcbfff700 (LWP 7528)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00005555556957e8 in cCondVar::TimedWait (this=this@entry=0x55555638b5f8, Mutex=..., TimeoutMs=TimeoutMs@entry=1000) at thread.c:137 #2 0x000055555560b135 in cDvbTuner::Action (this=0x55555638ae60) at dvbdevice.c:1206 #3 0x0000555555695e59 in cThread::StartThread (Thread=0x55555638ae60) at thread.c:288 #4 0x00007ffff7958494 in start_thread (arg=0x7fffcbfff700) at pthread_create.c:333 #5 0x00007ffff62ff93f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 9 (Thread 0x7fffe8d40700 (LWP 7526)): #0 0x00007ffff62f64ed in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x000055555566fe42 in cSectionHandler::Action (this=0x55555633aa80) at sections.c:184 #2 0x0000555555695e59 in cThread::StartThread (Thread=0x55555633aa80) at thread.c:288 #3 0x00007ffff7958494 in start_thread (arg=0x7fffe8d40700) at pthread_create.c:333 #4 0x00007ffff62ff93f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 8 (Thread 0x7fffe9541700 (LWP 7525)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00005555556957e8 in cCondVar::TimedWait (this=this@entry=0x5555563866f8, Mutex=..., TimeoutMs=TimeoutMs@entry=1000) at thread.c:137 #2 0x000055555560b135 in cDvbTuner::Action (this=0x555556385f60) at dvbdevice.c:1206 ---Type <return> to continue, or q <return> to quit--- #3 0x0000555555695e59 in cThread::StartThread (Thread=0x555556385f60) at thread.c:288 #4 0x00007ffff7958494 in start_thread (arg=0x7fffe9541700) at pthread_create.c:333 #5 0x00007ffff62ff93f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 7 (Thread 0x7fffe9d42700 (LWP 7523)): #0 0x00007ffff62f64ed in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x000055555566fe42 in cSectionHandler::Action (this=0x55555637ed10) at sections.c:184 #2 0x0000555555695e59 in cThread::StartThread (Thread=0x55555637ed10) at thread.c:288 #3 0x00007ffff7958494 in start_thread (arg=0x7fffe9d42700) at pthread_create.c:333 #4 0x00007ffff62ff93f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 6 (Thread 0x7fffea543700 (LWP 7522)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00005555556957e8 in cCondVar::TimedWait (this=this@entry=0x55555637c508, Mutex=..., TimeoutMs=TimeoutMs@entry=1000) at thread.c:137 #2 0x000055555560b135 in cDvbTuner::Action (this=0x55555637bd70) at dvbdevice.c:1206 #3 0x0000555555695e59 in cThread::StartThread (Thread=0x55555637bd70) at thread.c:288 #4 0x00007ffff7958494 in start_thread (arg=0x7fffea543700) at pthread_create.c:333 #5 0x00007ffff62ff93f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 5 (Thread 0x7fffead44700 (LWP 7520)): #0 0x00007ffff62f64ed in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x000055555566fe42 in cSectionHandler::Action (this=0x5555563726d0) at sections.c:184 #2 0x0000555555695e59 in cThread::StartThread (Thread=0x5555563726d0) at thread.c:288 #3 0x00007ffff7958494 in start_thread (arg=0x7fffead44700) at pthread_create.c:333 #4 0x00007ffff62ff93f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 4 (Thread 0x7fffebd46700 (LWP 7519)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00005555556957e8 in cCondVar::TimedWait (this=this@entry=0x55555633d778, Mutex=..., TimeoutMs=TimeoutMs@entry=1000) at thread.c:137 #2 0x000055555560b135 in cDvbTuner::Action (this=0x55555633cfe0) at dvbdevice.c:1206 #3 0x0000555555695e59 in cThread::StartThread (Thread=0x55555633cfe0) at thread.c:288 #4 0x00007ffff7958494 in start_thread (arg=0x7fffebd46700) at pthread_create.c:333 #5 0x00007ffff62ff93f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 1 (Thread 0x7ffff7fd5440 (LWP 7512)): #0 0x00007ffff795d450 in futex_wait (private=<optimized out>, expected=0, futex_word=0x555555971d3c <cTimers::timers+60>) at ../sysdeps/unix/sysv/linux/futex-internal.h:61 #1 futex_wait_simple (private=<optimized out>, expected=0, futex_word=0x555555971d3c <cTimers::timers+60>) at ../sysdeps/nptl/futex-internal.h:135 #2 __pthread_rwlock_wrlock_slow (rwlock=rwlock@entry=0x555555971d30 <cTimers::timers+48>) at pthread_rwlock_wrlock.c:67 #3 0x00007ffff795d628 in __GI___pthread_rwlock_wrlock (rwlock=rwlock@entry=0x555555971d30 <cTimers::timers+48>) at pthread_rwlock_wrlock.c:124 #4 0x0000555555695c98 in cRwLock::Lock (this=this@entry=0x555555971d30 <cTimers::timers+48>, Write=Write@entry=true, TimeoutMs=TimeoutMs@entry=0) at thread.c:176 #5 0x0000555555696101 in cStateLock::Lock (this=this@entry=0x555555971d20 <cTimers::timers+32>, StateKey=..., Write=Write@entry=true, TimeoutMs=0) at thread.c:452 #6 0x00005555556a14d3 in cListBase::Lock (this=this@entry=0x555555971d00 <cTimers::timers>, StateKey=..., Write=Write@entry=true, TimeoutMs=<optimized out>) at tools.c:2123 #7 0x000055555569880a in cTimers::GetTimersWrite (StateKey=..., TimeoutMs=<optimized out>) at timers.c:827 #8 0x00005555555e71b6 in main (argc=<optimized out>, argv=<optimized out>) at vdr.c:1085
-
Habe nun den VDR-2.3.4 vanilla compiliert und nur mit softhddevice und epgsearch gestartet. Ergebnis: wie gehabt, fast 1 minute Pause beim Start. Nun habe ich keine Ideen mehr.
-
Hi TomJoad,
das hatte ich schonmal gemacht, zumindest im Log nach Pausen gesucht und nichts gefunden.
Nun habe ich einmal vdr-2.2.0 und einmal 2.3.4 gestartet und die Logs direkt verglichen. Sie sind fast aufs Byte identisch. Die Zeitstempel unterscheiden sich natürlich, und die erste Zeile (EPGSearch log started (verbose level 3, version 1.0.1.beta5) zu Sa. 06.05.2017 18:18:36: EPGSearch log started (verbose level 3, version 2.3.1)). Sonst alles gleich !
Wenn das Problem bei den Meissten nicht auftritt, ich den VDR nur mit softhddevice und epgsearch starte, wo kann den da noch das Problem liegen ? Ich compiliere gleich noch den VDR vanilla und gucke dann !
-
So zapcockpit Patch habe ich rausgenommen und VDR-2.3.4 nur mit softhddevice und epgsearch von Hand gestartet. Leider keine Veränderung 48 Sekunden Pause, bis ich den VDR bedienen kann.
Beim manuellen Start wird auch ein Log von epgsearch erstellt. Das poste ich aber nicht, da stehen logischerweise sämtliche Timer und mein kompletter Festplatteninhalt sämtlicher Aufnahmen drinnen. Dann sieht die Snowden-Fraktion ja, dass ich 97% FSK 18-Filmchen aufzeichne.