und nun sperrt er, dessen nick nicht genannt wird, das forum einfach mit "spielstop" ab. behält hier noch irgendjemand den überblick?CVS ist nunmal dafür da,um gemeinsam entwickeln zu können.
wer was stabiles braucht, kann auf die Releases von bla und blub zurückgreifen.
weiha
-
- Einsteiger
- Beiträge: 281
- Registriert: Mittwoch 8. Dezember 2004, 21:45
weiha
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
dann 'spielen' wir halt hier weiter.
moegliche memory leaks...ausser zappen nix gemacht:
Ramverbrauch (%MEM) nach xx min
alle anderen Prozesse sind konstant im Ramverbrauch. Was da mit 'neutrino' in der Nacht passiert ist (11,5>16,1) weiss ich nicht...ich habe geschlafen ;-)
<edit>
Tabelle erweitert...eigentlich ist die Botschaft klar:nhttp aendert sich nicht mehr, neutrino steigt sehr langsam an aber sectionsd sorgt sicher dafuer dass ein Ende abzusehen ist..
</edit>
moegliche memory leaks...ausser zappen nix gemacht:
Ramverbrauch (%MEM) nach xx min
Code: Alles auswählen
Zeit [min] 5 40 60 100 125 155 786 1300
sectionsd : 17,0 39,5 45,1 45,3 45,9 46,3 46,7 47,7
neutrino : 10,6 11,1 11,2 11,2 11,4 11,5 11,5 16,1
nhttpd : 5,4 6,6 6,7 6,7 6,7 6,7 6,8 6,8
<edit>
Tabelle erweitert...eigentlich ist die Botschaft klar:nhttp aendert sich nicht mehr, neutrino steigt sehr langsam an aber sectionsd sorgt sicher dafuer dass ein Ende abzusehen ist..
</edit>
Zuletzt geändert von petgun am Donnerstag 15. Dezember 2005, 12:50, insgesamt 5-mal geändert.
-
- Oberlamer, Administrator & Supernanny
- Beiträge: 10532
- Registriert: Samstag 13. Juli 2002, 10:49
-
- Senior Member
- Beiträge: 1278
- Registriert: Mittwoch 5. September 2001, 00:00
War doch klar, das ich gesperrt habe
Ich will wieder eine stabile sectionsd, und deswegen diese Aktion.
Es soll eigentlich nicht als Zenzur angesehen werden,sondern eine Organisiertere Art an die Dinge heranzutreten.
Glaube mir einfach, Innuendo, diese Art der Programmierung (erstellen, dritte checken ein, vierte machen Patch u.s.w.) ist nicht die richtige Art und weise.
Entweder fixed derjenige der ein Code herbeigetragen hat selber, oder er erwüscht hilfe von anderen.
Fix auf Fix und Patch auf Patch; da behält doch niemand mehr den Überblick.
Ich will wieder eine stabile sectionsd, und deswegen diese Aktion.
Es soll eigentlich nicht als Zenzur angesehen werden,sondern eine Organisiertere Art an die Dinge heranzutreten.
Glaube mir einfach, Innuendo, diese Art der Programmierung (erstellen, dritte checken ein, vierte machen Patch u.s.w.) ist nicht die richtige Art und weise.
Entweder fixed derjenige der ein Code herbeigetragen hat selber, oder er erwüscht hilfe von anderen.
Fix auf Fix und Patch auf Patch; da behält doch niemand mehr den Überblick.
-
- Interessierter
- Beiträge: 61
- Registriert: Sonntag 13. März 2005, 10:25
-
- Tuxboxer
- Beiträge: 5001
- Registriert: Montag 11. November 2002, 15:26
..gute Idee!dcdead2 hat geschrieben:Wie wär's mit Boehms GC als Leak Detector
...ich wusste nicht was das war, aber dank Wikipedia http://en.wikipedia.org/wiki/Boehm_GC war das kein Problem
BTW geht das Trauerspiel mit dem steigenden Ramverbrauch von sectionsd weiter...dafuer braut's keinen BGC ;-) und ausser zapping hab' ich nix gemacht.
-
- Einsteiger
- Beiträge: 281
- Registriert: Mittwoch 8. Dezember 2004, 21:45
@homar (aka dessen nick nicht genannt wurde @ diemade)
dann sind wir heute ganz eindeutig der selben meinung. das war vor kurzem nicht so, denn den vorschlage habe ich ja bereits gemacht gehabt - diemade hatte den teil des forums in einen eigenen verschoben - und es ging mit dem durcheinander fix-auf-fix-auf-patch weiter bis niemand mehr wußte, von welcher version man spricht. trotzdem waren viele dabei und haben versucht zu helfen - die meisten so wie ich mit "begrenzten" möglichkeiten und verständnis fürs olle sections deamon. das forum jetzt schließen ist sagen wir mal unschön *grunz*
egal ... vielleicht hilft ja jetzt dein spielstop, ein bissl struktur in die arbeit zu bringen und am end liegen sich 50 tausend wildfremde forenbesucher in den armen, weil sie sich über einen fucking sectionsd mit 2mb speicherverbrauch (inkl. ard) und 5% cpu-last (inkl. autoscan) freuen.
innu
dann sind wir heute ganz eindeutig der selben meinung. das war vor kurzem nicht so, denn den vorschlage habe ich ja bereits gemacht gehabt - diemade hatte den teil des forums in einen eigenen verschoben - und es ging mit dem durcheinander fix-auf-fix-auf-patch weiter bis niemand mehr wußte, von welcher version man spricht. trotzdem waren viele dabei und haben versucht zu helfen - die meisten so wie ich mit "begrenzten" möglichkeiten und verständnis fürs olle sections deamon. das forum jetzt schließen ist sagen wir mal unschön *grunz*
egal ... vielleicht hilft ja jetzt dein spielstop, ein bissl struktur in die arbeit zu bringen und am end liegen sich 50 tausend wildfremde forenbesucher in den armen, weil sie sich über einen fucking sectionsd mit 2mb speicherverbrauch (inkl. ard) und 5% cpu-last (inkl. autoscan) freuen.
innu
-
- Oberlamer, Administrator & Supernanny
- Beiträge: 10532
- Registriert: Samstag 13. Juli 2002, 10:49
-
- Einsteiger
- Beiträge: 281
- Registriert: Mittwoch 8. Dezember 2004, 21:45
von dir war weder die rede noch habe ich dich gequotet.
guggst du hier
guggst du hier
-
- Oberlamer, Administrator & Supernanny
- Beiträge: 10532
- Registriert: Samstag 13. Juli 2002, 10:49
-
- Einsteiger
- Beiträge: 127
- Registriert: Donnerstag 23. Oktober 2003, 20:50
Hallo,
ich habe mal versucht den letzten? stabilen Stand des sectionsd (August 05) für ein Yadi-Image zu kompilieren. Dazu habe ich den aktuellen CVS-Stand genommen und nur sectionsd und zapit von 08/05 genommen.
Das Übersetzen ging einwandfrei, nur bei der Reduktion der Libraries (mklib) konnte genau eine nicht aufgelöst werden.
Hat evtl. schonmal jemand ähnliches versucht?
Ich will ja eigentlich auch nur einen stabilen sectionsd bzw. ein stabiles Neutrino, was aber ansonsten aktuell ist...
ich habe mal versucht den letzten? stabilen Stand des sectionsd (August 05) für ein Yadi-Image zu kompilieren. Dazu habe ich den aktuellen CVS-Stand genommen und nur sectionsd und zapit von 08/05 genommen.
Das Übersetzen ging einwandfrei, nur bei der Reduktion der Libraries (mklib) konnte genau eine nicht aufgelöst werden.
Hat evtl. schonmal jemand ähnliches versucht?
Ich will ja eigentlich auch nur einen stabilen sectionsd bzw. ein stabiles Neutrino, was aber ansonsten aktuell ist...
-
- Erleuchteter
- Beiträge: 547
- Registriert: Mittwoch 30. Juni 2004, 16:06
Hi,
also Sorry, ich habe kein Verständniss dafür die Threads einfach zu schließen, nur weil einige Admins der Meinung sind die Bremse ziehen zu müssen. Das ist bestimmt nicht der richtige Weg.
Wundert Euch nicht, wenn so die wenigen, die sich noch am Code des Sectionsd drantrauen vergrault werden, oder zur bösen Seite wechseln.
Warum unterstützt Ihr sie nicht lieber und helft beim Fixen? Als Admins müßtet Ihr doch bestimmt mehr Fachkenntnisse davon haben als die meisten hier von uns.
Der Sectionsd war noch nie dauerstabil und der Speicherverbrauch durch zu große Datenmengen ist das Problem und weniger die Erweiterungen! Des weiteren sind mittlerweile einige Probleme behoben worden, die seit Ewigkeiten vorhanden waren.
Außerdem ist Euch bestimmt nicht entgangen, das die beiden am Code schon längst weiter sind als eingecheckt wurde, genau um nicht ständig ein hin und her zu erzeugen. Es wurden doch Eure Kritiken beherzigt, warum dann diesen Gewaltschritt?
Mein Gott, ich habe mich so gefreut, dass sich endlich mal hier wieder was tut, und nun so was wieder. Sehr traurig!
Ich sehe schon wieder die Zeiten ohne Private EPG, ohne MB, ohne automatische Sendersuche und Abstürzen auf ZDF Info um mal nur ein paar der schönen Features der letzten Wochen zu nennen.
Ein Admin ist kein Gott, und ich bin der Letzte der hier Kritik äußert oder jemanden angeht, also betrachtet das bitte als Denkanstoß
Cu
Torsten
also Sorry, ich habe kein Verständniss dafür die Threads einfach zu schließen, nur weil einige Admins der Meinung sind die Bremse ziehen zu müssen. Das ist bestimmt nicht der richtige Weg.
Wundert Euch nicht, wenn so die wenigen, die sich noch am Code des Sectionsd drantrauen vergrault werden, oder zur bösen Seite wechseln.
Warum unterstützt Ihr sie nicht lieber und helft beim Fixen? Als Admins müßtet Ihr doch bestimmt mehr Fachkenntnisse davon haben als die meisten hier von uns.
Der Sectionsd war noch nie dauerstabil und der Speicherverbrauch durch zu große Datenmengen ist das Problem und weniger die Erweiterungen! Des weiteren sind mittlerweile einige Probleme behoben worden, die seit Ewigkeiten vorhanden waren.
Außerdem ist Euch bestimmt nicht entgangen, das die beiden am Code schon längst weiter sind als eingecheckt wurde, genau um nicht ständig ein hin und her zu erzeugen. Es wurden doch Eure Kritiken beherzigt, warum dann diesen Gewaltschritt?
Mein Gott, ich habe mich so gefreut, dass sich endlich mal hier wieder was tut, und nun so was wieder. Sehr traurig!
Ich sehe schon wieder die Zeiten ohne Private EPG, ohne MB, ohne automatische Sendersuche und Abstürzen auf ZDF Info um mal nur ein paar der schönen Features der letzten Wochen zu nennen.
Ein Admin ist kein Gott, und ich bin der Letzte der hier Kritik äußert oder jemanden angeht, also betrachtet das bitte als Denkanstoß
Cu
Torsten
-
- Erleuchteter
- Beiträge: 498
- Registriert: Sonntag 10. März 2002, 17:00
Nee, wat für'n schönes Bild.Innuendo hat geschrieben:... und am end liegen sich 50 tausend wildfremde forenbesucher in den armen, weil sie sich über einen fucking sectionsd mit 2mb speicherverbrauch (inkl. ard) und 5% cpu-last (inkl. autoscan) freuen.
innu
Ich möchte nur jeden bitten, an diesem Tag auch zu Duschen! Wenn ich mich so an die Computerclub-Treffen von vor 15 Jahren erinnere. Oh Mann, da hätt ich mir lieber selber die Arme gebrochen als einigen von denen zu nahe zu kommen
Das mit dem Thread schliessen mag nicht die feine englische Art sein, aber m.E. auch schon mal nötig.
Es hätte aber vielleicht auch gereicht, wenn sich diejenigen einfach aus dem Thread abmelden und kund tun, dass sie nicht weiter reinsehen.
Ansonsten kann sich ja weiterhin jeder mit dem Code beschäftigen, wenn er möchte, oder?
Gruß
BOFH
-
- Einsteiger
- Beiträge: 281
- Registriert: Mittwoch 8. Dezember 2004, 21:45
im alter soll das zeitgefühl nachlassen - du meinst sicher deinen commodore vc20 computer club ... das war in den wilden 70ern und die 70ger waren, als noch volles haar und die komplette zahnreihe vorhanden warBOFH hat geschrieben:Wenn ich mich so an die Computerclub-Treffen von vor 15 Jahren erinnere.
sectionsd 1.125 ohne nirvana patch:
hat noch jemand probleme mit der dolby erkennung auf ard? meine box will neuerdings ausschließlich auf ard immer ac3 verwenden (DD Default aus). erst nachdem ich die liste audio priority gelöscht habe wird ganz normals audio signal verwendet
innu
-
- Erleuchteter
- Beiträge: 547
- Registriert: Mittwoch 30. Juni 2004, 16:06
Hi,
mache gerade mal ein paar Speichermessungen auf ZDF mit "Top"
und hatte da auf einmal dieses Bild:
Was heißt aufeinmal sectionsd <defunc ? das habe ich die ganze zeit vorher nicht gehabt? Bedeutet das was ?
Cu
Torsten
mache gerade mal ein paar Speichermessungen auf ZDF mit "Top"
und hatte da auf einmal dieses Bild:
Code: Alles auswählen
11:38pm up 47 min, 0 users, load average: 0.11, 0.49, 0.58
43 processes: 41 sleeping, 1 running, 1 zombie, 0 stopped
CPU states: 4.9% user, 3.8% system, 0.0% nice, 91.2% idle
Mem: 30916K total, 25836K used, 5080K free, 2656K buffers
Swap: 0K total, 0K used, 0K free, 7780K cached
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
154 root 16 0 796 796 636 R 8.4 2.5 2:39 top
1 root 8 0 536 536 516 S 0.0 1.7 0:04 init
2 root 9 0 0 0 0 SW 0.0 0.0 0:00 keventd
3 root 19 19 0 0 0 SWN 0.0 0.0 0:00 ksoftirqd_CPU0
4 root 9 0 0 0 0 SW 0.0 0.0 0:00 kswapd
5 root 9 0 0 0 0 SW 0.0 0.0 0:00 bdflush
6 root 9 0 0 0 0 SW 0.0 0.0 0:00 kupdated
7 root 9 0 0 0 0 SW 0.0 0.0 0:00 mtdblockd
9 root 9 0 536 536 516 S 0.0 1.7 0:00 init
10 root 9 0 528 524 444 S 0.0 1.6 0:00 rcS
13 root 15 10 0 0 0 SWN 0.0 0.0 0:00 jffs2_gcd_mtd3
23 root 9 0 588 584 488 S 0.0 1.8 0:00 inetd
57 root 9 0 0 0 0 SW 0.0 0.0 0:02 avia_av_wdt
79 root 9 0 520 516 436 S 0.0 1.6 0:00 start_neutrino
92 root 9 0 1124 1124 968 S 0.0 3.6 0:00 timerd
93 root 9 0 1124 1124 968 S 0.0 3.6 0:00 timerd
94 root 9 0 1124 1124 968 S 0.0 3.6 0:00 timerd
97 root 9 0 0 0 0 SW 0.0 0.0 0:00 kdvb-fe-0:0
98 root 9 0 1768 1768 1104 S 0.0 5.7 0:05 zapit
114 root 9 0 1136 1136 976 S 0.0 3.6 0:00 controld
116 root 9 0 1136 1136 976 S 0.0 3.6 0:00 controld
117 root 9 0 1136 1136 976 S 0.0 3.6 0:00 controld
118 root 9 0 2124 2124 1488 S 0.0 6.8 0:03 nhttpd
119 root 9 0 4232 3420 2320 S 0.0 11.0 0:25 neutrino
120 root 9 0 4232 3420 2320 S 0.0 11.0 0:00 neutrino
121 root 9 0 4232 3420 2320 S 0.0 11.0 0:03 neutrino
131 root 9 0 0 0 0 SW 0.0 0.0 0:00 rpciod
150 root 9 0 4232 3420 2320 S 0.0 11.0 0:00 neutrino
151 root 9 0 424 420 340 S 0.0 1.3 0:15 telnetd
152 root 9 0 660 660 548 S 0.0 2.1 0:00 sh
155 root 9 0 2124 2124 1488 S 0.0 6.8 0:00 nhttpd
564 root 9 0 2124 2124 1488 S 0.0 6.8 0:00 nhttpd
565 root 9 0 504 500 420 S 0.0 1.6 0:00 sh
566 root 9 0 580 576 460 S 0.0 1.8 0:00 Y_Tools.sh
568 root 9 0 0 0 0 Z 0.0 0.0 0:00 sectionsd <defunc
569 root 9 0 8148 8144 952 S 0.0 26.3 0:00 sectionsd
570 root 9 0 8148 8144 952 S 0.0 26.3 0:00 sectionsd
571 root 9 0 8148 8144 952 S 0.0 26.3 0:00 sectionsd
572 root 9 0 8148 8144 952 S 0.0 26.3 1:10 sectionsd
573 root 9 0 8148 8144 952 S 0.0 26.3 0:00 sectionsd
574 root 9 0 8148 8144 952 S 0.0 26.3 0:00 sectionsd
575 root 9 0 8148 8144 952 S 0.0 26.3 0:00 sectionsd
576 root 9 0 8148 8144 952 S 0.0 26.3 0:00 sectionsd
Cu
Torsten
-
- Interessierter
- Beiträge: 61
- Registriert: Sonntag 13. März 2005, 10:25
Das sind Zombieprozesse, der dadurch entsteht, dass sich ein kind-prozess (fork()) verabschiedet ohne das der eltern-prozess ein wait() erzeugt hat. Wenn der eltern-prozess selbst beendet wird, erbt init den kindprozess (Dann ist der Prozess zum Zombie geworden).
Init erkennt, wenn ein Zombieprozess entsteht, und versucht den Kernel dazu zu veranlassen ihn aus der Prozesstabelle zu entfernen, wenn das nicht
klappt bleibt er bis zum tod von init (reboot) drinne.
Init erkennt, wenn ein Zombieprozess entsteht, und versucht den Kernel dazu zu veranlassen ihn aus der Prozesstabelle zu entfernen, wenn das nicht
klappt bleibt er bis zum tod von init (reboot) drinne.
-
- Developer
- Beiträge: 587
- Registriert: Freitag 9. September 2005, 21:48
Also ich kann Homar verstehen. Allerdings hätte ich im voraus ein Termin gesetzt oder die sectionsd Leute gefragt, wann sie der Meinung sind, mit der Spielerei fertig zu sein. Nach diesem Termin wäre dann Plan B in Kraft getreten (entweder Neuentwicklung oder letzten einigermaßen stabilen sectionsd suchen und von da wieder aufbauen)
Ich kann auch Nirvana & Houdini & Metallica verstehen, nicht bei der 99 Mauer wieder umkehren zu wollen. Ich habe aber auch schon Projekte erlebt, da sind die Leute weitergegangen und mußten feststellen, das es mehr als 100 Mauern sind.... Naja, immerhin kann man gerade an schlechten Code besonders viel lernen (nämlich wie man es bei einer Neuentwicklung nicht machen sollte ).
Ich habe mich bisher rausgehalten, da ausser Nirvana & Houdini & Metallica keiner am sectionsd arbeiten wollte und die Hoffnung besteht, daß diese sich mit den gesammelten Erfahrungen an eine Neuentwicklung wagen. Ganz davon abgesehen halte ich es auch nicht für gänzlich unmöglich, das selbst Entwickler der x.ten Generation einen alten, erbärmlichen und nicht dokumentierten Code fixen können. Das alles ist aber hohes Risiko.....
Der sectionsd ist vom Feature her sicherlich das Herzstück von Neutrino. Deshalb gehört es auch mit Samthandschuhen behandelt. Und für sowas gibt es in der SW Entwicklung eigentlich Developent-Branches. Wenn es dann ausführlich getestet ist, wird es in den Integration-Branch zurückgemergt. Und wann alles zusammen getestet wurde wird alles gelabelt und u.U in den Release-branch gemergt (so ist es zumindest bei mir auf der Arbeit). Nachteil ist natürlich das nervige Reverse-Mergen, aber so ist es nun mal....
Allerdings darf man auch nicht vergessen: Viele sind hier in ihrer Freizeit und nicht auf der Arbeit und vieles wäre nach strengen Maßstäben nie entstanden, z.B. der MovieBrowser, für dessen Code-Qualität ich mich eigentlich schämen müßte (naja, zumindest kann dieser mit #ifdefs auch wieder komplett aus dem Code entfernt werden..)
So, auch wenn es vieleicht so aussieht , das alles soll keine Belehrung sein, sondern ich wollte nur mal aus dem Erfahrungs-Nähkästchen plaudern. Möge jeder sich seine eigene Meinung dazu bilden.
In diesem Sinne, liebe SectionsD-Experten, laßt euch ja nicht unterkriegen!!!
Gruß
Günther
(sorry für die Rechtschreibfehler, ist schon spät und war in Eile )
Ich kann auch Nirvana & Houdini & Metallica verstehen, nicht bei der 99 Mauer wieder umkehren zu wollen. Ich habe aber auch schon Projekte erlebt, da sind die Leute weitergegangen und mußten feststellen, das es mehr als 100 Mauern sind.... Naja, immerhin kann man gerade an schlechten Code besonders viel lernen (nämlich wie man es bei einer Neuentwicklung nicht machen sollte ).
Ich habe mich bisher rausgehalten, da ausser Nirvana & Houdini & Metallica keiner am sectionsd arbeiten wollte und die Hoffnung besteht, daß diese sich mit den gesammelten Erfahrungen an eine Neuentwicklung wagen. Ganz davon abgesehen halte ich es auch nicht für gänzlich unmöglich, das selbst Entwickler der x.ten Generation einen alten, erbärmlichen und nicht dokumentierten Code fixen können. Das alles ist aber hohes Risiko.....
Der sectionsd ist vom Feature her sicherlich das Herzstück von Neutrino. Deshalb gehört es auch mit Samthandschuhen behandelt. Und für sowas gibt es in der SW Entwicklung eigentlich Developent-Branches. Wenn es dann ausführlich getestet ist, wird es in den Integration-Branch zurückgemergt. Und wann alles zusammen getestet wurde wird alles gelabelt und u.U in den Release-branch gemergt (so ist es zumindest bei mir auf der Arbeit). Nachteil ist natürlich das nervige Reverse-Mergen, aber so ist es nun mal....
Allerdings darf man auch nicht vergessen: Viele sind hier in ihrer Freizeit und nicht auf der Arbeit und vieles wäre nach strengen Maßstäben nie entstanden, z.B. der MovieBrowser, für dessen Code-Qualität ich mich eigentlich schämen müßte (naja, zumindest kann dieser mit #ifdefs auch wieder komplett aus dem Code entfernt werden..)
So, auch wenn es vieleicht so aussieht , das alles soll keine Belehrung sein, sondern ich wollte nur mal aus dem Erfahrungs-Nähkästchen plaudern. Möge jeder sich seine eigene Meinung dazu bilden.
In diesem Sinne, liebe SectionsD-Experten, laßt euch ja nicht unterkriegen!!!
Gruß
Günther
(sorry für die Rechtschreibfehler, ist schon spät und war in Eile )