Jugendschutz im SportPortal!?!?
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
-
- Semiprofi
- Beiträge: 1383
- Registriert: Freitag 18. April 2003, 15:12
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
So wie ich sehe gibt es noch das Problem mit dem Memory Leak, die Änderung ist wieder aus dem CVS rausgeflogen, vielleicht hast du zu einem Zeitpunkt keinen allokierbaren Speicher und die Tasks schmiern ab (bzw. beenden sich ordentlich
)
Da bei dir ja zwei Tasks quasi gleichzeitig verschwinden könnte das durchaus sein

Da bei dir ja zwei Tasks quasi gleichzeitig verschwinden könnte das durchaus sein
-
- Image-Team
- Beiträge: 1015
- Registriert: Freitag 7. Februar 2003, 18:37
Mit der Änderung geht der EPG bei drücken der "OK" Taste nicht mehr, also der der in der Bouquet Liste naben den Sendernamen angezeigt wird, kannst du dir denken wieso?Houdini hat geschrieben:So wie ich sehe gibt es noch das Problem mit dem Memory Leak, die Änderung ist wieder aus dem CVS rausgeflogen, vielleicht hast du zu einem Zeitpunkt keinen allokierbaren Speicher und die Tasks schmiern ab (bzw. beenden sich ordentlich)
Da bei dir ja zwei Tasks quasi gleichzeitig verschwinden könnte das durchaus sein
Also steht dann z.B. nur noch " SportFeed1" wenn man OK drückt.
Ansonsten steht ja hinter dem Sendernamen das laufenden Programm.
Riker
-
- Semiprofi
- Beiträge: 1383
- Registriert: Freitag 18. April 2003, 15:12
Hmm, könnte sein, leider keinen Plan.Houdini hat geschrieben:So wie ich sehe gibt es noch das Problem mit dem Memory Leak, die Änderung ist wieder aus dem CVS rausgeflogen, vielleicht hast du zu einem Zeitpunkt keinen allokierbaren Speicher und die Tasks schmiern ab (bzw. beenden sich ordentlich)
Da bei dir ja zwei Tasks quasi gleichzeitig verschwinden könnte das durchaus sein

Zuletzt geändert von Nico 77 am Sonntag 21. August 2005, 21:17, insgesamt 1-mal geändert.
-
- Image-Team
- Beiträge: 1015
- Registriert: Freitag 7. Februar 2003, 18:37
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
Also ich habe den Thread nochmal studiert
und kann hier folgendes nachvollziehen:
von Audioslayer:

