Klienten strular

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
gNuSoftWare
2 stars
2 stars
Posts: 48
Joined: Sun 18 Dec 2011, 00:24

Klienten strular

Post by gNuSoftWare » Wed 04 Dec 2013, 10:38

Hela min SK-rigg fungerar nästan utmärkt, allt släcks och tänds när jag vill samt temp-sensorer och brytare fungerar kanon.
Dock har jag lite strul med klienten som jag kör på samma maskin. Efter ett par timmar med klienten igång så får jag upp en ruta (se bild)
som säger att klienten är disconnected från servern. Låter jag den stå igång ett par dagar så har jag mååånga rutor att klicka ok på.
Efter att ha klickat ner alla rutor så lirar allt normalt.

All info om uppsättning finns i bilden nedan.

För kännedom så har jag tidigare haft strul med att Duon ej tog emot signaler vilket jag löste med följande.
http://telld.us/files/TelldusService-30swait.zip
Bytt ut TelldusService.exe TelldusCore.dll

Följande felsökning är gjort utan framgång:
- Ominstallation av Klient
- Ominstallation av Server (Endast DB och Script sparade.)
- Ominstallation av Telldus (Med fix för att få Duon att lira)
- Omstart av maskin.
- Kontrollerat loggboken, vad jag kan se där så startar ej någon service om trots att rutan dyker upp.

Några ideer?
(Är klart villig att uppdatera min licens så att jag kan uppdatera servern till den senaste.)

Värt att tillägga är att jag under 2012 körde samma uppsättning med äldre server/klientversion med en
liten skärm som visa status för enheterna via klienten på servern som snurrade i flera månader utan problem. :wave:
You do not have the required permissions to view the files attached to this post.

nbonline
1 star
1 star
Posts: 8
Joined: Wed 31 Jul 2013, 09:05

Re: Klienten strular

Post by nbonline » Sun 08 Dec 2013, 11:50

Hejsan...

Har fått samma fenomen, ser i Windowsloggen att .NET runtime kraschar precis innan.
Detta medför att Switch King tjänsterna slutar fungera.
.NET Runtime version 2.0.50727.5472 - Allvarligt fel i körningsmotorn (704DF7AE) (80131506)
Felet uppstod i programmet med namn: SwitchKing Service Host.exe, version 2.7.1.0, tidsstämpel 0x51ee5960
, felet uppstod i modulen med namn: mscorwks.dll, version 2.0.50727.5472, tidsstämpel 0x5174dd69
Undantagskod: 0xc0000005
Felförskjutning: 0x0000d488
Process-ID: 0x%9
Programmets starttid: 0x%10
Sökväg till program: %11
Sökväg till modul: %12
Rapport-ID: %13
Vet inte om det har med någon uppdatering av .NET att göra.

Hoppas någon kan hitta en lösning på detta.

MVH

Niclas

tomas
Administrator
Administrator
Posts: 419
Joined: Tue 09 Nov 2010, 20:41

Re: Klienten strular

Post by tomas » Mon 09 Dec 2013, 21:25

@gNuSoftWare,

Jag tolkar det som att servern fungerar normalt och att du inte behöver starta om den i samband med att detta inträffar.

När klienten kommunicerar med servern så inträffar ibland fel. Felmeddelande visas när felet skiljer sig från vad vi betraktar som "normala" fel. Ett normalt fel i detta fallet är t ex att klienten inte får kontakt med servern och då visas detta som en banner i klienten så länge felet varar, men något felmeddelande visas inte.

Det kan vara så att vi behöver betrakta fler typer av fel som "normala". Alla fel som inträffar loggas alltid till fil. Du får gärna skicka loggfilerna för klienten i ett PM till mig så kan vi titta närmare på det.

Här hittar du info om var du hittar klientens loggfil:
http://www.switchking.se/sv/faq/42-oevr ... -loggfiler

Sedan kan du överväga att uppgradera TelldusCenter till 2.1.2 BETA istället för att använda 30s-wait-filerna. 2.1.2 BETA är nyare. Du hittar en länk under punkt 1a) här:
http://www.switchking.se/sv/getting-started

@nbonline,

Detta ser ut att vara något annat problem. Ta gärna en titt i loggfilerna för servern och se om det finns ledtrådar där.
Tomas | Switch King

nbonline
1 star
1 star
Posts: 8
Joined: Wed 31 Jul 2013, 09:05

Re: Klienten strular

Post by nbonline » Wed 11 Dec 2013, 19:48

Hejsan Tomas...

