Aktueller sectionsd und weitere Ambitionen?

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Also wenn man im menu "EPG auslesen" von "an" auf "aus" schaltet hängt alles.

(CVS Stand heute 15:30)

EDIT:
man braucht es nicht mal provozieren - im Betrieb hängt er sich nach einer Weile von selbst weg.
Zuletzt geändert von Tommy am Sonntag 21. Mai 2006, 19:51, insgesamt 1-mal geändert.
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

mb405 hat geschrieben:die neuesten sectionsd änderungen gehen überhaupt nicht :(
laufend bröselt der sectionsd ab. :(
Welche?? Die von mws??
Innuendo
Einsteiger
Einsteiger
Beiträge: 281
Registriert: Mittwoch 8. Dezember 2004, 21:45

Beitrag von Innuendo »

PauleFoul hat geschrieben:
mb405 hat geschrieben:die neuesten sectionsd änderungen gehen überhaupt nicht :(
laufend bröselt der sectionsd ab. :(
Welche?? Die von mws??
bei mir macht die mws-version auch probleme.
die letzte houdini läuft dagegen besser.

innu
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

also ich hab die 1.224 drin.

wenn die 1.221 besser läuft ??? Innuendo oder welche benutzt du.
ich hab mal top laufen lassen+ sectionsd -d und hier das ergebnis davon.
Mem: 27004K used, 3796K free, 0K shrd, 3324K buff, 6792K cached
Load average: 1.50, 0.85, 0.64 (State: S=sleeping R=running, W=waiting)

PID USER STATUS RSS PPID %CPU %MEM COMMAND
538 root R 3500 532 90.1 11.3 sectionsd
487 root R 704 485 6.3 2.2 top
484 root S 416 77 2.3 1.3 telnetd
437 root S 4292 135 0.2 13.9 neutrino
446 root S 4292 445 0.2 13.9 neutrino
47 root SW 0 1 0.2 0.0 avia_av_wdt
445 root S 4292 437 0.0 13.9 neutrino
465 root S 4292 445 0.0 13.9 neutrino
534 root S 3500 532 0.0 11.3 sectionsd
531 root S 3500 528 0.0 11.3 sectionsd
532 root S 3500 531 0.0 11.3 sectionsd
533 root S 3500 532 0.0 11.3 sectionsd
535 root S 3500 532 0.0 11.3 sectionsd
536 root S 3500 532 0.0 11.3 sectionsd
537 root S 3500 532 0.0 11.3 sectionsd
169 root S 3100 1 0.0 10.0 zapit
190 root S 2176 1 0.0 7.0 nhttpd
468 root S 2176 190 0.0 7.0 nhttpd
189 root S 1152 188 0.0 3.7 controld
185 root S 1152 1 0.0 3.7 controld
188 root S 1152 185 0.0 3.7 controld
181 root S 1100 1 0.0 3.5 timerd
184 root S 1100 183 0.0 3.5 timerd
183 root S 1100 181 0.0 3.5 timerd
433 root S 712 1 0.0 2.3 automount
485 root S 684 484 0.0 2.2 sh
528 root S 684 527 0.0 2.2 sh
77 root S 604 1 0.0 1.9 inetd
und hier das debug log
sendEventList: out of for(;;) loop= 2187
[sectionsd] sendEventList - response-size: 0x10ed
Connection from UDS
version: 5, cmd: 26, numbytes: 1
data length: 4
commandPauseSorting
Request of stop sorting events.
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
Connection from UDS
version: 5, cmd: 26, numbytes: 1
data length: 4
commandPauseSorting
Request of continue sorting events.
Connection from UDS
version: 5, cmd: 26, numbytes: 1
data length: 4
commandPauseSorting
Request of stop sorting events.
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
[eitThread] skipped sections for table 0x60
Connection from UDS
version: 5, cmd: 26, numbytes: 1
data length: 4
commandPauseSorting
Request of continue sorting events.
Connection from UDS
version: 5, cmd: 24, numbytes: 1
data length: 16
commandserviceChanged
[sectionsd] commandserviceChanged: Service changed to 20085000b
--> '[sectionsd] commandserviceChanged: before messaging lock' 6847.414000
[sectionsd] commandserviceChanged: current service-descriptor not loaded yet!
--> '[sectionsd] commandserviceChanged: before wakeup' 1.186000
--> 'changeDMX: before pthread_mutex_lock(&start_stop_mutex)' 0.631000
--> 'changeDMX: after pthread_mutex_lock(&start_stop_mutex)' 0.646000
changeDMX [12]-> current/next (0x4e)
--> 'after DMX_SET_FILTER' 3.581000
--> '[sectionsd] commandserviceChanged: after doWakeup' 0.654000
Connection from UDS
version: 5, cmd: 16, numbytes: 1
data length: 8
commandCurrentNextInfoChannelID
[sectionsd] Request of current/next information for 20085000b
[sectionsd] current EPG found.
[sectionsd] next EPG found.
dmx.read timeout - filter: 4e - timeout# 0
dmx.read timeout - filter: 4e - timeout# 1
Connection from UDS
version: 5, cmd: 29, numbytes: 1
data length: 2
commandSetPrivatePid
Connection from UDS
version: 5, cmd: 19, numbytes: 1
data length: 8
commandComponentTagsUniqueKey
Request of ComponentTags for 0x20085000b516c
ComponentTags found.
components.size 4
Bildformat
deutsch
englisch
Dolby Digital 5.1
housekeeping.
before removeoldevents
Connection from UDS
version: 5, cmd: 14, numbytes: 1
data length: 0
commandEventListTVids
Request of TV event list (IDs).

dmxPPT: waking up again - looking for new events :)
--> 'changeDMX: before pthread_mutex_lock(&start_stop_mutex)' 26992.107000
--> 'changeDMX: after pthread_mutex_lock(&start_stop_mutex)' 0.709000
changeDMX [0]-> current/next (0xa0)
--> 'after DMX_SET_FILTER' 3.112000
dmxPPT: no valid pid 0
[pptThread] going to sleep...
...
[sectionsd] Request of current/next information for 400850017
[sectionsd] current EPG found.
[sectionsd] next EPG found.
dmx.read timeout - filter: 4e - timeout# 1
Connection from UDS
version: 5, cmd: 29, numbytes: 1
data length: 2
commandSetPrivatePid
Connection from UDS
version: 5, cmd: 19, numbytes: 1
data length: 8
commandComponentTagsUniqueKey
Request of ComponentTags for 0x4008500177bba
ComponentTags found.
components.size 2
4:3
Deutsch
[eitThread] got all packages for table_id 0x4f
[eitThread] got all packages for table_id 0x4e
New Filterindex: 1 (ges. 3)
--> 'changeDMX: before pthread_mutex_lock(&start_stop_mutex)' 2905.970000
--> 'changeDMX: after pthread_mutex_lock(&start_stop_mutex)' 2.133000
changeDMX [12]-> scheduled (0x50)
--> 'after DMX_SET_FILTER' 7.739000
[eitThread] got all packages for table_id 0x50
New Filterindex: 2 (ges. 3)
--> 'changeDMX: before pthread_mutex_lock(&start_stop_mutex)' 10163.529000
--> 'changeDMX: after pthread_mutex_lock(&start_stop_mutex)' 2.082000
changeDMX [12]-> scheduled (0x60)
--> 'after DMX_SET_FILTER' 7.993000
[eitThread] got all packages for table_id 0x60
dmxEIT: going to sleep...
housekeeping.
before removeoldevents
Connection from UDS
version: 5, cmd: 14, numbytes: 1
data length: 0
commandEventListTVids
Request of TV event list (IDs).
Zuletzt geändert von mb405 am Sonntag 21. Mai 2006, 20:26, insgesamt 2-mal geändert.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

leider kann ich kein serielles Log liefern :oops:

Jedenfalls habe ich trotz 64MB RAM jetzt nur noch 7Tage und 10000 Events eingestellt (früher problemlos 14 Tage 15000)

An diesen Einstellungen liegt es jedenfalls nicht. Nach 10 Min hängt die Box total. Ein killall sectionsd macht die box zumindest wieder bedienbar. Ich hab jetzt mal den sectionsd von der Konsole neu gestartet - evtl. fällt ja an den Konsolenmeldungen was auf :gruebel:
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Beitrag von Gaucho316 »

Auch ich kann bestätigen, dass die Version von gestern (20.05.) besser läuft als die von heute (21.05.). Naja, von Laufen kann man bei der heutigen Version eigentlich überhaupt nicht reden. Irgendwo ist da der Wurm drin.
kroki
Einsteiger
Einsteiger
Beiträge: 166
Registriert: Dienstag 22. Juni 2004, 22:12

Beitrag von kroki »

Hi,
hab das gleiche Problem. Sectionsd 1.224 hängt sich nach ein paar Minuten weg. Box ist dann nicht mehr bedienbar. Killall sectionsd hacuh ihr wieder leben ein......
Keine Ausgaben im Log die auf irgendwas hinweisen würden.....

Die Version 1.221 läuft ohne Prob es.

@mws, schau noch mal drüber, ich hab so auf die schnelle kein Problem gesehen.

Gruß
Kroki
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

starte den doch mal in der konsole mit den -d schalter. dann siehste jede menge meldungen.
ich schätze er bröselt immer bei diesem logeintrag ab
housekeeping.
before removeoldevents
dmxPPT: waking up again - looking for new events :)
--> 'changeDMX: before pthread_mutex_lock(&start_stop_mutex)' 77931.263000
--> 'changeDMX: after pthread_mutex_lock(&start_stop_mutex)' 0.714000
changeDMX [0]-> current/next (0xa0)
--> 'after DMX_SET_FILTER' 3.079000
dmxPPT: no valid pid 0
[pptThread] going to sleep...
Connection from UDS
version: 5, cmd: 14, numbytes: 1
data length: 0
commandEventListTVids
Request of TV event list (IDs).
jedenfalls ist es das letzte bevor nur killall sect... hilft
mws
Developer
Beiträge: 331
Registriert: Freitag 7. Februar 2003, 22:17

Beitrag von mws »

bin mal am kuggen,
kann evtl. an der delete event optimierung liegen.
das darf aber nicht zu so einem verhalten führen

gruss
mws
cu
mws
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

ich hab mal bis zum Absturz geloggt - ist aber etwas lang fürs forum. Die folgende datei bitte im Texteditor öffnen trotz Endung gif (ist ein Nur-Bilder-Hoster :wink:

http://www.edwebservice.de/uploads/d27ee88fc3.gif
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
mws
Developer
Beiträge: 331
Registriert: Freitag 7. Februar 2003, 22:17

Beitrag von mws »

so, lt. innuendo & riker ist wieder alles normal mit dem patch von soeben.

es scheint, das der gcc im cdk nen falschen code produziert.

gruss
mws
cu
mws
Innuendo
Einsteiger
Einsteiger
Beiträge: 281
Registriert: Mittwoch 8. Dezember 2004, 21:45

Beitrag von Innuendo »

mws hat geschrieben:so, lt. innuendo & riker ist wieder alles normal mit dem patch von soeben.

es scheint, das der gcc im cdk nen falschen code produziert.

gruss
mws
läuft auch nach einigen stunden besser als dein erster versuch.

nur fürs's protokoll:
mws musste seinen fix fixen

auf die zeile setz ich ein (c) 8)

regards
innu
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

ich habe mal in der neutrino.conf einen pfad zu einem mount eingetragen (zwecks epg speichern). Leider hängt sich die Box beim runterfahren weg und geschrieben wird nix. Muß ich noch irgendwas zusätzlich einstellen? Meine HD im NAS braucht eine Weile zum anlaufen - kanns daran liegen? Wenn ja - könnte man dafür eine tolleranzgrenze einbauen?
z.B. sowas:
-> mount reagiert nicht innerhalb von 30sek - speichern wird abgebrochen und shutdown wird fortgesetzt.

EDIT:
image gebaut nach mws letzter Aktion (fixed fix :wink: )
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

am einfachsten wäre das touchen dann 5sec. warten und wieder löschen einer leeren datei.
in der zeit sollte jede platte angelaufen sein.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

mb405 hat geschrieben:am einfachsten wäre das touchen dann 5sec. warten und wieder löschen einer leeren datei.
in der zeit sollte jede platte angelaufen sein.
Eine Software die was speichert sollte sowas aber selbst abfangen können?! :gruebel:

Das testweise "touchen" müßte ja dann in der start_neutrino stattfinden - halte ich irgendwie für uncool - werds aber mal testen.

Kann denn jemand das Problem nachvollziehen/ nachstellen? Sprich in der neutrino.conf ein Verzeichnis eintragen welches nicht existent (oder länger braucht) ist und dann die Box runterfahren. Ich benutze übrigens den automounter - kann es sein das der hakt bzw sich icht mit dem sectionsd verträgt?
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

nein, ich meinte im code von neutrino.cpp
dort wo abgespeichert wird. vorher testen, ob das laufwerk da ist. mit einen touch kann man 2 fleigen erschlagen.
1. das aufwecken
2. wenn die getouchte datei da ist, dann ist es erfolgreich ansonsten abbruch und nicht abspeichern. so 3-4 versuche mit pause 2-3 sec. zwischendurch sollten ja reichen.
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

Wie steht denn die Meinung dazu den Arzka Patch per Menü ein/ausschaltbar zu machen oder stört es keinen das das öffnen der Bouquetliste so verzögert wird wenn die Box eine Weile läuft massig EPG vorhanden ist?
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

is bei mir schon so :)
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

@Nico
Mit meinem letzten Patch sollte das Navigieren in der Channelliste deutlich schneller gehen (aber nicht das Aufmachen, das ja nur einmal passiert)

Houdini
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Beitrag von JtG-Riker »

Nico 77 hat geschrieben:Wie steht denn die Meinung dazu den Arzka Patch per Menü ein/ausschaltbar zu machen oder stört es keinen das das öffnen der Bouquetliste so verzögert wird wenn die Box eine Weile läuft massig EPG vorhanden ist?
Also mich stört das echt wenn ich "OK" drücke es aussieht als ob ich nen 286er Prozzi in der Box hab. Würde es begrüssen wenn das wieder ohne verzögerung geht wie früher.

Riker
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

Vielleicht bringts ja was

Code: Alles auswählen

cvs: WARNING: Read-only repository access mode selected via `cvs -R'.
Using this option to access a repository which some users write to may
cause intermittent sandbox corruption.
Index: sectionsd.cpp
===================================================================
RCS file: /cvs/tuxbox/apps/tuxbox/neutrino/daemons/sectionsd/sectionsd.cpp,v
retrieving revision 1.226
diff -u -r1.226 sectionsd.cpp
--- a/sectionsd.cpp	22 May 2006 17:48:55 -0000	1.226
+++ b/sectionsd.cpp	22 May 2006 20:55:09 -0000
@@ -2593,6 +2593,10 @@
 
 		if ( !found_already )
 		{
+std::string eName = (*e)->getName();
+std::string eText = (*e)->getText();
+std::string eExtendedText = (*e)->getExtendedText();
+
 			for (SItimes::iterator t = (*e)->times.begin(); t != (*e)->times.end(); ++t)
 			{
 loop++;
@@ -2600,7 +2604,7 @@
 				{
 					if (sendServiceName)
 					{
-						count += 13 + strlen(sname.c_str()) + 1 + strlen((*e)->getName().c_str()) + 1;
+						count += 13 + strlen(sname.c_str()) + 1 + strlen(eName.c_str()) + 1;
 						if (count < MAX_SIZE_BIGEVENTLIST) {
 							sprintf(liste, "%012llx\n", (*e)->uniqueKey());
 							liste += 13;
@@ -2608,8 +2612,8 @@
 							liste += strlen(sname.c_str());
 							*liste = '\n';
 							liste++;
-							strcpy(liste, (*e)->getName().c_str());
-							liste += strlen((*e)->getName().c_str());
+							strcpy(liste, eName.c_str());
+							liste += strlen(eName.c_str());
 							*liste = '\n';
 							liste++;
 						} else {
@@ -2620,14 +2624,14 @@
 					} // if sendServiceName
 					else
 					{
-						count += sizeof(event_id_t) + 4 + 4 + strlen((*e)->getName().c_str()) + 1;
-						if (((*e)->getText()).empty())
+						count += sizeof(event_id_t) + 4 + 4 + strlen(eName.c_str()) + 1;
+						if (eText.empty())
 						{
-							count += strlen((*e)->getExtendedText().substr(0, 40).c_str());
+							count += strlen(eExtendedText.substr(0, 40).c_str());
 						}
 						else
 						{
-							count += strlen((*e)->getText().c_str());
+							count += strlen(eText.c_str());
 						}
 						count++;
 
@@ -2638,18 +2642,18 @@
 							liste += 4;
 							*((unsigned *)liste) = t->dauer;
 							liste += 4;
-							strcpy(liste, (*e)->getName().c_str());
+							strcpy(liste, eName.c_str());
 							liste += strlen(liste);
 							liste++;
 
-							if (((*e)->getText()).empty())
+							if (eText.empty())
 							{
-								strcpy(liste, (*e)->getExtendedText().substr(0, 40).c_str());
+								strcpy(liste, eExtendedText.substr(0, 40).c_str());
 								liste += strlen(liste);
 							}
 							else
 							{
-								strcpy(liste, (*e)->getText().c_str());
+								strcpy(liste, eText.c_str());
 								liste += strlen(liste);
 							}
 							liste++;
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

@JtG-Riker
hast du epglanguages.conf ein OFF drin stehen ??
amit gehts ja wie früher. also kanns daran nicht liegen.
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

Damit gehts ja wie früher.
das stimmt nicht, das war nur in einem meiner testdiffs so.
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

Houdini hat geschrieben:Vielleicht bringts ja was

Code: Alles auswählen

cvs: WARNING: Read-only repository access mode selected via `cvs -R'.
Using this option to access a repository which some users write to may
cause intermittent sandbox corruption.
Index: sectionsd.cpp
===================================================================
RCS file: /cvs/tuxbox/apps/tuxbox/neutrino/daemons/sectionsd/sectionsd.cpp,v
retrieving revision 1.226
diff -u -r1.226 sectionsd.cpp
--- a/sectionsd.cpp	22 May 2006 17:48:55 -0000	1.226
+++ b/sectionsd.cpp	22 May 2006 20:55:09 -0000
usw....
Ne bringt leider nichts, nach wie vor umso mehr EPG um so schlimmer wird das Aufzappverhalten des Bouquets.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

die aktuelle sectionsd frisst auch wieder extrem den speicher.