Periodischen Systemhänger seit 1.1 B2365

Rund um Arnos Tool

Moderator: Arno

Antworten
Nachricht
Autor
roedel
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 47
Registriert: Mi 21 Apr 2004, 9:27

#1 Beitrag von roedel » So 17 Sep 2006, 19:42

Guten Abend,

zuerst mal besten Dank für dieses tolle Programm welches auch soweit sehr gut funktioniert.

Ich setze Version B2378 ein.
Windows XP

Jedoch habe ich ein Problem, das das System ab und an hängt. Ich lasse das Programm im Hintergrund laufen und surfe z.B. nebenher. Dabei kann es sein das das System 2-3 Sek einfriert und danach aber normal funktioniert.

Ist das ein bekannter Fehler?

Arno
NeutrinoTV Dev
Beiträge: 628
Registriert: Mo 07 Jun 2004, 14:56
Wohnort: Stuttgart, Duisburg
Kontaktdaten:

#2 Beitrag von Arno » Di 19 Sep 2006, 18:46

Hi,

ich selbst habe den Effekt nicht. Aber ich kan mir vorstellen, dass bei einer schlechten netzwerkverbindung oder sonstigen einwirkungen auf den netzverkehr neutrinoTV kurzfristig hängen bleibt. Das könnte daran liegen, dass neutrinoTV regelmässig (also auch im Stop-betrieb) mit der box redet. Leider sind da einige sache immer noch in dem haupthread (das ist ein internes todo, nämlich alle netzanfragen in eigene threads zu verlegen), wodurch es theoretisch zu solchen hänger kommen kann.

Grüßle
A.

roedel
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 47
Registriert: Mi 21 Apr 2004, 9:27

#3 Beitrag von roedel » Mi 20 Sep 2006, 18:45

Aber kann das sein, das der Ganze PC hängt?

Arno
NeutrinoTV Dev
Beiträge: 628
Registriert: Mo 07 Jun 2004, 14:56
Wohnort: Stuttgart, Duisburg
Kontaktdaten:

#4 Beitrag von Arno » Mi 20 Sep 2006, 23:47

Hmmm... eigentlich nicht. Das sollte windows klar trennen...

Probier mal eine falsche ip für die dbox einzugeben (achte auch darauf dass er sie wirklich nimmt, also mit EINGABE bestätigen) und lass das programm dann mal im hintergrund laufen (natürlich im stop betrieb, geht ja nicht anders :)) - gibts die effekte dann auch?

Ich geh mal davon aus wenn du "im hintergrund" schreibst, dass dann kein live stream am laufen ist..

...solltest du hingegen diesen effekt während neutrinoTV streamt haben (und es dabei halt im hintergrund streamt) könnten die neuen hooks verantwortlich sein - in diesem fall müsstes du mal eine version <1.1.2365 testen, dafür musst du aber wenn noch nicht geschehen den Managed directX kram installieren.

Sag mir bescheid ob du es eingrenzen konntest..

Grüßle
a.

roedel
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 47
Registriert: Mi 21 Apr 2004, 9:27

#5 Beitrag von roedel » Sa 23 Sep 2006, 12:08

zur Zeit teste ich die 2338.

Das scheint noch zu funktionieren.

Im Hintergrund laufen heist bei mir: Live Sream läuft und ich surfe z.B. nebenbei. Ich höre also nur Fernsehen ;)

Arno
NeutrinoTV Dev
Beiträge: 628
Registriert: Mo 07 Jun 2004, 14:56
Wohnort: Stuttgart, Duisburg
Kontaktdaten:

#6 Beitrag von Arno » Sa 23 Sep 2006, 13:02

Thx. fuer die recherche. Ich werde das mal im hinterkopf behalten und mir die Umstelung auf die neuen hooks nochmal genauer ansehen.

Allerdings wirds das noch etwas dauern, bis ich eine neue Version rausbringen werde.. (die Hooks scheinen einfach noch nciht perfekt zu sein - das wäre jetz dsa zweite Problem was mir bekannt wird duch die umstellung von directX auf die hooks).

Wie schnell ist denn dein Rechner?

Grüßle
A.

roedel
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 47
Registriert: Mi 21 Apr 2004, 9:27

#7 Beitrag von roedel » Sa 23 Sep 2006, 13:27