Jag har kollat i loggfilena för servern och tyvärr finns inga ledtrådar där.
Får fortsätta hålla koll på detta om det händer igen.

Ska flytta programmet till ny dator i helgen, får se om det uppkommer där med.

Ett fantastiskt bra program detta måste jag tillägga!!

MVH

Niclas

gNuSoftWare
2 stars
2 stars
Posts: 48
Joined: Sun 18 Dec 2011, 00:24

Re: Klienten strular

Post by gNuSoftWare » Mon 16 Dec 2013, 15:30

tomas wrote:@gNuSoftWare,
Jag bytte ut TelldusCenter till Betan som ni nämnde, känns bättre då CPUn inte hoppar till 45% use var femte sekund längre.
Ska testköra klienten över natten så får vi se vad som sker.

Får dok följande i loggen konstakt (Detta fick jag innan med..)
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:06:04 -- Created failure value NOT USED for DataSource with ID 24 and name XX BR SOVRUM due to expired value. DataSourceValue was defined to expire at 2013-12-16 00:06:04.
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:06:04 -- Value noted to expire has ID 1089938, value NOT USED and failure value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:06:34 -- Created failure value NOT USED for DataSource with ID 24 and name XX BR SOVRUM due to expired value. DataSourceValue was defined to expire at 2013-12-16 00:06:34.
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:06:34 -- Value noted to expire has ID 1089948, value NOT USED and failure value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:07:04 -- Created failure value NOT USED for DataSource with ID 24 and name XX BR SOVRUM due to expired value. DataSourceValue was defined to expire at 2013-12-16 00:07:04.
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:07:05 -- Value noted to expire has ID 1089958, value NOT USED and failure value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:07:35 -- Created failure value NOT USED for DataSource with ID 24 and name XX BR SOVRUM due to expired value. DataSourceValue was defined to expire at 2013-12-16 00:07:35.
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:07:35 -- Value noted to expire has ID 1089968, value NOT USED and failure value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:08:05 -- Created failure value NOT USED for DataSource with ID 24 and name XX BR SOVRUM due to expired value. DataSourceValue was defined to expire at 2013-12-16 00:08:05.
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:08:05 -- Value noted to expire has ID 1089979, value NOT USED and failure value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:08:35 -- Created failure value NOT USED for DataSource with ID 24 and name XX BR SOVRUM due to expired value. DataSourceValue was defined to expire at 2013-12-16 00:08:35.
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:08:36 -- Value noted to expire has ID 1089989, value NOT USED and failure value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:09:06 -- Created failure value NOT USED for DataSource with ID 24 and name XX BR SOVRUM due to expired value. DataSourceValue was defined to expire at 2013-12-16 00:09:06.
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:09:06 -- Value noted to expire has ID 1090001, value NOT USED and failure value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:09:36 -- Created failure value NOT USED for DataSource with ID 24 and name XX BR SOVRUM due to expired value. DataSourceValue was defined to expire at 2013-12-16 00:09:36.
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:09:36 -- Value noted to expire has ID 1090010, value NOT USED and failure value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:10:06 -- Created failure value NOT USED for DataSource with ID 24 and name XX BR SOVRUM due to expired value. DataSourceValue was defined to expire at 2013-12-16 00:10:06.
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:10:07 -- Value noted to expire has ID 1090020, value NOT USED and failure value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:10:37 -- Created failure value NOT USED for DataSource with ID 24 and name XX BR SOVRUM due to expired value. DataSourceValue was defined to expire at 2013-12-16 00:10:37.
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:10:37 -- Value noted to expire has ID 1090030, value NOT USED and failure value indication is True.
{BusinessAccess - Invocation} --<Status> -- 2013-12-16 00:11:07 -- Created failure value NOT USED for DataSource with ID 24 and name XX BR SOVRUM due to expired value. DataSourceValue was defined to expire at 2013-12-16 00:11:07.

Loggarna blir 30-50 mb om dagen :(

Jag har en nexabrytare som triggar olika scenario, använder förfallotid a 30 sek så att den åtegår till "NOT USED" som är mellanläget, kan man göra detta på bättre sätt så att jag slipper de tunga loggarna?

Tack för bra svar!

Switchking rocks :) :clap:

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

Re: Klienten strular

Post by Martin » Mon 16 Dec 2013, 20:51

Om du är ointresserad av loggarna så kan du ju alltid stänga av dem eller sänka hur mycket som loggas (vilket också ger lite bättre prestanda då loggning faktiskt tar en del CPU).

