Switch King hänger sig pga plugin [Löst]

Supportfrågor för server och klient (Windows, iPhone, Android, Linux).
Forum rules
För att kunna hjälpa dig med supportfrågor behöver vi så mycket information som möjligt.
Innan du skapar en ny tråd, läs gärna:
viewtopic.php?f=10&t=20
redina
3 stars
3 stars
Posts: 98
Joined: Sun 28 Nov 2010, 10:23

Switch King hänger sig pga plugin [Löst]

Post by redina » Fri 11 Nov 2011, 19:36

Jag har också problem med att SwitchKing servern blir mycket långsam står det i klienten och jag får upp massa felrutor. Får trycka ok typ 20 ggr (ingen överdrift).

Code: Select all

<Error> -- 2011-11-11 16:30:13 -- Error in CheckServerState, disconnected -- 
System.ServiceModel.EndpointNotFoundException

Level 1) Det gick inte att ansluta till http://localhost:8080/SwitchKingFrameworkServiceHost. TCP-felkod 10061: Det gick inte att göra en anslutning eftersom måldatorn aktivt nekade det 127.0.0.1:8080.  
Level 2) Det går inte att ansluta till fjärrservern 
Level 3) Det gick inte att göra en anslutning eftersom måldatorn aktivt nekade det 127.0.0.1:8080

StackTrace for Level 1:

Server stack trace: 
   vid System.ServiceModel.Channels.HttpOutput.WebRequestHttpOutput.GetOutputStream()
   vid System.ServiceModel.Channels.HttpOutput.Send(TimeSpan timeout)
   vid System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.SendRequest(Message message, TimeSpan timeout)
   vid System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
   vid System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
   vid System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   vid System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)
   vid System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   vid System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]: 
   vid System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   vid System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   vid SwitchKing.Client.GUI.SKSrv.FrameworkService.GetEntityLogEntriesRegisteredNewerThan(DateTime d)
   vid SwitchKing.Client.GUI.Server.CheckServerState()
Jag gör shutdown på telldus service som vill ta med sig switchking servicarna. Sen är det okay igen något dygn eller så.
----------------------------------------------------------------------------------------------
Windows 7 Professional 64-bit, SK Server 3.2.0.2 (DB 2.5.5), SK Client 3.1.0.1

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Switch King hänger sig

Post by Martin » Fri 11 Nov 2011, 19:54

@Redina: Kör du några plugins? Exempelvis plugins som tittar om du har en telefon på nätverket? Står det något i Switch Kings loggfil?
Martin | Switch King

jajnas
1 star
1 star
Posts: 13
Joined: Mon 10 Oct 2011, 19:09

Re: Switch King hänger sig

Post by jajnas » Fri 11 Nov 2011, 21:01

Martin wrote:Några av dina värden har fått en konstig tidsstämpel. Årtalet är 1899, och då hade vi precis börjat med Switch King men inte kommit så långt ;)
:D

:clap: Kan bara applådera... Nu fungerar allt igen tack vare hjälpen! På en fredagskväll o allt :) Förutom att Switch King är ett riktigt bra program har ni nu också bevisat att supporten är fler gånger bättre!
Min blogg om teknik och hemautomation: http://jdahl.se

redina
3 stars
3 stars
Posts: 98
Joined: Sun 28 Nov 2010, 10:23

Re: Switch King hänger sig

Post by redina » Fri 11 Nov 2011, 22:46

Martin wrote:@Redina: Kör du några plugins? Exempelvis plugins som tittar om du har en telefon på nätverket? Står det något i Switch Kings loggfil?
Ja, kör med en plugin. DataSourceValueWriterPlugin.1.0 som jag har kompilerat själv med VS 2010, med tillägg för att spara ned data till mysql. Jag funderar på att plocka bort pluginen, men det tar ju så lång tid innan det blir problem.

DataSource Storvreta temperatur och nederbörd hämtas ifrån yr.no xml,fil och xpath.

Detta är i server-logfilen:

Code: Select all

{BusinessAccess - Invocation} --<Status> -- 2011-11-11 15:46:19 -- Device with id 2, name Utomhus baksidan, native id 2 and code 1:16 has a nonmatching state.
{BusinessAccess - Invocation} --<Status> -- 2011-11-11 15:46:19 -- Device with id 3, name Uthomus under tak, native id 3 and code 1:15 has a nonmatching state.
{BusinessAccess - Invocation} --<Status> -- 2011-11-11 15:46:50 -- Device with id 2, name Utomhus baksidan, native id 2 and code 1:16 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-11-11 15:46:51 -- Device with id 3, name Uthomus under tak, native id 3 and code 1:15 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-11-11 15:46:52 -- Device with id 2, name Utomhus baksidan, native id 2 and code 1:16 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-11-11 15:46:53 -- Device with id 3, name Uthomus under tak, native id 3 and code 1:15 is being turned on. Method used is TellStickWrapper.
{BusinessAccess - Invocation} --<Status> -- 2011-11-11 15:59:08 -- Created failure value 0,0 for DataSource with ID 3 and name Storvreta temperatur due to expired value.
{BusinessAccessDataCollection - ValueEvaluation} --<Warning> -- 2011-11-11 15:59:08 -- Failed to remove data source with id 4 from expiration list. Data source is not stored in list.
{BusinessAccess - Invocation} --<Status> -- 2011-11-11 15:59:23 -- Created failure value 0,0 for DataSource with ID 4 and name Storvreta nederbörd due to expired value.
{Hub Communicator Service - Shutdown} --<Status> -- 2011-11-11 16:29:53 -- Service shut down requested
Sen ser jag att det fel jag skickade upp tidigare nog beror på omstart av tjänsterna (kanske).