von Audioslayer:
da fehlt wohl noch was, schau ich mir an.Nach dem Drücken des ? bekommt man nicht mit Rechts/Links die nächsten EPG-Event anzeigt.
hab ich hier teilweise auch, bei diesem Kanälen gibt es auch keinen "now" EPG d.h. keinen Event zur aktuellen Zeit, deswegen auch kein Eintrag neben dem Sendernamen. Das das etwas mit dem delete fix zu tun hat kann ich mir nur schwer vorstellen aber ich teste das noch bei mir.Mit der Änderung geht der EPG bei drücken der "OK" Taste nicht mehr, also der der in der Bouquet Liste naben den Sendernamen angezeigt wird
-
- Image-Team
- Beiträge: 1015
- Registriert: Freitag 7. Februar 2003, 18:37
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
Hab ich gerade - keine Probleme, ob mit oder ohne delete[] buf, aaaber auch nur wenn ich auf dem Direktportal einige Sekunden gewesen bin. Vielleicht liest er den Private EPG nur auf dem Portaltransponder richtig ein bzw es gibt noch ein Problem, dass nach einem Umschalten der Thread nicht wieder richtig aufwacht.Hm, dann guck ma auf den Direkt-Feeds - wenn ich in das Bouquet wechsel sind mit den Änderungen auch keine Filme die gerade laufen gelistet.
bez
dieser Fehlerfall ist bei mir auch nicht richtig stabil, manchmal gehts, manchmal nicht auch unabhängig vom delete[].Nach dem Drücken des ? bekommt man nicht mit Rechts/Links die nächsten EPG-Event anzeigt
Ich denke das delete sollte auf jeden Fall wieder rein.
Das EPG Now Anzeigeproblem ist wahrscheinlich mit dem zweiten Patch reingekommen.
-
- Image-Team
- Beiträge: 1015
- Registriert: Freitag 7. Februar 2003, 18:37
-
- Image-Team
- Beiträge: 1015
- Registriert: Freitag 7. Februar 2003, 18:37
Also ich hab mal noch schnell ein Updates des JTG Images hochgestellt, dabei ist der 1.88 des sectionsd. mit dem Mem-Fix enthalten.
Bei meinen Tests waren eben die Feed EPGs teilweise da, mir kommts aber so vor als ob die wieder gelöscht werden und die "now epg" dann nicht mehr ausgelesen werden, wenn ich auf dem premiere bouquet rumzappe sind die Direkt und Sport-Epgs wieder weg, das sollte doch auch nicht sein oder ?
Irgendwo klemmts da noch... nur wo ?
Gruß Riker
Bei meinen Tests waren eben die Feed EPGs teilweise da, mir kommts aber so vor als ob die wieder gelöscht werden und die "now epg" dann nicht mehr ausgelesen werden, wenn ich auf dem premiere bouquet rumzappe sind die Direkt und Sport-Epgs wieder weg, das sollte doch auch nicht sein oder ?
Irgendwo klemmts da noch... nur wo ?
Gruß Riker
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
ich denke ich habe folgendes herausgefunden:
seitdem die pid des PrivateEPGs dynamischen herausgefunden wird läuft der Thread nur auf dem Portal, nicht auf den Optionskanälen, weil in der PMT des jeweiligen Optionskanals kein Eintrag auf den EPG Pid zu finden ist, sonder nur in der PMT des Portals.
In der ersten Version hab ich einfach 2 Threads gemacht, die an einer festen pid gelauscht haben, damit wurde auch der EPG auf einem Optionskanal eingelesen und war somit unter Umständen früher da
seitdem die pid des PrivateEPGs dynamischen herausgefunden wird läuft der Thread nur auf dem Portal, nicht auf den Optionskanälen, weil in der PMT des jeweiligen Optionskanals kein Eintrag auf den EPG Pid zu finden ist, sonder nur in der PMT des Portals.
In der ersten Version hab ich einfach 2 Threads gemacht, die an einer festen pid gelauscht haben, damit wurde auch der EPG auf einem Optionskanal eingelesen und war somit unter Umständen früher da
-
- Image-Team
- Beiträge: 1015
- Registriert: Freitag 7. Februar 2003, 18:37
Hm, ich gehe zum "epg holen" aber meistens auf ein Feed, da klappt es auch, es dauert nur mit dem "mem fix" deutlich länger, und die sind auch öfters aufeinmal wieder weg, na ich denke wir kommen schon noch dahinter.Houdini hat geschrieben:ich denke ich habe folgendes herausgefunden:
seitdem die pid des PrivateEPGs dynamischen herausgefunden wird läuft der Thread nur auf dem Portal, nicht auf den Optionskanälen, weil in der PMT des jeweiligen Optionskanals kein Eintrag auf den EPG Pid zu finden ist, sonder nur in der PMT des Portals.
In der ersten Version hab ich einfach 2 Threads gemacht, die an einer festen pid gelauscht haben, damit wurde auch der EPG auf einem Optionskanal eingelesen und war somit unter Umständen früher da
Riker
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
ups, da waren sie wieder weg, aber nur die Direkt Events, der Auslöser war (möglicherweise)
der
Edit: nix wars mit dem TimeThread, es tritt auch so auf, nach ein paar Minuten ist ein Teil der Events weg
Edit2: Ich habs, der Housekeeping Thread löscht alle alten Events raus, er überprüft aber nur die erste Startzeit eines Events und nicht alle (Private EPG Events haben üblicherweise mehrere und bei Direkt sowieso)
der
werde es weiter beobachtenThread] time(): 21.08.2005 23:32:41, tim: Sun Aug 21 23:32:41 2005
Edit: nix wars mit dem TimeThread, es tritt auch so auf, nach ein paar Minuten ist ein Teil der Events weg
Edit2: Ich habs, der Housekeeping Thread löscht alle alten Events raus, er überprüft aber nur die erste Startzeit eines Events und nicht alle (Private EPG Events haben üblicherweise mehrere und bei Direkt sowieso)
-
- Interessierter
- Beiträge: 44
- Registriert: Mittwoch 9. April 2003, 01:01
Hi und erstmal danke für die tolle Arbeit Houdini.
Was mir neben dem Verschwinden der EPG-Daten auf den Feeds nach einer gewissen Zeit auch noch aufgefallen ist, ist dass in der Infobar auf den Feeds, also nach dem Drücken von "?" als erstes ja die aktuelle Sendung dasteht, aber häufig darunter nicht die nachfolgende Sendung die in der EPG/Vorschau drinsteht, sondern die nächste Wiederholung vom aktuellen Programm oder manchmal steht auch garnix da wie gerade beim Golf bei mir.
Scead
Was mir neben dem Verschwinden der EPG-Daten auf den Feeds nach einer gewissen Zeit auch noch aufgefallen ist, ist dass in der Infobar auf den Feeds, also nach dem Drücken von "?" als erstes ja die aktuelle Sendung dasteht, aber häufig darunter nicht die nachfolgende Sendung die in der EPG/Vorschau drinsteht, sondern die nächste Wiederholung vom aktuellen Programm oder manchmal steht auch garnix da wie gerade beim Golf bei mir.