Det gör du genom att ändra konfigurationsfilen för Switch King så att bara varningar/fel loggas. Hur du gör loggjustering i konfigurationsfilen ser du en förenklad beskrivning av här:
http://www.switchking.se/sv/faq/39-konf ... ningslaege
Martin | Switch King

nbonline
1 star
1 star
Posts: 8
Joined: Wed 31 Jul 2013, 09:05

Re: Klienten strular

Post by nbonline » Fri 27 Dec 2013, 16:41

Hejsan....

Har inte hunnit flytta till ny maskin ännu, men fick följande igen:
Error processing device events. Exception:
System.Reflection.TargetInvocationException

Level 1) Ett undantagsfel har uppstått i målet för en aktivering.
Level 2) Objektreferensen har inte angetts till en instans av ett objekt.

StackTrace for Level 1:
vid System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
vid System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
vid System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
vid System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
vid System.Reflection.RuntimePropertyInfo.GetValue(Object obj, BindingFlags invokeAttr, Binder binder, Object[] index, CultureInfo culture)
vid System.Reflection.RuntimePropertyInfo.GetValue(Object obj, Object[] index)
vid SwitchKing.Common.Entities.DataSource.GetTypedDataSource[TDS](DataSource ds)
vid SwitchKing.Server.BusinessAccess.Invocation.ExternalEventHandling.EventDataSourceMapper.DataSourceIsSubscribingToEvent(DataSource ds, NativeEntityEvent evt)
vid SwitchKing.Server.BusinessAccess.Invocation.ExternalEventHandling.EventDataSourceMapper.<>c__DisplayClass1.<GetApplicableDataSources>b__0(DataSource ds)
vid System.Linq.Enumerable.WhereArrayIterator`1.MoveNext()
vid System.Collections.Generic.List`1..ctor(collection collection)
vid System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
vid SwitchKing.Server.BusinessAccess.Invocation.ExternalEventHandling.EventDataSourceMapper.GetApplicableDataSources(NativeDeviceEvent evt, DataSourceEntity dataSourceAccess)
vid SwitchKing.Server.BusinessAccess.Invocation.ExternalEventHandling.EventDataSourceMapper.Map(NativeDeviceEvent evt, DataSourceEntity dataSourceAccess, DataSourceValueEntity dataSourceValueAccess)
vid SwitchKing.Server.BusinessAccess.Invocation.ExternalEventHandling.ExternalEventProcessor.ProcessEntry(NativeDeviceEvent entry)
vid SwitchKing.Server.BusinessAccess.Invocation.ExternalEventHandling.ExternalEventProcessor.ProcessEntry(NativeEntityEvent entry)
vid SwitchKing.Server.BusinessAccess.Invocation.ExternalEventHandling.ExternalEventProcessor.ProcessQueue()
vid SwitchKing.Server.WinSvcServiceHost.InvocationService.ProcessExternalEvents()
vid SwitchKing.Server.WinSvcServiceHost.InvocationService.ProcessDeviceEvents()
Felet uppstod i programmet med namn: SwitchKing Service Host.exe, version 2.7.1.0, tidsstämpel 0x51ee5960
, felet uppstod i modulen med namn: mscorwks.dll, version 2.0.50727.5472, tidsstämpel 0x5174dd69
Undantagskod: 0xc0000005
Felförskjutning: 0x0009fcd6
Process-ID: 0x%9
Programmets starttid: 0x%10
Sökväg till program: %11
Sökväg till modul: %12
Rapport-ID: %13
Sen kraschar .NET med.

Innan detta skedde och vissa tjänster la av så slutade vissa trådlösa sensorer att fungera. Inte alla.

Konstigt är det....

Nån som har något tips vad som krånglar...?

MVH

Niclas

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

Re: Klienten strular

Post by Martin » Fri 27 Dec 2013, 21:55

Körs några plugin eller liknande?
Martin | Switch King

nbonline
1 star
1 star
Posts: 8
Joined: Wed 31 Jul 2013, 09:05

Re: Klienten strular

Post by nbonline » Sat 28 Dec 2013, 23:53

Inga plugin.

Använder senaste beta på Telldus.

mvh

Niclas

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

Re: Klienten strular

Post by Martin » Sun 29 Dec 2013, 13:32

Hur lång tid tar det tills detta inträffar?
Tänker på om det är möjligt att återskapa utan att ha alla dina datakällor "körandes"...
Martin | Switch King

Post Reply

Who is online

Users browsing this forum: No registered users and 10 guests