die 2338 läuft nun seit 2 Stunden ohne Hänger. Perfekt.

Mein PC sollte schnell genug sein ;)

Intel Core 2 Duo 6600 @ 3333 MHz :D
Brauchst noch mehr Angaben?

Arno
NeutrinoTV Dev
Beiträge: 628
Registriert: Mo 07 Jun 2004, 14:56
Wohnort: Stuttgart, Duisburg
Kontaktdaten:

#8 Beitrag von Arno » Sa 23 Sep 2006, 14:45

Hmm.. joo.. der solllte schnell genug sein..

Nee.. erst mal keine weitere info notwendig. Ich weiss zumindest wo ich nachsehen muss.

Ärgerlich ist, dass ich grade die 1.1.2378 im Hintergund laufen habe während ich das hier schreibe, und kann den Effekt nicht nachstellen. Seltsam. Naja ich werde mal codereview machen alles was mit den neuen Hooks zu tun hat.

Sobald ich eine neue Version habe, müsstest du halt wieder testen ob der effekt immer noch besteht.. wie allerdings schon gesagt, es wird noch ne Weile dauern bis zur nächsten Version...

Grüßle
A.

Arno
NeutrinoTV Dev
Beiträge: 628
Registriert: Mo 07 Jun 2004, 14:56
Wohnort: Stuttgart, Duisburg
Kontaktdaten:

#9 Beitrag von Arno » Sa 23 Sep 2006, 15:01

Hallöle nochmal,

ich konnte zwar keine Hänger festellen, allerdings wenn ich mir die Systemauslastung über die Zeit ansehe während des livestreams, gibts tatsächlich immer wieder ein Spitze, die ich grade nicht erklären kann. Ich konnte der Spitze momentan nichts was im log konnt geziehlt zuordnen, d.h. es muss irgendetwas internes sein - vmtl doch etws mit den Hooks.

Wenn du noch Zeit und Lust hast, kannst du mal bei Gelgenheit mit der 1.1.2378 probieren alle periodischen optionen abzuschalten und sehen obs was bringt..(fallls es doch mit den netzwerk zusammenhängt).

Grüßle
A.

roedel
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 47
Registriert: Mi 21 Apr 2004, 9:27

#10 Beitrag von roedel » Sa 30 Sep 2006, 12:45

