Zum Inhalt springen
Start  › ... Service › Forum
mrth
  • mrth
  • 100% (Erhaben)
  • Advanced Member Thema Starter
vor 10 Jahre
Hallo Jochen,

gerade habe ich ein seltsames Phänomen: es laufen 3 cardserver Prozesse mit je 25% CPU und ein vierter mit 1%.
Laufen eigentlich immer mehrere cardserver.exe? Da habe ich noch nie drauf geachtet.

Die Aufnahme (nur eine) die gerade läuft scheint aber ok zu sein. Ich lasse das jetzt mal laufen und mache nachher einen Reboot.
Sind für dich noch ein paar Logs interessant bevor ich boote?

Wie es dazu kam weiß ich nicht. Das einzig Besondere: Windows Update will seit ein paar Tagen Updates installieren, aber bis jetzt kam ich nicht dazu.

Helmuth
JMS
  • JMS
  • 100% (Erhaben)
  • Advanced Member
vor 10 Jahre
Pro aktiver Karte (Aufzeichnung, Sendersuchlauf, Programmzeitschrift) wird ein CardServer gestartet. Wird die Karte nicht mehr gebraucht, sollte (!) er sofort beendet werden - sonst ist eine weitere Aufzeichnung nicht möglich.

Mit meiner Nova-HD-S2 kommt es gelegentlich (selten, vielleicht 1-2 mal pro Quartal) vor, dass der CardServer tatsächlich nicht beendet wird. Oft kann man ihn einfach abschießen, aber theoretisch kann es dazu kommen, dass die Karte dann blockiert ist und man doch booten muss. WENN es vorkommt, schieße ich den mit dem Task Manager ab und gehe dann im Live Modus auf die Karte. Funktioniert das, ist alles gut. Mit der Nexus hatte ich den Effekt übrigens noch nie.

Ich habe mir das auch schon mal im Debugger angeschaut: irgendwo hing der Prozess beim Herunterfahren ziemlich weit am Ende. Der VCR.NET dachte auch, er wäre schon sauber beendet. Es kann in dieser Situation sogar sein, dass die Karte schon freigegeben wurde und ein neuer, zweiter CardServer für die selbe Karte für die nächste Aufzeichnung (...) gestartet würde. Das ist aber schwer zu sagen.

Ach ja: und in der Tat OBWOHL der Prozess quasi schon beendet war lag auch bei mir die CPU Zeit bei 25% einem Kern (gut, dass ich "nur" vier Kerne habe, da sieht man einen aktiven Kern leicht - in der Firma habe ich einen Dual-Quad mit HyperThreading also 16 logischen Kernen und ein Kern mit 6% sieht man im System Tray nicht wirklich, da muss man schon den Task Manager öffnen).

Wenn Du Lust hast, kannst Du mir Debug Dumps der Prozesse machen, bevor Du sie terminierst (TaskManager, rechte Maustaste, Dump erstellen, warten bis die MessageBox mit dem Pfad erscheint, DMP ZIPPen und mir schicken). Dann könnte ich eine Post-Mortem Analyse machen.

Sorry und ein schönes Wochenende schon mal vorweg

Jochen
mrth
  • mrth
  • 100% (Erhaben)
  • Advanced Member Thema Starter
vor 10 Jahre
Die Dumps werde ich beim nächsten Mal machen. Jetzt habe ich schon gebootet, die Updates installiert und die Aufzeichnungen für heute Nacht neu reingestellt, da doch ein paar Fehler drin sind.
Das kann aber auch am CAM liegen: mehr als 2 HD Aufnahmen auf einer Frequenz sind immer noch etwas haarig.

Gemerkt habe ich das übrigens durch das Ruckeln beim Anschauen einer fertigen Aufnahme: 1x HD schauen und teilweise bis zu 4 parallele HD Aufnahmen sind für einen Dualcore mit HT dann doch zu viel wenn 75% verbraten werden. Nachdem alle Aufnahmen fertig waren liefen immer noch 3 Prozesse mit je 25%.

Bis zum nächsten Mal,

Helmuth
JMS
  • JMS
  • 100% (Erhaben)
  • Advanced Member
vor 9 Jahre
Ich weiß zwar nicht, ob es sich hier um dasselbe Problem handelt, aber ich habe definitiv in 4.3 etwas kaputt gemacht: bei mir hängt sich der Sendersuchlauf reproduzierbar ganz böse auf - selbst der TaskManager kann den CardServer nicht stoppen und ich muss booten. Jetzt ist es schon zu spät aber ich schaue so bald wie möglich zu verstehen, was da passiert und wie ich es korrigieren kann - im Moment habe ich keinen Schimmer, allerdings weiß ich, dass ich etwas geändert habe...

Sorry

Jochen
JMS
  • JMS
  • 100% (Erhaben)
  • Advanced Member
vor 9 Jahre
Vorweg: ich glaube nicht, dass Du die Version von DVB.NET schon hast, in der ich den Fehler eingebaut habe. Und ein solcher war es in der Tat: wenn der Sendersuchlauf einen Transponder erwischte, der gar nicht (mehr in diesem Fall) sendet, dann hängt sich der Suchlauf auf. Außerdem habe ich das Intervall für das Auslesen der NIT fälschlich von 15 auf 5 Sekunden verkürzt - bei Astra 1 liegen die NITs aber fast 9 Sekunden auseinander und da findet der Suchlauf dann auch schon mal gar nichts.

Also: der beobachtete Effekt muss etwas anderes sein. Und: kein Handlungsbedarf von Deiner Seite aus. Ich habe trotzdem die Fixes mal hochgeladen, aber hier sind im Emfpangsteil wirklich Dinge verändert worden - offenbar nicht nur zum Guten 😞 Also Vorsicht!

Jochen