Bug lorsque 2 client TV (1 Viewer)

TiboTv

Portal Pro
June 22, 2009
244
39
Home Country
Belgium Belgium
Bonjour à tous,

Je ne trouve pas vraiment de post avec le même problème que moi...

Voici ma config :

1 PC avec TV Server et MP Client (installé en français)
1 PC avec MP Client uniquement (installé en anglais)
1 Stick USB DVB-T

Je vous donne le détails des points qui me semble important et que j'ai vérifier dans ma config :

Sur le premier pc (server/client), toutes les fonctionnalités de la tv fonctionne sans problème (EPG, enregistrement de plusieurs chaines en en regardant d'autres, timeshifting, bref génial :D )
Sur le second pc (client), la seule chose qui fonctionne est l'EPG (grabbé du DVB-T sur le server)

Je remarque en écrivant le post que je devrais essayer de mettre tout (Server et clients) dans le même language (à tester ce soir)

Les drivers pour mon stick DVB-T Pinnacle ont également été installé sur le pc client pour avoir dans la liste des codec vidéo le codec H264 de pinnacle (je pensais que c'était la base du problème mais ça ne change rien!) Le client utilise donc maintenant les même encodeurs que le MP qui tourne bien sur le serveur.

Le client qui tourne sur le pc server n'est jamais enregistré dans TV Server dans la liste des clients connectés (mais c'est peut-être normal...?)

Le firewall est désactivé des 2 cotés et les exceptions pour les ports sont mise de chaque coté
sauf que les port 6970-6999 ne sont pas tous ouverts (seulement de 6970 à 6973) car je ne sais pas comment ouvrir 30 port en 1 fois et pas envie de tous les faire à la main! (si vous connaissez le truc, ça m'intéresse ;) )

Je précise aussi que SQL Server 2005 ne s'est pas installé correctement lors de l'install de TV Server et MP sur le premier pc. L'installer de MP faisait référence à un mauvais nom de fichier. J'ai donc installer SQL server manuellement (en suivant les explications du wiki : login=sa password=mediaportal(ou sa je ne sais plus))
Dans SQL server 2005, les "clients protocols" : shared memory, tcp/ip et named pipes sont enabled

Dvbfix est installé sur chaque pc

Et maintenant le problème :

A la première fois que je démarre MP sur le pc client, on voit brièvement le client apparaitre dans la fenêtre client du TV server (sans avoir le temps de lire qqchose) et on recois un message du type "TV la deux" "pas de timeshifting" et "pas de graphe" après +- 10 secondes

Lors d'un deuxième essai on a le client qui reste connecté dans la fenêtre serveur mais le client est planté (MP complètement dans les choux, je l'ai tué après 5 minutes) et la TV dans MP sur le pc serveur ne fonctionne plus "même message que le premier" mais là on peut faire autant d'essai que l'on veut sans planter le client MP sur le pc serveur

Il y a un truc trés bizarre dans l'aperçu des clients connectés dans TV serveur : l'heure de connection du pc client ne correspond pas à la réalité. Alors que les 2 pc sont à une heure syncho à quelques secondes près.

stream IP adresse Active Connected since Description
stream2.0 192.168.2.2 Yes 2009-06-22 19h20:59 Euronews

Je dois encore vérifier et confirmer le point suivant : dans le répertoire timechifting du TV server, il y a bien un fichier qui se crée et qui semble contenir les bonnes infos (en tout cas c'était euronews dans le fichiers !)

Je précise aussi que les quatres seuls chaines que je reçois (vive la belgique :D)sont sur la même fréquence (je peux donc en principe regarder des chaines différentes sur plusieurs client

Voilà pour l'énoncé du problème... J'espère que je suis suffisament clair. Je peux éventuellement poster mes logs pour celui qui en aurait besoin.

Merci pour votre aide et pour ce forum qui m'a déjà fourni beaucoup d'info dans mon périple MP
 

titof

Portal Pro
March 3, 2008
2,248
63
Home Country
France France
Regarde déjà si tu as un fichier error.log soit dans le rep du TVServer, soit dans celui du client MP (pour les 2 pc), et si oui, post les.

On va déjà voir si tu as des erreurs !
 

TiboTv

Portal Pro
June 22, 2009
244
39
Home Country
Belgium Belgium
Voici les différents log. Je pense que cela est indigeste pour la lecture sur le forum. Si jamais c'est trop lourd, je regarderais pour ouvrir un hébergement de fichiers quelque part (si vous avez un conseil d'hébergeur gratuit, ça m'intéresse ;) )

Voici le log d'erreur de TV server sur le PC Serveur :

2009-06-22 21:14:33.640625 [SetupTv]: ServiceHelper: Could not check whether the tvservice is running. Please check your network as well.
Error: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.

Server stack trace:
à TvService.TVController.get_IdServer()
à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
à TvControl.IController.get_IdServer()
à SetupTv.ServiceHelper.get_IsRunning()
2009-06-22 21:14:36.578125 [SetupTv]: ServiceHelper: Could not check whether the tvservice is running. Please check your network as well.
Error: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.

Server stack trace:
à TvService.TVController.get_IdServer()
à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
à TvControl.IController.get_IdServer()
à SetupTv.ServiceHelper.get_IsRunning()
2009-06-22 21:14:42.328125 [SetupTv]: ServiceHelper: Could not check whether the tvservice is running. Please check your network as well.
Error: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.

Server stack trace:
à TvService.TVController.get_IdServer()
à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
à TvControl.IController.get_IdServer()
à SetupTv.ServiceHelper.get_IsRunning()
2009-06-22 21:14:54.984375 [SetupTv]: ServiceHelper: Could not check whether the tvservice is running. Please check your network as well.
Error: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.

Server stack trace:
à TvService.TVController.get_IdServer()
à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
à TvControl.IController.get_IdServer()
à SetupTv.ServiceHelper.get_IsRunning()
2009-06-22 21:14:56.671875 [SetupTv]: ServiceHelper: Could not check whether the tvservice is running. Please check your network as well.
Error: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.

Server stack trace:
à TvService.TVController.get_IdServer()
à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
à TvControl.IController.get_IdServer()
à SetupTv.ServiceHelper.get_IsRunning()
2009-06-22 21:15:29.953125 [SetupTv]: Exception :confused:ystem.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
à SetupTv.Sections.TvChannelMapping.mpButtonMap_Click(Object sender, EventArgs e)
à System.Windows.Forms.Control.OnClick(EventArgs e)
à System.Windows.Forms.Button.OnClick(EventArgs e)
à System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
à System.Windows.Forms.Control.WndProc(Message& m)
à System.Windows.Forms.ButtonBase.WndProc(Message& m)
à System.Windows.Forms.Button.WndProc(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

2009-06-22 21:15:38.468750 [SetupTv]: ServiceHelper: Could not check whether the tvservice is running. Please check your network as well.
Error: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.

Server stack trace:
à TvService.TVController.get_IdServer()
à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
à TvControl.IController.get_IdServer()
à SetupTv.ServiceHelper.get_IsRunning()
2009-06-22 21:15:40.218750 [SetupTv]: ServiceHelper: Could not check whether the tvservice is running. Please check your network as well.
Error: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.

Server stack trace:
à TvService.TVController.get_IdServer()
à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
à TvControl.IController.get_IdServer()
à SetupTv.ServiceHelper.get_IsRunning()
2009-06-22 21:15:45.281250 [SetupTv]: ServiceHelper: Could not check whether the tvservice is running. Please check your network as well.
Error: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.

Server stack trace:
à TvService.TVController.get_IdServer()
à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
à TvControl.IController.get_IdServer()
à SetupTv.ServiceHelper.get_IsRunning()
2009-06-22 21:15:46.906250 [SetupTv]: ServiceHelper: Could not check whether the tvservice is running. Please check your network as well.
Error: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.

Server stack trace:
à TvService.TVController.get_IdServer()
à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
à TvControl.IController.get_IdServer()
à SetupTv.ServiceHelper.get_IsRunning()
2009-06-22 21:15:48.359375 [SetupTv]: ServiceHelper: Could not check whether the tvservice is running. Please check your network as well.
Error: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.

Server stack trace:
à TvService.TVController.get_IdServer()
à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
à TvControl.IController.get_IdServer()
à SetupTv.ServiceHelper.get_IsRunning()
2009-06-22 21:16:47.828125 [SetupTv]: Exception :confused:ystem.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
à SetupTv.Sections.TvChannelMapping.mpButtonMap_Click(Object sender, EventArgs e)
à System.Windows.Forms.Control.OnClick(EventArgs e)
à System.Windows.Forms.Button.OnClick(EventArgs e)
à System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
à System.Windows.Forms.Control.WndProc(Message& m)
à System.Windows.Forms.ButtonBase.WndProc(Message& m)
à System.Windows.Forms.Button.WndProc(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

2009-06-22 21:17:14.156250 [SetupTv]: ServiceHelper: Could not check whether the tvservice is running. Please check your network as well.
Error: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.

Server stack trace:
à TvService.TVController.get_IdServer()
à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
à TvControl.IController.get_IdServer()
à SetupTv.ServiceHelper.get_IsRunning()
2009-06-22 21:17:15.875000 [SetupTv]: ServiceHelper: Could not check whether the tvservice is running. Please check your network as well.
Error: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.

Server stack trace:
à TvService.TVController.get_IdServer()
à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
à TvControl.IController.get_IdServer()
à SetupTv.ServiceHelper.get_IsRunning()
2009-06-22 21:17:18.703125 [SetupTv]: ServiceHelper: Could not check whether the tvservice is running. Please check your network as well.
Error: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.

Server stack trace:
à TvService.TVController.get_IdServer()
à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
à TvControl.IController.get_IdServer()
à SetupTv.ServiceHelper.get_IsRunning()
2009-06-22 21:17:20.484375 [SetupTv]: ServiceHelper: Could not check whether the tvservice is running. Please check your network as well.
Error: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.

Server stack trace:
à TvService.TVController.get_IdServer()
à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
à TvControl.IController.get_IdServer()
à SetupTv.ServiceHelper.get_IsRunning()
2009-06-22 21:17:21.734375 [SetupTv]: ServiceHelper: Could not check whether the tvservice is running. Please check your network as well.
Error: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.

Server stack trace:
à TvService.TVController.get_IdServer()
à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
à TvControl.IController.get_IdServer()
à SetupTv.ServiceHelper.get_IsRunning()
2009-06-22 21:17:50.015625 [4]: Exception :confused:ystem.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
à TvLibrary.Implementations.DVB.TvCardDvbBase.StopGraph()
à TvLibrary.Implementations.TvCardBase.FreeSubChannel(Int32 id, Boolean continueGraph)
à TvLibrary.Implementations.DVB.TvCardDvbBase.FreeSubChannel(Int32 id)
à TvService.EpgGrabbing.Stop(User user)
à TvService.TVController.StopGrabbingEpg(User user)
à TvService.EpgCard.Stop()
à TvService.EpgGrabber.Stop()
à TvService.TVController.set_EpgGrabberEnabled(Boolean value)

2009-06-22 21:21:01.984375 [11]: TVController:ValidateTvControllerParams - incorrect parameters used! cardId -1 _cards.ContainsKey(cardId) == False CardPresent False
2009-06-22 21:21:02.000000 [11]: à TvService.TVController.ValidateTvControllerParams(Int32 cardId, Boolean checkCardPresent)
à TvService.TVController.AbortEPGGrabbing(Int32 cardId)
à TvService.EpgCard._epgTimer_Elapsed(Object sender, ElapsedEventArgs e)
à System.Timers.Timer.MyTimerCallback(Object state)
à System.Threading._TimerCallback.TimerCallback_Context(Object state)
à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
à System.Threading._TimerCallback.PerformTimerCallback(Object state)

2009-06-22 21:21:02.000000 [11]: Controller: AbortEPGGrabbing - invalid cardId
2009-06-22 21:43:13.062500 [4]: TVController:ValidateTvControllerParams - incorrect parameters used! user TvControl.User cardId -1 _cards.ContainsKey(cardId) == False CardPresent(cardId) False
2009-06-22 21:43:13.078125 [4]: à TvService.TVController.ValidateTvControllerParams(User user)
à TvService.TVController.StopTimeShifting(User& user, TvStoppedReason reason)
à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
à System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)
à System.Runtime.Remoting.Messaging.ServerObjectTerminatorSink.SyncProcessMessage(IMessage reqMsg)
à System.Runtime.Remoting.Messaging.ServerContextTerminatorSink.SyncProcessMessage(IMessage reqMsg)
à System.Runtime.Remoting.Channels.CrossContextChannel.SyncProcessMessageCallback(Object[] args)
à System.Runtime.Remoting.Channels.ChannelServices.DispatchMessage(IServerChannelSinkStack sinkStack, IMessage msg, IMessage& replyMsg)
à System.Runtime.Remoting.Channels.DispatchChannelSink.ProcessMessage(IServerChannelSinkStack sinkStack, IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream, IMessage& responseMsg, ITransportHeaders& responseHeaders, Stream& responseStream)
à System.Runtime.Remoting.Channels.SoapServerFormatterSink.ProcessMessage(IServerChannelSinkStack sinkStack, IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream, IMessage& responseMsg, ITransportHeaders& responseHeaders, Stream& responseStream)
à System.Runtime.Remoting.Channels.BinaryServerFormatterSink.ProcessMessage(IServerChannelSinkStack sinkStack, IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream, IMessage& responseMsg, ITransportHeaders& responseHeaders, Stream& responseStream)
à System.Runtime.Remoting.Channels.Tcp.TcpServerTransportSink.ServiceRequest(Object state)
à System.Runtime.Remoting.Channels.SocketHandler.ProcessRequestNow()
à System.Runtime.Remoting.Channels.RequestQueue.ProcessNextRequest(SocketHandler sh)
à System.Runtime.Remoting.Channels.SocketHandler.BeginReadMessageCallback(IAsyncResult ar)
à System.Net.LazyAsyncResult.Complete(IntPtr userToken)
à System.Net.ContextAwareResult.CompleteCallback(Object state)
à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
à System.Net.ContextAwareResult.Complete(IntPtr userToken)
à System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
à System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
à System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)

Voici le log d'erreur de TV server sur le PC Client :

Mais les dates correspond à un autre essai quelques jours avant (donc a mon avis sans intérêt)

2009-06-16 22:28:57.171875 [MPMain]: RemoteControl - Error checking connection state
2009-06-16 22:29:12.125000 [MPMain]: RemoteControl - Error checking connection state
2009-06-16 22:29:27.000000 [MPMain]: RemoteControl - Error checking connection state
2009-06-16 22:29:41.984375 [MPMain]: RemoteControl - Error checking connection state
2009-06-16 22:29:56.968750 [MPMain]: RemoteControl - Error checking connection state
2009-06-16 22:30:12.062500 [MPMain]: RemoteControl - Error checking connection state
2009-06-16 22:40:35.484375 [MPMain]: RemoteControl - Error checking connection state
2009-06-16 22:40:50.359375 [MPMain]: RemoteControl - Error checking connection state
2009-06-16 22:41:05.531250 [MPMain]: RemoteControl - Error checking connection state
2009-06-16 22:41:20.312500 [MPMain]: RemoteControl - Error checking connection state
2009-06-16 22:41:35.296875 [MPMain]: RemoteControl - Error checking connection state

Voici le log d'erreur MP coté pc client :

2009-06-22 21:19:51.328125 [ERROR][MPMain]: DirectshowUtil. Failed to add filter:Default DirectSound Device to graph :Exception de HRESULT : 0x80040256 mscorlib à System.Runtime.InteropServices.Marshal.BindMoniker(IMoniker pmk, UInt32 grfOpt, Guid& iidResult, Object& ppvResult)
à System.Runtime.InteropServices.Marshal.BindToMoniker(String monikerName)
à DShowNET.Helper.DirectShowUtil.AddAudioRendererToGraph(IGraphBuilder graphBuilder, String strFilterName, Boolean setAsReferenceClock)

et il n'y a pas d'erreur MP coté pc serveur (ce qui est bizarre puisque lui aussi me répond après plusieurs essais que le timeshifting n'est pas dispo n'y le graphe)

Est-ce qu'il faut activer un niveau de log plus élevé que le "défaut" ?

Merci :)
 

titof

Portal Pro
March 3, 2008
2,248
63
Home Country
France France
Pour les logs tu peux les attacher au post, comme une pièce jointe.

Tu as clairement un soucis de communication, soit parceque l'adresse IP du serveur que tu as paramétré dans le client n'est pas bonne, soit parceque le firewall bloque des ports nécessaire à MP.

As tu essayer de le désactiver ?
 

TiboTv

Portal Pro
June 22, 2009
244
39
Home Country
Belgium Belgium
Oui il est désactivé des 2 cotés

Mon premier post : "Le firewall est désactivé des 2 cotés et les exceptions pour les ports sont mise de chaque coté
sauf que les port 6970-6999 ne sont pas tous ouverts (seulement de 6970 à 6973) car je ne sais pas comment ouvrir 30 port en 1 fois et pas envie de tous les faire à la main! (si vous connaissez le truc, ça m'intéresse )"

Un ping à l'adresse du serveur fonctionne correctement et le partage de répertoire entre les pc fonctionne également et les infos de l'EPG se mettent à jour sur le client (donc je suppose qu'il y a au moins une partie de la com qui fonctionne)

Est-ce que tu aurais une autre idée ?

Merci pour ton aide
 

titof

Portal Pro
March 3, 2008
2,248
63
Home Country
France France
Ca mériterais peut être de tout désinstaller proprement y compris SQLServer, et essaye de réinstaller le tout via l'installeur de MP, en commençant par le serveur.
 

TiboTv

Portal Pro
June 22, 2009
244
39
Home Country
Belgium Belgium
En effet lors de la lecture avec Windows Media Player d'un .iso, si l'on charge un autre fichier, WinMP se plante!
Je comprend mieux pourquoi Media portal se plante vu qu'il utilise (je suppose) le media player comme standard.

Par contre cela est très bien géré si je fais le même essai avec VLC ou WinDVD...

L'alternative qui fonctionne pour l'instant est de faire un stop sur le .iso qui est joué dans Media portal, attendre que l'image soit "démontée" par Daemon et ensuite démarrer le suivant. De cette façon ça roule

J'ai essayé de configurer les 2 players (VLC et WinDVD) en player externe dans la config de media portal mais ça ne se passe pas très bien... (ouverture d'autres fenêtres pour la lecture) Est-ce qu'il y a un autre player qui s'intègre et fonctionne bien dans Media portal?
 

framug

Super Moderator
  • Team MediaPortal
  • January 31, 2005
    6,047
    2,131
    South of France
    Home Country
    France France
    En effet lors de la lecture avec Windows Media Player d'un .iso, si l'on charge un autre fichier, WinMP se plante!
    Je comprend mieux pourquoi Media portal se plante vu qu'il utilise (je suppose) le media player comme standard.
    Salut,
    Tu supposes bien. :)

    J'ai essayé de configurer les 2 players (VLC et WinDVD) en player externe dans la config de media portal mais ça ne se passe pas très bien... (ouverture d'autres fenêtres pour la lecture) Est-ce qu'il y a un autre player qui s'intègre et fonctionne bien dans Media portal?
    Tu as essayé avec le tout dernier plugin VLC de lopez.tuparles et de kroko (et peut-être aussi un peu de ton serviteur), pour voir ?
     

    TiboTv

    Portal Pro
    June 22, 2009
    244
    39
    Home Country
    Belgium Belgium
    Salut à vous,

    Voilà j'ai enfin trouvé du temps pour re-tester MP.

    J'ai fait une ré-installe complète du server (sans client) et d'un client sur un autre pc.
    J'ai modifié le nom du fichier d'install de SQLserver pour qu'il colle avec ce que l'installer de MP voulait, de sorte que l'installer de MP à configuré tout seul comme un grand le SQLserver.

    Maintenant ça fonctionne pas mal du tout, timeschifting, recording, ...

    Merci pour votre aide.

    Concernant la lecture des fichiers .iso, je me rend compte que mon dernier post n'est pas dans le bon thread ! sorry!
    Mais je vais continuer à répondre ici ;-)

    J'ai pour l'instant trouvé un moyen de contourner le problème : je dois stopper la lecture du fichier .iso en cours (l'image est démontée par daemon) et ensuite lancer le fichier suivant. De cette façon, je n'ai pas de plantage de MP.

    Je vais essayer de tester le plugin VideoLan pour voir règle de problème.

    Merci encore :D
     

    Users who are viewing this thread

    Top Bottom