sectionsd: funktioniert EIT update bei jemandem?

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
ThulsaDoom
Interessierter
Interessierter
Beiträge: 86
Registriert: Montag 18. Dezember 2006, 10:28

Beitrag von ThulsaDoom »

seife hat geschrieben:Sehr gut, danke für's Feedback. Ich werde mich am Wochenende vermutlich wieder dem sectionsd zuwenden, das letzte Wochenende hatte ich ja einem etwas spektakulärerem Projekt gewidmet :-)
:o ...welchem denn ??? Du bist ja zur Zeit sehr aktiv und es kommt immer etwas Brauchbares dabei raus (Lob, Lob) !!! ...oder hatte es etwa nix mit der Dbox/Neutrino etc. zu tun ??? 8)


Gruß
ThulsaDoom
det-box
Einsteiger
Einsteiger
Beiträge: 211
Registriert: Samstag 24. Januar 2004, 18:11

Beitrag von det-box »

tippe auf CVS
2xSagem 1xI, avia 600, 64MB, SAT
1xSagem 2xI, avia 600, 64MB, SAT
Papst
Developer
Beiträge: 279
Registriert: Mittwoch 26. Juni 2002, 22:19

Beitrag von Papst »

Er hat den 2.6er Kernel flashtauglich gemacht :lol:
http://forum.tuxbox-cvs.sourceforge.net ... hp?t=46928
Gruß

Der Papst
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

ThulsaDoom hat geschrieben:...oder hatte es etwa nix mit der Dbox/Neutrino etc. zu tun ??? 8)
Doch schon. Es war http://cvs.tuxbox-cvs.sourceforge.net/l ... 00050.html (und die darauf folgenden :-)
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Beitrag von Striper »

seife hat geschrieben:Aber ich habe ihn mal ein wenig aufgehübscht, allerdings nur compile-getestet.
sectionsd-1249-fix_eitupdate-try3.diff
Hab einen kleinen Fehler in deinem Diff gefunden. In Zeile 85 fehlt eine Klammer. So müsste es korrekt sein:

Code: Alles auswählen

+printf("DMX::change(%d): not open! (pID=0x%x\n",new_filter_index, pID));
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Striper hat geschrieben:Hab einen kleinen Fehler in deinem Diff gefunden. In Zeile 85 fehlt eine Klammer. So müsste es korrekt sein:

Code: Alles auswählen

+printf("DMX::change(%d): not open! (pID=0x%x\n",new_filter_index, pID));
Das ist nur kosmetisch, aber so wie du es fixt, compiliert es nicht mehr :-)

Anyway, next Version, nach meinen heutigen sectionsd-cleanups, ist hier: sectionsd-1253-fix_eitupdate-try4.diff.
Immer noch sehr verbose, aber so langsam meine ich zu verstehen, was der sectionsd da tut, wenn also keine Klagen kommen, dann könnte es so langsam (etwas "leiser") ins CVS.
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Beitrag von Striper »

Hö, bei mir gings...

Also ich würd sagen das kann auf jeden Fall ins CVS. Verwende das nun schon länger und es ist mir absolut nix negatives aufgefallen.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

images unter div_tests
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Ich habe ab und zu das Problem, daß beim Aufrufen der infobar neutrino für ~20 sek. hängt, während es auf den sectionsd wartet, der dann nicht antwortet.
Das ist irgendeine doofe race-condition, die (so vermute ich) getriggert wird, wenn der sectionsd auf die eit_version wartet, aber aus irgendwelchen Gründen der current_servicekey im dmxEIT nicht richtig gesetzt ist => die Version wird nie gefunden.
Dummerweise kann ich das nicht triggern, aber wenn meine Frau sich die nächste Woche nicht beschwert, dann checke ich es ein :-)

Ich vermute, irgendwo fehlt noch ein lock um irgendeine Variable. Dummerweise kenne ich mich mit dem Scheiß nicht aus :-)
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

jetz brauch ich noch nen diffvon der version 2 auf version 4 :(
kann ich die 2 diff's irgendwie diffen ?
ich weis ne komische sache.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

nein, das wird nicht gehen. Zwischen V2 und V4 habe ich ziemlich viel verändert und in der Zwischenzeit wurde auch noch im CVS am sectionsd was geändert.
Also am einfachsten so:

rm sectionsd.cpp dmx.cpp dmx.h; cvs update -dP -f; patch - .....

Und danach die zusätzlichen Änderungen, die du noch hattest wieder reinmachen.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

ach du sch***e da habsch wieder ne menge zu tun :)
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Schick mir halt mal deine sectionsd-Änderungen, evtl. finde ich sie ja nützlich und baue sie gleich bei mir mit ein :-)
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

hehe das ist so kaputtgepatcht, das ich da selber nicht mehr durchblicke :)
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Nur falls jemand es nicht im Thread im Developers-Forum gesehen hat:
sectionsd-1255-fix_eitupdate-try5.diff
Gegen den aktuellen sectionsd aus dem CVS (v 1.255).