Detta felmeddelande förekommer ganska ofta

Code: Select all

<Error> -- 2011-11-11 07:27:53 -- An error occured when polling data from server. Switch King client is temporarily disconnecting from the server. -- Error message: Den begärda kanalen nådde tidsgränsen medan den väntade på ett svar efter 00:01:00. Öka värdet för tidsgränsen som överförs till anropet om att öka SendTimeout-värdet för bindningen. Den tid som tilldelats till den här åtgärden kan ha varit en del av en längre tidsgräns.
System.TimeoutException

Level 1) Den begärda kanalen nådde tidsgränsen medan den väntade på ett svar efter 00:01:00. Öka värdet för tidsgränsen som överförs till anropet om att öka SendTimeout-värdet för bindningen. Den tid som tilldelats till den här åtgärden kan ha varit en del av en längre tidsgräns. 
Level 2) Http-begäran http://localhost:8080/SwitchKingFrameworkServiceHost har överskridit den angivna tidsgränsen på 00:01:00. Den tid som tilldelats till den här åtgärden kan ha varit en del av en längre tidsgräns. 
Level 3) Åtgärdens tidsgräns har överskridits

StackTrace for Level 1:

Server stack trace: 
   vid System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
   vid System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
   vid System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   vid System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)
   vid System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   vid System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]: 
   vid System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   vid System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   vid SwitchKing.Client.GUI.SKSrv.FrameworkService.GetEntityLogEntriesRegisteredNewerThan(DateTime d)
   vid SwitchKing.Client.GUI.Server.CheckServerState()
Kan jag själv läsa databasen på något sätt?
----------------------------------------------------------------------------------------------
Windows 7 Professional 64-bit, SK Server 3.2.0.2 (DB 2.5.5), SK Client 3.1.0.1

Palle500
4 stars
4 stars
Posts: 431
Joined: Sun 16 Jan 2011, 13:15

Re: Switch King hänger sig

Post by Palle500 » Fri 11 Nov 2011, 23:03

redina wrote:Kan jag själv läsa databasen på något sätt?
SK kör med SQLlite och ett bra verktyg hittar du här:
http://sqliteadmin.orbmu2k.de/

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Switch King hänger sig

Post by Martin » Fri 11 Nov 2011, 23:18

Det kan vara så att du råkar ut för en låsning i servern. Just det är väldigt svårt att återskapa, men jag har en version av servern som gör att man (förhoppningsvis) kan få reda på exakt vad det är som låser servern och orsakar denna timeout.

Dock skulle en sådan låsning leda till att kommunikationen inte återhämtar sig, vilket det verkar göra i ditt fall. Med anledning av det så funderar jag på om det är så att du möjligtvis antingen har en plugin som tar lång tid att exekvera, eller en datakälla som försöker ta sig ut på nätet och leta efter ngt men som inte får ngn kontakt (men där servern väntar på timeout och därmed låser tillfälligt).
Martin | Switch King

redina
3 stars
3 stars
Posts: 98
Joined: Sun 28 Nov 2010, 10:23

Re: Switch King hänger sig

Post by redina » Sat 12 Nov 2011, 09:52

Den hängde sig i natt. Kollade taskmanagern och varken telldus eller swithking-servicen gjorde något.

Stängde av servicen Switchking framework och då när jag startar klienten så är servern mycket snabb som vanligt.

Har nu provat att ta bort pluginet, få se om det hjälper. Antagligen.
----------------------------------------------------------------------------------------------
Windows 7 Professional 64-bit, SK Server 3.2.0.2 (DB 2.5.5), SK Client 3.1.0.1

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Switch King hänger sig

Post by Martin » Sat 12 Nov 2011, 10:33

Om det återkommer så får vi prova den version som finns som ger möjlighet att spåra problemet...
Martin | Switch King

redina
3 stars
3 stars
Posts: 98
Joined: Sun 28 Nov 2010, 10:23

Re: Switch King hänger sig

Post by redina » Sat 12 Nov 2011, 11:01

Finns det något bra sätt att debugga pluginer så de inte sänker servern?
----------------------------------------------------------------------------------------------
Windows 7 Professional 64-bit, SK Server 3.2.0.2 (DB 2.5.5), SK Client 3.1.0.1

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Switch King hänger sig

Post by Martin » Sat 12 Nov 2011, 11:07

Om du kompilerat pluginet själv så kan du ju lägga in en skrivning till Windows loggbok när Switch King går in i pluginet, och en skrivning precis innan pluginet lämnar över till Switch King.
Om du dessutom kör via Visual Studio Express (eller liknande) så kan du ju debugga live, men då gäller det ju att fånga _exakt_ när låsningen uppstår. Om det uppstår lite "då och då" så kan du ju inte direkt sätta en brytpunkt i koden. :|

...men det första är väl att identifiera om det öht är pluginet som spökar.
Martin | Switch King

Post Reply

Who is online

Users browsing this forum: No registered users and 14 guests