Hallo,
ich habe hier ein Problem mit xxv aus dem svn, ich bin mir nicht mehr sicher, ich glaube aber seit r1056 bis einschließlich r1060.
Das Problem ist, dass jedesmal wenn xxv die EPG-Daten aktualisieren will greift beim vdr der watchdog Timeout (bei 60s aber auch bei 120s). Das ganze passiert auch bei manuellem Anstoßen der EPG-Aktualisierung.
Das Log sagt folgendes dazu:
Mar 8 22:04:03 ubuntu vdr: [23580] connect from 127.0.0.1, port 46960 - accepted
Mar 8 22:05:03 ubuntu vdr: [23580] PANIC: watchdog timer expired - exiting!
die Verbindung ist die für EPG-Aktualisierung von xxv.
und das log des xxv:
1467 (202) [2007-03-08 22:04:03] EVT:270 Call command "LSTE" on svdrp
=========== top of stack =========
/home/xxv/xxv-svn/XXV/bin/../lib/Tools.pm:112 (Tools::stackTrace)
/home/xxv/xxv-svn/XXV/bin/../lib/Tools.pm:135 (Tools::lg)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/SVDRP.pm:153 (Tools::event)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/EPG.pm:249 (XXV::MODULES::SVDRP::command)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/EPG.pm:92 (XXV::MODULES::EPG::startReadEpgData)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/HTTPD.pm:410 (XXV::MODULES::EPG::__ANON__)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/HTTPD.pm:305 (XXV::MODULES::HTTPD::handleInput)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/HTTPD.pm:192 (XXV::MODULES::HTTPD::communicator)
/usr/lib/perl5/Event.pm:164 (XXV::MODULES::HTTPD::__ANON__)
/usr/lib/perl5/Event.pm:164 ((eval))
././xxvd:263 (Event::loop)
=========== end of stack =========
1468 (501) [2007-03-08 22:05:03] Couldn't send svdrp-command 'quit' to localhost:2001! write error: filehandle isn't open
=========== top of stack =========
/home/xxv/xxv-svn/XXV/bin/../lib/Tools.pm:112 (Tools::stackTrace)
/home/xxv/xxv-svn/XXV/bin/../lib/Tools.pm:155 (Tools::lg)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/SVDRP.pm:156 (Tools::error)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/EPG.pm:249 (XXV::MODULES::SVDRP::command)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/EPG.pm:92 (XXV::MODULES::EPG::startReadEpgData)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/HTTPD.pm:410 (XXV::MODULES::EPG::__ANON__)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/HTTPD.pm:305 (XXV::MODULES::HTTPD::handleInput)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/HTTPD.pm:192 (XXV::MODULES::HTTPD::communicator)
/usr/lib/perl5/Event.pm:164 (XXV::MODULES::HTTPD::__ANON__)
/usr/lib/perl5/Event.pm:164 ((eval))
././xxvd:263 (Event::loop)
=========== end of stack =========
1469 (250) [2007-03-08 22:05:04] The read on epg data start now!
=========== top of stack =========
/home/xxv/xxv-svn/XXV/bin/../lib/Tools.pm:112 (Tools::stackTrace)
/home/xxv/xxv-svn/XXV/bin/../lib/Tools.pm:145 (Tools::lg)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/EPG.pm:254 (Tools::debug)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/EPG.pm:92 (XXV::MODULES::EPG::startReadEpgData)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/HTTPD.pm:410 (XXV::MODULES::EPG::__ANON__)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/HTTPD.pm:305 (XXV::MODULES::HTTPD::handleInput)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/HTTPD.pm:192 (XXV::MODULES::HTTPD::communicator)
/usr/lib/perl5/Event.pm:164 (XXV::MODULES::HTTPD::__ANON__)
/usr/lib/perl5/Event.pm:164 ((eval))
././xxvd:263 (Event::loop)
=========== end of stack =========
1470 (250) [2007-03-08 22:05:44] Finish .. 0 events created, 0 events replaced, 0 events deleted
=========== top of stack =========
/home/xxv/xxv-svn/XXV/bin/../lib/Tools.pm:112 (Tools::stackTrace)
/home/xxv/xxv-svn/XXV/bin/../lib/Tools.pm:145 (Tools::lg)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/EPG.pm:346 (Tools::debug)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/EPG.pm:264 (XXV::MODULES::EPG::compareEpgData)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/EPG.pm:92 (XXV::MODULES::EPG::startReadEpgData)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/HTTPD.pm:410 (XXV::MODULES::EPG::__ANON__)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/HTTPD.pm:305 (XXV::MODULES::HTTPD::handleInput)
/home/xxv/xxv-svn/XXV/bin/../lib/XXV/MODULES/HTTPD.pm:192 (XXV::MODULES::HTTPD::communicator)
/usr/lib/perl5/Event.pm:164 (XXV::MODULES::HTTPD::__ANON__)
/usr/lib/perl5/Event.pm:164 ((eval))
././xxvd:263 (Event::loop)
=========== end of stack =========
Alles anzeigen
xxv verbindet also, dann läuft der vdr in den watchdog-Timeout worauf xxv natürlich feststellt, dass die svdr-Verbindung tot ist. xxv liest dann aber trotzdem irgendwie weiter, findet aber natürlich keine neuen Daten.
Im svn-log habe ich gelesen, dass in r1056 SVDRP komplett überarbeitet wurde, ich tippe jetzt mal drauf, dass es daran irgendwie liegt.
Ich bin mir jetzt nicht mehr sicher, aber kann es sein, dass xxv früher EPG direkt aus der epg.data des vdr aktualisiert hat?
Hat irgendwer einen Tip für mich oder kann das ganze ebenfalls nachvollziehen?
Ich bin dankbar für jeden Hinweis oder Tip.
ciao,
Chris