weder 2338 noch 2378 laufen mehr :(

meinst Du diesen Log:

Code: Alles auswählen

30.09.2006 13:48:38: 192.168.0.23 [INIT-BOX] Initializing d-box ... 
30.09.2006 13:48:38: 192.168.0.23 [INIT-BOX] > Checking for neutrino ... 
30.09.2006 13:48:38: 192.168.0.23 [INIT-BOX] > This is a neutrino-image! Good! Proceeding... 
30.09.2006 13:48:38: 192.168.0.23 [INIT-BOX] > Checking nhttp version ... 
30.09.2006 13:48:38: 192.168.0.23 [INIT-BOX] > Got neutrino HTTP version: 3.0.0
30.09.2006 13:48:38: 192.168.0.23 [INIT-BOX] > Checking if box is in recording mode ... 
30.09.2006 13:48:38: 192.168.0.23 [INIT-BOX] > Box is in not in record mode; good, proceeding ... 
30.09.2006 13:48:38: 192.168.0.23 [INIT-BOX] D-box initialization done!
30.09.2006 13:48:38: 192.168.0.23 [D-BOX] D-box at 192.168.0.23 changed state to Ready
30.09.2006 13:48:38: 192.168.0.23 [D-BOX] D-box at 192.168.0.23 changed state to Live
30.09.2006 13:48:38: 192.168.0.23 [CTRL] Retrieving current playbackmode from the box...
30.09.2006 13:48:38: 192.168.0.23 [CTRL] Current playbackmode is PES
30.09.2006 13:48:38: 192.168.0.23 [START] Switching dbox to SPTS...
30.09.2006 13:48:38: 192.168.0.23 [START] Could not switch to SPTS ... TV streaming will not work! Giving up.
30.09.2006 13:48:38: 192.168.0.23 [CTRL] Retrieving current playbackmode from the box...
30.09.2006 13:48:38: 192.168.0.23 [CTRL] Current playbackmode is SPTS
30.09.2006 13:48:38: 192.168.0.23 [STOP] Setting the dbox back to PES Mode ...
30.09.2006 13:48:38: 192.168.0.23 [STOP] WARNING: Could not set box to PES! Box remained in SPTS mode. 
30.09.2006 13:48:38: 192.168.0.23 [STOP] Stopped and ready.

Could not switch to SPTS ... TV streaming will not work! Giving up. <- hm....

roedel
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 47
Registriert: Mi 21 Apr 2004, 9:27

#11 Beitrag von roedel » So 01 Okt 2006, 18:49

Version 2464:

der Fehler mit der Fernbedienung kommt nicht mehr. Aber dafür diese Hänger :( Habe alles wo "Periodisch" stand abgeschaltet. Bringt leider nichts.

Arno
NeutrinoTV Dev
Beiträge: 628
Registriert: Mo 07 Jun 2004, 14:56
Wohnort: Stuttgart, Duisburg
Kontaktdaten:

#12 Beitrag von Arno » Mo 02 Okt 2006, 3:49

Ich habe mir heute abend mal etwas Zeit gemacht und ein wenig an der Hook geschichte gedreht. Die neue Testversion ist unter http://neutrinotv.homeip.net/test/neutr ... 6-Test.zip zu finden.

Hauptziel von den Änderungen waren die Freezer, die roedel berichtet, in den Griff zu bekommen. Da ich sie bei mir nicht wirklich nachstellen kann, aber eine Therie habe woran es liegt, hab ich mal einen theoretischen work-arround eingebaut.

Die System Hooks, also Mouse und Keyboard leiten jeden Tastendruck und jede Mausbewegung an neutrinoTV - auch wenn neutrinoTV gar nicht im Fokus ist. Dies ist vor allem im Fullscreen modus notwendig. Bislang war es so, dass sobald neutrinoTV auf live ging, wurden sowohl mouse als auch keyboard hooks aktiviert und erst wieder bei stopp deaktiviert.

Dieses Verhalten habe ich nun folgendermassen geändert:
1.) Keyboard hooks werde nur im Vollbildmodus geladen und bei verlassen des Vollbildmoduses wieder entladen
2.) Mouse Hooks sind genauso wie Keyboard Hooks im Vollbild aktiv und sonst nur wenn neutrinoTV den Fokus hat.

@roedel: Bitte testen ob dies dein Problem behebt.

@chris: Dies könnte auch für dich interessant sein zum testen. Ich glaube zwar nicht dass es dein Problem lösst, allerdings wäre jetzt interessant WANN er abstürzt. Kritische Punkte an denen mit den Hooks hantiert wird sind:
- Eintreten in Vollbild-Modus (Laden von Mouse und Keyboard Hook)
- Verlassen von Vollbild-Modus (Entladen von Keyboard Hook)
- Start Live (Laden von Mouse Hook)
- Stop Live (Entladen von Mouse Hook)
- neutrinoTV verliert Fokus (entladen von Mouse Hook)
- neutrinoTV bekommt Fokus und ist im Live-Betrieb (Laden von Mouse Hook)

Bitte gebt mir Bescheid, da ich leider keines der Probleme nachstellen kann, und somit nur theoretische bugs fixe ... :)

Grüßle
A.

roedel
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 47
Registriert: Mi 21 Apr 2004, 9:27

#13 Beitrag von roedel » Di 03 Okt 2006, 18:48

2466 ist drauf.

Die Hänger sind viel viel weniger geworden.
Lediglich wenn ich umschalte oder neutrinoTV minimiere habe ich sie noch. Aber sonst nicht mehr.

Saubere Arbeit Arno :)

Arno
NeutrinoTV Dev
Beiträge: 628
Registriert: Mo 07 Jun 2004, 14:56
Wohnort: Stuttgart, Duisburg
Kontaktdaten:

#14 Beitrag von Arno » Di 03 Okt 2006, 19:32

@roedel: Freut mich zu hören! Und thanks! :)

Die Umschalt-Hänger hägen noch mir einem anderen umstand zusammen, der nicht so einfach u fixen ist. Die verbleibenden Hänger werden hoffentlich in der weiteren zukünftigen Entwicklung auch verschwinden, wenn ich nach und nach das interne design optimiere (und "blokierende" aktionen komplett in threads ausgelagert wurden).

Grüßle
A.

Antworten