Scead
-
- Semiprofi
- Beiträge: 1383
- Registriert: Freitag 18. April 2003, 15:12
Ja, kann ich bestätigen, war gestern bei Formel 1 mal so gewesen.Scead hat geschrieben:Hi und erstmal danke für die tolle Arbeit Houdini.
Was mir neben dem Verschwinden der EPG-Daten auf den Feeds nach einer gewissen Zeit auch noch aufgefallen ist, ist dass in der Infobar auf den Feeds, also nach dem Drücken von "?" als erstes ja die aktuelle Sendung dasteht, aber häufig darunter nicht die nachfolgende Sendung die in der EPG/Vorschau drinsteht, sondern die nächste Wiederholung vom aktuellen Programm oder manchmal steht auch garnix da wie gerade beim Golf bei mir.
Scead
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
Mit folgender Funktion aus sectionsd.cpp fliegen u.a. die Direktevents nicht sofort wieder raus.
Edit: @Riker, einfach die vorhandene Funktion ersetzen
Edit: @Riker, einfach die vorhandene Funktion ersetzen
Code: Alles auswählen
static void removeOldEvents(const long seconds)
{
bool goodtimefound;
// Alte events loeschen
time_t zeit = time(NULL);
for (MySIeventsOrderFirstEndTimeServiceIDEventUniqueKey::iterator e = mySIeventsOrderFirstEndTimeServiceIDEventUniqueKey.begin(); e != mySIeventsOrderFirstEndTimeServiceIDEventUniqueKey.end(); e++) {
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
;//solange das nicht richtig funktioniert einfach bis zum ende suchen
// break; // sortiert nach Endzeit, daher weiteres Suchen unnoetig
}
return ;
}
-
- Image-Team
- Beiträge: 1015
- Registriert: Freitag 7. Februar 2003, 18:37
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
-
- Einsteiger
- Beiträge: 166
- Registriert: Dienstag 22. Juni 2004, 22:12
-
- Einsteiger
- Beiträge: 312
- Registriert: Samstag 29. November 2003, 00:20
bei mir genau das gleiche problem. auf den direkt-kanälen hab ichs noch nicht ausprobiert, aber auf den sport-feeds bzw. dem portal geht epg-mäßig nix mehr. dachte erst, daß wäre ein box-problem bzw. weil ich gestern mir ne myservices.xml mit den unterkanälen angelegt hatte, aber mehrmalige reboots bzw. entfernen der myservices.xml bringen auch nix.
bei mir ist der epg auf dem sportportal jetzt wieder so wie vor einchecken des houdini-privat-epgs
image ist übrigens jtg vom 21.8., was gestern abend noch einwandfrei gefunzt hat
bei mir ist der epg auf dem sportportal jetzt wieder so wie vor einchecken des houdini-privat-epgs

image ist übrigens jtg vom 21.8., was gestern abend noch einwandfrei gefunzt hat

-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
yep kann ich bestätigen, ein dvbsnoop ergibt dass die EPG Daten alle alt sind, d.h die neuesten sind von heute morgen, also mindestens 3h vorbei und somit nicht mehr im EPG.
Auf Direkt gehts.
Gestern hatte Premiere auch keine Daten von Sendungen vor 22:00 Uhr auf den Direktkanälen ausgestrahlt, was die wohl machen?
Don't panic early
Houdini
Auf Direkt gehts.
Gestern hatte Premiere auch keine Daten von Sendungen vor 22:00 Uhr auf den Direktkanälen ausgestrahlt, was die wohl machen?
Don't panic early
Houdini
-
- Image-Team
- Beiträge: 1015
- Registriert: Freitag 7. Februar 2003, 18:37
Das war neulich aber schonmal.Houdini hat geschrieben:yep kann ich bestätigen, ein dvbsnoop ergibt dass die EPG Daten alle alt sind, d.h die neuesten sind von heute morgen, also mindestens 3h vorbei und somit nicht mehr im EPG.
Auf Direkt gehts.
Gestern hatte Premiere auch keine Daten von Sendungen vor 22:00 Uhr auf den Direktkanälen ausgestrahlt, was die wohl machen?
Don't panic early
Houdini
@Houdini soll der Kram denn nun alles so ins CVS ? Dann kümmer ich mich mal dadrum
Riker