stabile Sectionsd-Versionen
-
- Semiprofi
- Beiträge: 1208
- Registriert: Donnerstag 26. Dezember 2002, 07:26
-
- Erleuchteter
- Beiträge: 450
- Registriert: Sonntag 28. Juli 2002, 01:18
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
-
- Erleuchteter
- Beiträge: 646
- Registriert: Mittwoch 16. April 2003, 14:12
3 Tage ist - so gemein es klingt - ja auch viel zu viel. Da bist du schon über der verträglichen Grenze von ca. 6000 Events.kerlimann hat geschrieben:
ich bin ja sogar dahergegangen, und hab den EPG auf max 3tage begrenzt. die box stuerzte dennoch nach paarmal zappen ab. ich persoenlich glaube garnicht, das es am speicherbedarf liegt (!). ist natuerlich nur meine meinung, bzw. mein "gefuehl".
Schön und gut, was mich dann mal interessieren würde ist folgendes: Wir sind uns einig, der Speicher ist endlich. Irgendwann MUSS der Speicher also voll sein. Logisch. Was passiert denn mit dem "Speicher-voll-und-erstem-Event". Kannst du beobachten, ob dann neue Events nicht mehr in Speicher gelassen werden oder werden irgendwelche anderen gelöscht.kerlimann hat geschrieben: alles war definitiv OK mit der sectionsd version, welche nico und ich hier im thread benannt haben. da waren solche kludges nicht noetig. und daher fahre ich auch diese "alte" CVS version. ich kann damit durch 2000+ sender zappen (egal, ob ich die schauen kann oder nicht, das spielt nun keine rolle) und die box stuerzt nicht ab!
Nur mal so als Hypothese: Vielleicht ist ja einfach das Speichermanagement des Kernels buggy geworden. Gab es seit der stabilen Zeit in der Richtung mal etwas neues? Denn wenn man den Speicherverbrauch nicht in die kritische Region fährt, bleibt sectionsd ja auch stabil. Das ist zumindest ein Indiz gegen einen Fehler im sectionsd.
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Erleuchteter
- Beiträge: 646
- Registriert: Mittwoch 16. April 2003, 14:12
-
- Semiprofi
- Beiträge: 1383
- Registriert: Freitag 18. April 2003, 15:12
1 Tag im vorraus und 6000 events, keinerlei Abstürze außer der DNS wird nicht aufgelöst und die versucht nach erfolglosen ntp Zeitholen nochmal dvb zu connecten. Wenn das schief geht steht die gesammte Box.
Selbst bei nur 1 Tag im vorraus werden die 6000 Events ab und zu verballert aber dafür hat man immer ca. 2 bis 3 Mb frei und der aktuelle sectionsd bleibt stabil. Lediglich die hohe Cpu Last merkt man manchmal.
Vorrausetzung ist natürlich sections scan und /mnt/epg sind aus.
Ich bin mit 1 Tag im vorraus nicht 100% glücklich aber in jedem Fall zufrieden mit dem geleistetem.
Endlich aktuelle Bildregie ohne hin/her Zappen.
Allerdings wundert mich der Wandel, vor kurzen wäre man noch gesteinigt worden wenn man nach Stabilität geschriehen hätte.
Das Motto war doch (bei den meisten) Features um jeden Preis wenn ich mich recht erinnere.
Selbst bei nur 1 Tag im vorraus werden die 6000 Events ab und zu verballert aber dafür hat man immer ca. 2 bis 3 Mb frei und der aktuelle sectionsd bleibt stabil. Lediglich die hohe Cpu Last merkt man manchmal.
Vorrausetzung ist natürlich sections scan und /mnt/epg sind aus.
Ich bin mit 1 Tag im vorraus nicht 100% glücklich aber in jedem Fall zufrieden mit dem geleistetem.
Endlich aktuelle Bildregie ohne hin/her Zappen.
Allerdings wundert mich der Wandel, vor kurzen wäre man noch gesteinigt worden wenn man nach Stabilität geschriehen hätte.
Das Motto war doch (bei den meisten) Features um jeden Preis wenn ich mich recht erinnere.
-
- Erleuchteter
- Beiträge: 646
- Registriert: Mittwoch 16. April 2003, 14:12
Erstaunlich wie Wahrnehmung doch subjektiv sein kann. Die Person möchte ich sehen, der Stabilität egal ist, wenn nur mehr Features integriert werden. Mich persönlich würden spaßeshalber mal Zitate reizen, mit denen du das belegen möchtest.Nico 77 hat geschrieben:
Allerdings wundert mich der Wandel, vor kurzen wäre man noch gesteinigt worden wenn man nach Stabilität geschriehen hätte.
Das Motto war doch (bei den meisten) Features um jeden Preis wenn ich mich recht erinnere.
-
- Semiprofi
- Beiträge: 1383
- Registriert: Freitag 18. April 2003, 15:12
-
- Einsteiger
- Beiträge: 281
- Registriert: Mittwoch 8. Dezember 2004, 21:45
könnte die hohe cpu last hierher kommen:
changeDMX [12]-> scheduled (0x60)
--> 'after DMX_SET_FILTER' 107.390000
dmx.read timeout - filter: 60 - timeout# 0
dmx.read timeout - filter: 60 - timeout# 1
dmx.read timeout - filter: 60 - timeout# 2
[eitThread] dmxEIT restarted, cache NOT decreased (dt=190)
dmx.read timeout - filter: 60 - timeout# 0
dmx.read timeout - filter: 60 - timeout# 1
dmx.read timeout - filter: 60 - timeout# 2
[eitThread] dmxEIT restarted
dmx.read timeout - filter: 60 - timeout# 0
dmx.read timeout - filter: 60 - timeout# 1
dmx.read timeout - filter: 60 - timeout# 2
[eitThread] dmxEIT restarted
dmx.read timeout - filter: 60 - timeout# 0
dmx.read timeout - filter: 60 - timeout# 1
dmx.read timeout - filter: 60 - timeout# 2
[eitThread] dmxEIT restarted
dmx.read timeout - filter: 60 - timeout# 0
dmx.read timeout - filter: 60 - timeout# 1
dmx.read timeout - filter: 60 - timeout# 2
[eitThread] dmxEIT restarted
dmx.read timeout - filter: 60 - timeout# 0
dmx.read timeout - filter: 60 - timeout# 1
dmx.read timeout - filter: 60 - timeout# 2
[eitThread] dmxEIT restarted
dmx.read timeout - filter: 60 - timeout# 0
dmx.read timeout - filter: 60 - timeout# 1
dmx.read timeout - filter: 60 - timeout# 2
[eitThread] dmxEIT restarted
dmx.read timeout - filter: 60 - timeout# 0
dmx.read timeout - filter: 60 - timeout# 1
dmx.read timeout - filter: 60 - timeout# 2
[eitThread] dmxEIT restarted
dmx.read timeout - filter: 60 - timeout# 0
dmx.read timeout - filter: 60 - timeout# 1
dmx.read timeout - filter: 60 - timeout# 2
[eitThread] dmxEIT restarted
.... usw pp - das sieht manchmal wie ein endlos loop aus
habe ich sehr oft im debug modus. beim speicherverbrauch wäre noch eine optimierung recht einfach: epg verwerfen nach minuten (statt stunden) ... min 60 minuten veraltetes epg beibehalten finde ich nicht nützlich.
innu
changeDMX [12]-> scheduled (0x60)
--> 'after DMX_SET_FILTER' 107.390000
dmx.read timeout - filter: 60 - timeout# 0
dmx.read timeout - filter: 60 - timeout# 1
dmx.read timeout - filter: 60 - timeout# 2
[eitThread] dmxEIT restarted, cache NOT decreased (dt=190)
dmx.read timeout - filter: 60 - timeout# 0
dmx.read timeout - filter: 60 - timeout# 1
dmx.read timeout - filter: 60 - timeout# 2
[eitThread] dmxEIT restarted
dmx.read timeout - filter: 60 - timeout# 0
dmx.read timeout - filter: 60 - timeout# 1
dmx.read timeout - filter: 60 - timeout# 2
[eitThread] dmxEIT restarted
dmx.read timeout - filter: 60 - timeout# 0
dmx.read timeout - filter: 60 - timeout# 1
dmx.read timeout - filter: 60 - timeout# 2
[eitThread] dmxEIT restarted
dmx.read timeout - filter: 60 - timeout# 0
dmx.read timeout - filter: 60 - timeout# 1
dmx.read timeout - filter: 60 - timeout# 2
[eitThread] dmxEIT restarted
dmx.read timeout - filter: 60 - timeout# 0
dmx.read timeout - filter: 60 - timeout# 1
dmx.read timeout - filter: 60 - timeout# 2
[eitThread] dmxEIT restarted
dmx.read timeout - filter: 60 - timeout# 0
dmx.read timeout - filter: 60 - timeout# 1
dmx.read timeout - filter: 60 - timeout# 2
[eitThread] dmxEIT restarted
dmx.read timeout - filter: 60 - timeout# 0
dmx.read timeout - filter: 60 - timeout# 1
dmx.read timeout - filter: 60 - timeout# 2
[eitThread] dmxEIT restarted
dmx.read timeout - filter: 60 - timeout# 0
dmx.read timeout - filter: 60 - timeout# 1
dmx.read timeout - filter: 60 - timeout# 2
[eitThread] dmxEIT restarted
.... usw pp - das sieht manchmal wie ein endlos loop aus
habe ich sehr oft im debug modus. beim speicherverbrauch wäre noch eine optimierung recht einfach: epg verwerfen nach minuten (statt stunden) ... min 60 minuten veraltetes epg beibehalten finde ich nicht nützlich.
innu
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
-
- Erleuchteter
- Beiträge: 450
- Registriert: Sonntag 28. Juli 2002, 01:18
-
- Erleuchteter
- Beiträge: 646
- Registriert: Mittwoch 16. April 2003, 14:12
-
- Semiprofi
- Beiträge: 1208
- Registriert: Donnerstag 26. Dezember 2002, 07:26
doch, ich hab das hier auf 3 stunden.Innuendo hat geschrieben:60 minuten veraltetes epg beibehalten finde ich nicht nützlich.
denn, wenn ein langer film schon laeuft.. sagen wir mal ein 2 stunden film, und du gehst auf den kanal, dann hast du fuer die laufende sendung garkeinen epg, und der sucht sich bloede
-
- Semiprofi
- Beiträge: 1208
- Registriert: Donnerstag 26. Dezember 2002, 07:26
kann ich bei gelegenheit mal schauen.. mal sehen wie ich das ohne serial cable hinbekomme.Nirvana hat geschrieben:Was passiert denn mit dem "Speicher-voll-und-erstem-Event". Kannst du beobachten, ob dann neue Events nicht mehr in Speicher gelassen werden oder werden irgendwelche anderen gelöscht.
Nur mal so als Hypothese: Vielleicht ist ja einfach das Speichermanagement des Kernels buggy geworden.
sectionsd im telnet aufrufen, und dann die ausgaben protokollieren bei wildem zappen sollte gehen, denke ich?
-
- Einsteiger
- Beiträge: 281
- Registriert: Mittwoch 8. Dezember 2004, 21:45
das halte ich für unsinn:kerlimann hat geschrieben:doch, ich hab das hier auf 3 stunden.Innuendo hat geschrieben:60 minuten veraltetes epg beibehalten finde ich nicht nützlich.
denn, wenn ein langer film schon laeuft.. sagen wir mal ein 2 stunden film, und du gehst auf den kanal, dann hast du fuer die laufende sendung garkeinen epg, und der sucht sich bloede
Code: Alles auswählen
while (e != mySIeventsOrderFirstEndTimeServiceIDEventUniqueKey.end()) {
goodtimefound = false;
for (SItimes::iterator t = (*e)->times.begin(); t != (*e)->times.end(); t++) {
if (t->startzeit + (long)t->dauer >= zeit - seconds) {
goodtimefound=true;
// one time found -> exit times loop
break;
}
}
if (false == goodtimefound) {
deleteEvent((*(e++))->uniqueKey());
}
else
++e;
}
wenn ich die removeOldEvents richtig verstehe, behälst du noch drei Stunden nach Ende der Sendung die Events im Speicher.
innu
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
Zum ersten Mal, das ich mal Kerliman recht geben muß, ich hab auch die Erfahrung gemacht, das auf Premiere Sport z.B. alle laufenden Sendungen nicht mehr im EPG erscheinen, wenn deren Anfang nicht mehr innerhalb der 60-Default-Minuten sind, auch meine Boxen laufen jetzt mit 3 Stunden Nachhall und bei Nascar oder neulich bei LeMans hilft das auch nicht immer.
Ist ein Erfahrungswert. Wieso das so ist bzw. der Code dort nicht greift, kann ich aber nicht nachvollziehen.
cu
Jens
Ist ein Erfahrungswert. Wieso das so ist bzw. der Code dort nicht greift, kann ich aber nicht nachvollziehen.
cu
Jens
-
- Einsteiger
- Beiträge: 281
- Registriert: Mittwoch 8. Dezember 2004, 21:45
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Erleuchteter
- Beiträge: 646
- Registriert: Mittwoch 16. April 2003, 14:12
Ich glaube, dass Premiere die aktuellen Sendungen im Sportportal manchmal nicht mehr sendet.jmittelst hat geschrieben:Zum ersten Mal, das ich mal Kerliman recht geben muß, ich hab auch die Erfahrung gemacht, das auf Premiere Sport z.B. alle laufenden Sendungen nicht mehr im EPG erscheinen, wenn deren Anfang nicht mehr innerhalb der 60-Default-Minuten sind, auch meine Boxen laufen jetzt mit 3 Stunden Nachhall und bei Nascar oder neulich bei LeMans hilft das auch nicht immer.
Ist ein Erfahrungswert. Wieso das so ist bzw. der Code dort nicht greift, kann ich aber nicht nachvollziehen.
cu
Jens
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
-
- Erleuchteter
- Beiträge: 646
- Registriert: Mittwoch 16. April 2003, 14:12
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
-
- Semiprofi
- Beiträge: 1208
- Registriert: Donnerstag 26. Dezember 2002, 07:26
also premiere sport weiss ich nicht. ich interessiere mich garnicht fuer sport.
mir war das bei "normalen" programmen aufgefallen, auf irgendwelchen freien deutschen sendern. wenn zum beispiel so ein 3stunden langer spielfilm laeuft. welcher sender das war weiss ich jetzt natuerlich nicht mehr, und so filme laufen ja auch ziemlich selten.
ist aber eigentlich jetzt auch egal - oder? die 180minuten "nach hinten" machen den kohl ja wohl nicht fett. zuuu knapp dimensionieren, das es "grad so an der grenze" ist, kanns ja auch nicht sein.
interessanter ist die frage von nirvana, warum das mit der alten sectionsd durchlaeuft. dazu faellt mir folgendes ein:
nach mehrmaligem zappen muss man den EPG manchmal neu starten. ich vermute, da schmiert was ab. hat allerdings keine auswirkung auf den weiteren *stabilen* betrieb der box.
sieht dann so aus: geht man auf einen sender, ist der EPG da (im blauen fenster werden die laufende und folgende sendung angezeigt).
schaut man sich allerdings die uebersicht mehrerer programme an (also OK taste, das fenster wo die sender alle untereinander zur auswahl stehen) sind die EPG infos weg. nur die sendernamen stehen (klar) - ohne epg infos.
vielleicht hilft das ja schonmal jemand weiter.
mir war das bei "normalen" programmen aufgefallen, auf irgendwelchen freien deutschen sendern. wenn zum beispiel so ein 3stunden langer spielfilm laeuft. welcher sender das war weiss ich jetzt natuerlich nicht mehr, und so filme laufen ja auch ziemlich selten.
ist aber eigentlich jetzt auch egal - oder? die 180minuten "nach hinten" machen den kohl ja wohl nicht fett. zuuu knapp dimensionieren, das es "grad so an der grenze" ist, kanns ja auch nicht sein.
interessanter ist die frage von nirvana, warum das mit der alten sectionsd durchlaeuft. dazu faellt mir folgendes ein:
nach mehrmaligem zappen muss man den EPG manchmal neu starten. ich vermute, da schmiert was ab. hat allerdings keine auswirkung auf den weiteren *stabilen* betrieb der box.
sieht dann so aus: geht man auf einen sender, ist der EPG da (im blauen fenster werden die laufende und folgende sendung angezeigt).
schaut man sich allerdings die uebersicht mehrerer programme an (also OK taste, das fenster wo die sender alle untereinander zur auswahl stehen) sind die EPG infos weg. nur die sendernamen stehen (klar) - ohne epg infos.
vielleicht hilft das ja schonmal jemand weiter.