Jump to content

Welt HD bringt DMS 6.1.2/6.1.1 zum Absturz


GruberMa

Recommended Posts

Liebes Forum,
Liebe Entwickler,

 

Ich habe seit ein paar Tagen ein nerviges Problem mit dem Sender Welt HD: Wenn man diesen Sender einschaltet, läuft eine unbestimmte Zeit lang alles gut. Nach dieser Zeit - es kann sich um Sekunden oder auch um gefühlte 10 Minuten handeln - bricht der Datenstrom ab, der DVBViewer meldet dass der DMS die Verbindung getrennt hat und stürzt auch manchmal ab. Der DMS beendet seine Dienste; laut Tray-Programm kann er zwar neu gestartet werden, er ist aber weder über die Weboberfläche noch über den DVBViewer erreichbar. Erst nach einem Neustart des PCs funktioniert der DMS wieder.

 

Das EPG und die Kanalliste habe ich bereits neu gemacht, kein Erfolg. Stutzig macht mich, dass das Problem vor ein paar Tagen mit dem Update auf DVBViewer 6.1.2 und DMS 2.1.2 das erste Mal aufgetreten ist; ein Downgrade auf 6.1.1 und 2.1.1 zeigt allerdings das selbe Verhalten.

 

Das Ende des Services ist abrupt, siehe Log (Zeitstempel "03.09.2018 20:12:26.586"). Nach dem nichts bringenden manuellen Neustart des Services kommt es eim Re-Tunen meistens zu einer Speicherverletzung, siehe Zeitstempel "03.09.18 20:23:17.742".


Aktuell kann ich als Workaround nur den Sender Welt HD entfernen. Hat jemand eine andere Idee?

 

LG,

 

GruberMa

 

support.zip

Link to comment

Ich habe den Sender mal 60 Minuten lang laufen lassen. Verarbeitungskette: Digital Devices Karte mit CI -> DMS 2.1.2 als Sat>IP Server -> DVBViewer 6.1.2 als Sat>IP Client. Kein Problem.

 

Ich glaube auch nicht, dass Eigenarten dieses Senders den DMS zum Absturz bringen. Als Sat>IP-Server leitet er nur weiter, d.h. befasst sich überhaupt nicht mit dem Inhalt der Datenpakete. Wenn du jedoch Plugins hast, die etwas in der Hinsicht veranstalten, dürfte die Ursache dort liegen. Oder bei der Datenquelle, die den DMS aus irgendeinem Grund im wahrsten Sinne des Wortes "hängen" lässt. In der svchardware.xml sind jedoch nur RTSP-Geräte verzeichnet, hinter denen ein unbekannter (weiterer) Sat>IP-Server steht. Da ist mein Blickfeld zu Ende.

 

Für mich sieht es nicht so aus, als wäre das Problem ein Thema für dieses Forum ;)

 

14 hours ago, GruberMa said:

Nach dem nichts bringenden manuellen Neustart des Services kommt es eim Re-Tunen meistens zu einer Speicherverletzung, siehe Zeitstempel "03.09.18 20:23:17.742".

 

Soweit reicht das svcdebug.log in der support.zip nicht. Der letzte Eintrag hat den Zeitstempel "03.09.18 20:12:26.586".

 

Link to comment

Hallo Griga,

 

Als Sat>IP-Server nutze ich einen Triax TSS400 MkII.

 

Das mit dem fehlenden Log in der support.zip habe ich leider übersehen, hier der Inhalt:

