patch -p2 < 10_04_2007_tablesectionsd3.diff
missing header for unified diff at line 8 of patch
can't find file to patch at input line 8
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: dmx.cpp
|===================================================================
|RCS file: /cvs/tuxbox/apps/tuxbox/neutrino/daemons/sectionsd/dmx.cpp,v
|retrieving revision 1.27
|diff -u -r1.27 dmx.cpp
|--- a/dmx.cpp 21 Apr 2006 20:41:02 -0000 1.27
|+++ b/dmx.cpp 10 Apr 2007 14:32:42 -0000
--------------------------
File to patch:
Diesen Patch muß man in apps/tuxbox/neutrino/daemons/sectionsd mit -p1 einspielen.
Lokal habe ich den Patch auch in "mein" Format gebracht, damit quilt ihn versteht
1.
Ich kann mir eigentlich nicht vorstellen, wie meine Änderung zu Abstürzen führen sollte. Was sie macht ist folgendes: sie merkt sich die table, table_extension und section nummer (eindeutige Identifizierung) der gerade gelesenen section. Wenn die section wieder kommt, prüft sie ob die gerade gelesene eine andere version_number hat. Wenn ja wird sie zur Auswertung gegeben sonst nicht. Deshalb sind eher logische Fehler zu erwarten (fehlende Events oder nicht korrekt aktualisierte). Wie dem auch sei, zur Sicherheit habe ich eine Abfrage eingebaut, falls kein Speicher zur Verfügung steht.
2. @PT-1
Mybouquets ist doch im CVS oder? Ich habe gegen das CVS gedifft.
3. @Houdini
Damit der Patch seine volle Wirkung entfaltet, nämlich die Auswertungen zu reduzieren und den sectionsd am Schlafen zu halten, darf er natürlich nicht dauernd rödeln. Hast du dir das mal angesehen? Ist das gewollt? Was macht dies update überhaupt?
PT-1 hat geschrieben:man vergebe mir;-) komme da mit den vielen Diff's die ich in den letzten Tagen getestet habe ein wenig durcheinander ;-)
Daher verwende ich auch quilt um die Patches auseinander zu halten. Mit "quilt pop -a" hat man dann ein sauberes CVS, das man problemlos updaten kann und dann kann man die Patches nach und nach wieder einspielen. Ähnliches gilt beim Austausch eines Patches durch einen aktualisierten Patch.
Bei mir sieht das dann so aus (ähnlich dem HOWTO von Newbuild):
Ich hoffe, das erklärt auch Deine Frage zu upnp. Der alte Patch muß erst deinstalliert werden (mit quilt ist das ein simples "quilt pop"), danach kann erst der neue Patch installiert werden. Ansonsten gibt es nur ein Chaos.
@Nirvana:
wenn sectionsd fertig ist und sich schlafen legt wird das eit update scharfgemacht.
Es wird ein Filter auf die aktuelle version des current/next epgs gesetzt und wenn die sich ändert wird sectionsd aufgeweckt und kann sich das neue C/N Event abholen.
Nirvana hat aber recht. Wenn sectionsd ohne -nu gestartet wird, dann kommt der sectionsd z.B. bei ZDF nicht mehr zur Ruhe.... Mit -nu gestartet wird der Eit-thread sauber schlafen gelegt.
ich habe nie gesagt dass das nicht so ist wie Nirvana behauptet.
Wann gibts denn das Problem, nur wenn auf dem TP kein EPG gesendet wird?
Wahrscheinlich sollte man in diesem Fall kein EIT Filter setzen
wenn der sectionsd ne weile läuft das ram immer weniger.
ich hab bei free so nach 10minuten 600-700kb.
die auslastung schnellt schon mal auf 88-90% hoch. damit wird die box schon extrem lahm.
dieses läuft pausenlos
@mb405
Diese skipped sections sind ja gerade das was ich erreichen möchte. Sectionsd erkennt, dass er die schon hatte und übergeht sie. Vorher wurden die immer noch mit ausgewertet und dadurch Rechenzeit verschwendet.
also ohne sectionsd scan läuft die neue sehr gut.
mit sectionsd scan kann ich nach 3minuten zappen nix mehr machen. dann friert die infobar ein, und nichts geht mehr. da kann ich sie nur noch killen, und neu starten.
Hi,
also meine Sagem Sat Box läuft jetzt seit Samstag ununterbrochen mit dem letzten sectionsd-diff, und bisher konnte ich keinerlei Auffälligkeiten im normalen Betrieb feststellen (inkl. HDD-Aufnahmen).
also hab grad nen langzeittest mit der neuen so zwischen 600-700kb free. mit der ohne rund 1000kb.
ohne scan läuft sie prima. mit scan einfach nicht zu gebrauchen.sorry
Naja, das ist nicht im Sinne des Erfinders. Denn gerade weil er weniger macht soll er auch weniger verkehrt machen.
Das Blöde ist: ich kann's nicht nachvollziehen. Natürlich habe ich die automatische Sendersuche auch an. Aber ich nutze sectionsd -nu, weil es sonst Chaos gibt. Hast du das geprüft?
Also ich finde das soweit alles sehr stabil läuft. Habe allerdings SectionScan nicht an.
Das einzige was mich stört ist, dass es bei ARD und ZDF so lange dauert bis die Events eingelesen werden. Da sind nur Now & Next schnell da...
@Nirvana
Kannst Du nicht mal das mit den Beschreibungstexten einbauen. Also
das die alternativ weggelassen werden können. Kann man ja im ersten
Schritt mal über einen Startparameter aktivieren...
Mich interessiert wie sich die Prozessorlast und der Speicherverbrauch verhält...