könnte jemand bitte folgendes ins git in die Datei enigma2-nightly/lib/dvb/epgcache.cpp einchecken:
#ifndef __sh__
eFatal("LINE %d descriptor not found in descriptor cache %08x!!!!!!", __LINE__, *(d-1));
#else
//Dagobert: currently this happens sporadicly on ufs922 (with new skin). Not sure why
//we must observe this!
- eFatal("LINE %d descriptor not found in descriptor cache %08x!!!!!!", __LINE__, *(d-4));
+// eFatal("LINE %d descriptor not found in descriptor cache %08x!!!!!!", __LINE__, *(d-4));
#endif
Nach jedem image-Update muss ich das per Hand machen, weil das efatal manchmal aufgerufen wird, wenn ich gerade ein epg-Update über das crossepg-plugin gemacht habe. Dass enigma2 einen GS wirft, ist ja an sich nicht so schlimm, aber das Problem ist, dass dies beim runterfahren geschieht nachdem epg.dat geschrieben wurde. Wegen des GS wird e2 sofort neu gestartet und das "fehlerhafte" epg wird wieder eingelesen, mit der Folge, dass beim herunterfahren das gleiche Spiel von vorn losgeht. Ich stecke dann also nict in einer Boot- sondern in einer Shutdown-Schleife.
Ursache für den Fehler ist meiner meinung nach, dass ich auf einem Sender X auf 29.2° war und dort das Now & Next epg eingelesen habe. Dann wechselte ich auf einen anderen Transponder und startete den crossepg download. Allerdings gibt es im Free-Epg gerade keine erweiterte Beschreibung für das Programm auf Sender X. Deshalb findet er keine Beschreibung mehr.
Kommentar