03.09.18 20:22:26.398 Start App            ------------------------------------------------------------
03.09.18 20:22:26.398 DVBViewer Media Server 2.1.2.0
03.09.18 20:22:26.398 TServiceMain         Execute          Start
03.09.18 20:22:26.398 TServiceMain         StartService     start timer
03.09.18 20:22:26.398 TServiceMain         StartService     Create plugin list
03.09.18 20:22:26.691 TServiceMain         StartService     found 10 plugins
03.09.18 20:22:26.701 TServiceMain         StartService     loadchannellist
03.09.18 20:22:26.701 TDVBDevice           InitDevice       RTSP Network Device
03.09.18 20:22:26.701 TDVBDevice           InitDevice       RTSP Network Device 2
03.09.18 20:22:26.711 TDVBDevice           InitDevice       RTSP Network Device 3
03.09.18 20:22:26.711 TDVBDevice           InitDevice       RTSP Network Device 4
03.09.18 20:22:26.721 TServiceMain         Start            Searches load
03.09.18 20:22:26.730 TTaskList            LoadDoc          default\config\tasks.xml loaded
03.09.18 20:22:26.730 TServiceMain         Start            VCR load
03.09.18 20:22:27.199 TServiceMain         Start            EPG load
03.09.18 20:22:27.199 TServiceMain         NextEPGUpdate    03.09.2018 20:27:27
03.09.18 20:22:27.199 TServiceMain         loadsetup        load vcr
03.09.18 20:22:27.287 TUPnPAnnounce        Start            
03.09.18 20:22:27.287 TUPnPAnnounce        InitWsocket      192.168.0.186
03.09.18 20:22:27.287 TUPnPAnnounce        InitWsocket      127.0.0.1
03.09.18 20:22:27.307 TServiceMain         StartService     load setup
03.09.18 20:22:27.307 TServiceMain         Service          Enabled
03.09.18 20:22:31.798 TRTSPUDPClient       SendBufSizeUDP   13280000
03.09.18 20:22:31.798 TRTSPUDPClient       SetTuner         TType: 1, Freq: 10773, Symrate: 22000, LOF: 9750, Tone: 0, Pol: 0, DiseqC: 3, FEC: 3, APID: 771, VPID: 767, PMT: 98, SID: 21108, TID: 1053, NID: 1, SatMod: 22, DiseqCVal: 0, Flags: 25, Group: 0
03.09.18 20:22:35.800 TRTSPNetworkStream   OPTIONS          10060
03.09.18 20:22:35.800 TRTSPNetworkStream   OpenDevice       Server not found: rtsp://192.168.0.185:554/
03.09.18 20:22:35.800 TRTSPUDPClient       AllocateHardware Open failed
03.09.18 20:22:39.800 TRTSPNetworkStream   OPTIONS          10060
03.09.18 20:22:39.800 TRTSPNetworkStream   OpenDevice       Server not found: rtsp://192.168.0.185:554/
03.09.18 20:22:39.800 TRTSPUDPClient       AllocateHardware Open failed
03.09.18 20:22:42.804 TRTSPUDPClient       AllocateHardware RTSP Network Device 3
03.09.18 20:22:42.804 TRTSPUDPClient       SetTuner         Got new hardware
03.09.18 20:22:42.804 TRTSPNetworkStream   SetTuner         TType: 1, Freq: 10773, Symrate: 22000, LOF: 9750, Tone: 0, Pol: 0, DiseqC: 3, FEC: 3, APID: 771, VPID: 767, PMT: 98, SID: 21108, TID: 1053, NID: 1, SatMod: 22, DiseqCVal: 0, Flags: 25, Group: 0
03.09.18 20:22:42.939 TRTSPUDPClient       SetTuner         Tuner set
03.09.18 20:22:42.941 SETUP                200              src=1&freq=10773&msys=dvbs2&plts=off&fec=34&pol=h&ro=0.20&sr=22000&mtype=8psk&pids=0&tnr=1,10773,22000,9750,0,0,3,3,771,767,98,21108,22,0,25,0,1053,1,-1,192,767&prio=50
03.09.18 20:22:42.945 PLAY                 200              addpids=18&delpids=0
03.09.18 20:22:42.985 PLAY                 200              addpids=767,771,0,98,34,17
03.09.18 20:22:44.583 PLAY                 200              addpids=773
03.09.18 20:23:17.435 PLAY                 200              delpids=767,771,0,34,17,773
03.09.18 20:23:17.590 PLAY                 200              delpids=98
03.09.18 20:23:17.739 PLAY                 200              delpids=18
03.09.18 20:23:17.741 TRTSPUDPClient       Release          RTSP Network Device 3
03.09.18 20:23:17.741 TRTSPUDPClient       Free             RTSP Network Device 3
03.09.18 20:23:17.742 Close                Stop             Zugriffsverletzung bei Adresse 00514B7A in Modul 'DVBVservice.exe'. Lesen von Adresse C42AF635
03.09.18 20:23:17.742 TRTSPUDPClient       Free             Zugriffsverletzung bei Adresse 0040391A in Modul 'DVBVservice.exe'. Lesen von Adresse 167CEC96
03.09.18 20:23:17.742 TRTSPUDPClient       hamDeleted       RTSP Network Device 3
03.09.18 20:23:17.742 TEARDOWN             200              
03.09.18 20:36:08.962 DDServicePreShutdown Start
03.09.18 20:39:04.758 Start App            ------------------------------------------------------------
03.09.18 20:39:04.883 DVBViewer Media Server 2.1.2.0

 

 

Auch ansonsten hast du die Situation korrekt erfasst. Ich hoffe, dass dich die Fehlermeldungen auf eine Idee bringen.

 

Danke schon jetzt!

 

GruberMa

Link to comment

Als der DMS vom DVBViewer ein TEARDOWN empfangen hat, ist hier offenbar die Freigabe des RTSP-Gerätes gescheitert, weil der freizugebende Speicher dem DMS nicht (mehr) zugeordnet war. D.h. irgendwas hat bereits vorher mit dem Speicherbereich was ungesundes veranstaltet - vermutlich im Verlauf der Freigabeprozedur, sonst hätte es die Zugriffsverletzungen bereits vorher gegeben.

 

Ich kann es jedoch weder nachvollziehen, noch dem obigen Ablauf entnehmen, wie das zustande kommt. Solange es keine Hinweise auf einen Fehler im DMS Code gibt, werde ich dem nicht weiter nachgehen.

 

Link to comment

@Griga: Vielen Dank für deine Analyse! Ich habe volles Verständnis, dass du dem Thema nicht weiter nachgehen kannst.

 

In der Zwischenzeit scheine ich durch reinen Zufall die Ursache gefunden zu haben: Eigentlich wollte ich in der DMS-Konfiguration mit Admin-Rechten alle angelegten Geräte löschen, bin zuvor aber in die Eigenschaften eines Geräts gegangen - sofort hat die Windows Firewall um eine Freigabe gebeten.

 

Seit ich diese Freigabe erteilt habe, scheint alles problemlos zu funktionieren: Der DMS stürzt nicht mehr ab, der DVBViewer hängt sich nicht mehr auf.

 

Wieso davor andere Sender problemlos funktioniert haben und Welt HD nur eine gewisse Zeit gelaufen ist, kann ich mir nicht zusammenreimen - Hauptsache, es funktioniert jetzt wieder.

 

LG,

 

GruberMa

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...